Improving heat management after macbookpro 2011 discrete GPU fix, also a script to automate part of the fix process
Taken from StackExchange
Thanks to LangLangC
NOTE: This is experimental; works for some people, not for others
Improved thermal and power management
Create login hook folder for thermal and power management
sudo mkdir -p /Library/LoginHook
Create login hook file
sudo nano /Library/LoginHook/LoadX3000.sh
Add folowing contents when nano opens
#!/bin/bash kextload /System/Library/Extensions-off/AMDRadeonX3000.kext pmset -a force gpuswitch 0 # undocumented/experimental exit 0
ctrl + oto save and
ctrl + xexit
Make it executable
sudo chmod a+x /Library/LoginHook/LoadX3000.sh
Register login hook
sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh
Check that proper kexts exist
kextstat | grep AMD
The command above should display
... com.apple.kext.AMDLegacySupport (1.5.1) ... ... com.apple.kext.AMD6000Controller (1.5.1) ... ... com.apple.kext.AMDSupport (1.5.1) ... ... com.apple.kext.AMDLegacyFramebuffer (1.5.1) ... And this ... com.apple.AMDRadeonX3000 (1.5.1) ... should also appear on the list
Boot into single user recovery by pressing on boot
Command + r + s
nvram boot-args="-v agc=0"
Script ot make part of the process automatic
sudo nano /force-iGPU-boot.sh
#/bin/sh sudo nvram boot-args="-v" sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00 exit 0
sudo chmod a+x /force-iGPU-boot.sh
When booting into single user mode (
Cmd + r or CMD + r + s) use
I used this fix before, everything was fine, but an update reset it so I did everything again. However, this time, after:
kextstat | grep AMD
I found that the following is missing:
... com.apple.kext.AMDLegacyFrameBuffer ...
(edit, this is also missing now)
... com.apple.kext.AMDSupport ...
I looked in Finder and it's in the right place, just not loading I guess? I don't know how to reload Kexts if the touch command didn't do it. My brightness keys also aren't working, so I must have done something wrong, is there maybe a way I can start from scratch?
Any help is hugely appreciated, thanks!
MBP: High Sierra 10.13.6 Late 2011, 15-inch