===> IF YOU DID EVERYTHING CORRECTLY, MOST LIKELY THAT YOUR MACBOOK PRO IS NOW USING INTEGRATED GRAPHICS WHILE BOOTING, AFTER BOOTING, AND IS WORKING GREAT AGAIN ! 😉
First I would like to say that this is a neat trick and well done for coming up with this solution. I have only seen this done on hardware level (NOT ON MACS) where you cut the power supply to the AMD chip which then forces the system to use Intel chip.
I have a MacBook Pro "Core i7" 2.2 17-Inch (Early 2011/Thunderbolt). Unfortunately the problem started early this year and Apple would not repair under their recall program. The screen showed coloured bands on top of the grey screen and it would not boot up.
I followed your instructions from "100% WORKING SOLUTION" and it worked!! Yes I was surprised to say the least. Started up the system with a fresh installation of Sierra and graphics were perfect even while playing a Youtube video full screen. All was good until I rebooted the machine and the same coloured bands appeared on the screen and it would not boot up.
My question is, and I apologise if it has been answered before but the thread is very long, do you have to remove the AMD kexts before the EFI variable fix? or was the recurrence of the problem something to do with the Sierra OS and SIP?
Once again great work on this hack.
I am interested in seeing a link to that hardware solution!
#
No.
SIP just makes the procedure cumbersome. Fix is confirmed working in everything from Yosemite up to High Sierra.
And if you moved the kext
s: it is only necessary to move AMDRadeonX3000.kext.
It sounds like you followed the instructions from very first post in this thread.
Right now I am getting the impression that going the linux root is a bit vulnerable to not getting a sticking solution. (For a number of possible reasons. It should stay whether linux route or the NVRAM-route are used properly.)
Try this:
We assume that the hack worked once and that the one offending kext is moved out of
/System/Library/Extensions.
Shut down the machine.
Perform SMC/PRAM/NVRAM reset:
disconnect everything except power chord.
hold
<leftShift><Ctrl><Opt><Power> for two seconds, release at the same time.
Machine is still powered down.
Now hold
<Cmd><Opt><p><r> while powering on and wait until you hear the startup chime two times.
NVRAM is now at factory settings. Previous hack is now deleted.
Boot into SingleUserMode by pressing immediately
<Cmd><s> on boot.
issue the following commands in this mode:
nvram boot-args="-v"
nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
reboot
Fix is now written to NVRAM and should stay. If the system hangs on the next reboot you need to check the locations of your AMD kexts.
If it works only for one boot, come back with more details (posting no. for the guide used, error messages etc.).