Mine is a Late 2011 MacBook Pro with the flawed AMD gPU
here's what I do for updates:
1st I made a High Sierra 10.13.4 USB installer from dosdude's website- just google it
2nd I have a f.sh script in root containing:
#/bin/sh
sudo nvram boot-args="-v"
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
exit 0
(That way, When ever I run into trouble I just CMD S and f.sh & reboot)
THE CLEAN UPDATE
Use High Sierra ram stick installer to boot and re-install, Dom’t format or delete anything!
-copy 10.13.4 kexts to /disabled ! (Version 1.66.31 March 18, 2018)
sudo chown -R root:wheel /disabled/10.13.4/AMDRadeonX3000.kext
sudo chmod -R 755 /disabled/10.13.4/AMDRadeonX3000.kext
Update to 10.13.6 using combo update
Then do Security update 2019-003
Note:
the system doesn't know how to power-management the failed AMD-chip.
For that you have to manually load the kext after boot by:
Use login hook.sh to load 10.13.4 kexts @Boot:
sudo mkdir -p /Library/LoginHook
sudo nano /Library/LoginHook/LoadX3000.sh
enter:
#!/bin/bash
sudo kextload /disabled/10.13.4/AMDRadeonX3000.kext
exit 0
chmod a+x /Library/LoginHook/LoadX3000.sh
defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh
Note:
You can test kexts with:
kextutil -tn /disabled/10.13.4/AMDRadeonX3000.kext
For future updates:
Copy latest kexts back to /System/Library/Extensions
When system reboots w/AMD re-enabled, use the High Sierra USB drive to boot and do CMD S, ./f.sh to finish up!
-May have to test new kexts in /disabled to see what works!
After all is done - reboot using CMD R and csrutil disable, move kexts to /disable then re-enable SIP again!
-double check new kexts load and sleep works properly
https://en.wikipedia.org/wiki/MacOS_High_Sierra
https://forums.macrumors.com/threads/10-13-7.2127992/
here's what I do for updates:
1st I made a High Sierra 10.13.4 USB installer from dosdude's website- just google it
2nd I have a f.sh script in root containing:
#/bin/sh
sudo nvram boot-args="-v"
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
exit 0
(That way, When ever I run into trouble I just CMD S and f.sh & reboot)
THE CLEAN UPDATE
Use High Sierra ram stick installer to boot and re-install, Dom’t format or delete anything!
-copy 10.13.4 kexts to /disabled ! (Version 1.66.31 March 18, 2018)
sudo chown -R root:wheel /disabled/10.13.4/AMDRadeonX3000.kext
sudo chmod -R 755 /disabled/10.13.4/AMDRadeonX3000.kext
Update to 10.13.6 using combo update
Then do Security update 2019-003
Note:
the system doesn't know how to power-management the failed AMD-chip.
For that you have to manually load the kext after boot by:
Use login hook.sh to load 10.13.4 kexts @Boot:
sudo mkdir -p /Library/LoginHook
sudo nano /Library/LoginHook/LoadX3000.sh
enter:
#!/bin/bash
sudo kextload /disabled/10.13.4/AMDRadeonX3000.kext
exit 0
chmod a+x /Library/LoginHook/LoadX3000.sh
defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh
Note:
You can test kexts with:
kextutil -tn /disabled/10.13.4/AMDRadeonX3000.kext
For future updates:
Copy latest kexts back to /System/Library/Extensions
When system reboots w/AMD re-enabled, use the High Sierra USB drive to boot and do CMD S, ./f.sh to finish up!
-May have to test new kexts in /disabled to see what works!
After all is done - reboot using CMD R and csrutil disable, move kexts to /disable then re-enable SIP again!
-double check new kexts load and sleep works properly
https://en.wikipedia.org/wiki/MacOS_High_Sierra
https://forums.macrumors.com/threads/10-13-7.2127992/