Macbook Pro 2011 with failure AMD GPU - High Sierra 10.13.6
I did the new High Sierra Security Update 2019-002 (29 March 2019) with Safe Mode enabled all the time by boot-args (-x).
Boot-args (-x) is prohibited by SIP (csrutil enable). If you have SIP disabled, then you do not need to enter Recovery Mode to enable Safe Mode in boot-args (-x).
New OS Build Version 17G6030 with this SecUpdate 2019-2 - 29 march 2019.
Update by App Store.
Attention: When you put Safe Mode always on, then the system will be a bit slow (no hardware acceleration) and so it will take a little more time to complete the SecUpdate installation.
Make the SecUpdate 2019 with Macbook Pro 2011 connected with the MagSafe in the outlet.
Even when you enter Recovery Mode with Safe Mode enabled in boot-args (-x), Recovery Mode slows down. It looks like Macbook Pro 2011 will freeze but just wait a little longer to open the Terminal and disable Safe Mode from boot-args (-x).
You do not need to be in Recovery Mode to disable Safe Mode in boot-args (-x). It is only a warning if you enter Recovery Mode with Safe Mode On in boot-args (-x).
Code:sudo nvram -d boot-args
or
Code:nvram -d boot-args
Do the update to the Safe Mode active in boot-args (-x) not freeze the Macbook Pro 2011 during installation by AMDRadeonX3000.kext.
1 - Boot in Recovery Mode - press Command + R keys at boot. Turn On Safe Mode and disable SIP (csrutil).
Load graphical screen -> Menu Utilities -> Terminal
Code:nvram -d boot-args nvram boot-args="-v -x" csrutil disable reboot
-v : verbose mode
-x : safe mode always ON.
2 - Now the Macbook Pro 2011 will boot into Safe Mode automatically without having to press the SHIFT key.
After logging into Safe Mode -> App Store -> Update -> Update All
I chose "Download and Restart" in the message that appears after you choose "Update All".
3 - After the App Store to download the SecUpdate 2019-2, then the MacOS will do Log Off and started the first part of the installation and reboot more 3 times.
4 - After completing the installation of SecUpdate 2019-2, then Mac OS will rebuild kext cache with the problematic AMDRadeonX3000.kext inside the prelinkedkernel file.
Since Mac OS is in Safe Mode automatically, then Macbook Pro 2011 will not freeze because it will not load AMDRadeonX3000.kext (Safe Mode rules).
Then the installation of SecUpdate 2019-2 will not stop in the middle of the process.
5 - If you arrived at the login screen after installation, then SecUpdate 2019-2 was completed.
If you have File Vault enabled (encrypted disk), then the first graphical login will be to open the encrypted disk and continue the installation of SecUpdate 2019-2.
Now follow MikeyN Guide - page 35 #875 - to move or delete the AMDRadeonX3000.kext (new from SecUpdate 2019-2) and recontruct the prelinkedkernel file without the AMDRadeonX3000.kext inside.
If you have an AMDRadeonX3000.kext (backup) working properly, then you can choose to move or delete the new AMDRadeonX3000.kext (new from SecUpdate 2019-2).
6 - After completing the MikeyN Guide - page 35 #875 -, then disable the Automatic Safe Mode in boot-args (-x).
Remember:
Single User Mode (Command + S) / Recovery Mode (Command + R) does not need the sudo command. You're already the root (administrator) in these modes above.
Code:sudo nvram -d boot-args
or
Code:nvram -d boot-args
7 - If you want to keep the boot in Verbose mode:
Code:sudo nvram boot-args="-v"
or
Code:nvram boot-args="-v"
8 - Is everything working correctly with the normal boot and the AMD kexts loaded correctly? If so, then enable SIP again.
Code:csrutil enable reboot
9 - Check new OS Build Version
Finder -> Applications -> Utilities -> Terminal
Code:ioreg -lw0 | grep -i 17G | "OS Build Version" = "17G6030"
or
Apple Logo (top left corner of the screen) -> About this Mac -> System Report -> Software:
System Software Overview:
System Version: macOS 10.13.6 (17G6030)
Kernel Version: Darwin 17.7.0
@nsgr, Do you think this method will work for 2019-003 security updates as well? Should I try?