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
sudo mkdir -p /Library/LoginHooksudo nano /Library/LoginHook/LoadX3000.sh#!/bin/bash
kextload /System/Library/Extensions-off/AMDRadeonX3000.kext
pmset -a force gpuswitch 0 # undocumented/experimental
exit 0Use
ctrl + oto save andctrl + xexit
sudo chmod a+x /Library/LoginHook/LoadX3000.shsudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.shkextstat | grep AMD... 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 listCommand + r + snvram boot-args="-v agc=0"rebootsudo 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 0sudo chmod a+x /force-iGPU-boot.shsh /force-iGPU-boot.sh
Hi all!
I used this fix before, everything was fine, but an update reset it so I did everything again. However, this time, after:
kextstat | grep AMDI 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