That annoying GPU card!!!

From Cheeky Factor

Status: Resolved
Publication date: 2021-06-13
Last edited by: Garyf
Last updated: 2024 - 09 - 5

The problem

The MacBook Pro with the dodgy GPU, well, it decided to update itself again, with meant it wouldn’t boot. I did have a look online to see if there was a permanent fix, the only way to do that was to do something with a soldering iron, I thought it was best to steer clear of that. I did train in electronics, but I am rubbish when it comes to physical practical stuff. I would prefer if it could be done programmatically.

This time I missed a few parts. In total, it only took about five minutes to fix it.

So how did I do it I hear you cry, good question, here is the answer…

The resolution

Please note: cheekyfactor.com or the owners of this site cannot be held responsible if things go wrong. You perform these tasks at your own risk.


Device: MacBook Pro
Operating system: MacOS
Software: No software identified

Guidance for MacBook Pro, MacOS,

If you having problems seeing the screen, boot into single user mode but holding down command and S when you boot the machine up.

Run

nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

Reboot. On the reboot, hold down command and R when you boot the machine up, let go when you get the Apple logo.

MacOS recovery utilities
MacOS recovery utilities

Click on utilities and terminal:

MacOS recovery, select utilities and terminal
MacOS recovery, select utilities and terminal

If you have more than one partition run the following lines, if you only have one partition you can skip this bit, but we need to find the UUID:

diskutil cs listdiskutil coreStorage unlockVolume UUID

Now, we all need to do the following, run the command:

cd /Volumes/Macintosh\ HD

MacOS terminal
MacOS terminal change the directory location

Now, we need to remove the AMD Kexts, first create a directory where we can stick them on the off chance you need them in the future using the line:

mkdir AMD_Kexts

Because I had done this a few times, I have now started to create the directory on the date, so this one I called 12Jun21_AMD_KEXTS Now, lets move those AMD Kexts:

mv System/Library/Extensions/AMD*.* 12Jun21AMD_Kexts/

then type in reboot:

reboot

In theory, if you have done everything correctly, you should now have a working MacBook Pro.

I booted, and it worked!

MacBook Pro now boots
MacBook Pro now boots