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/LoginHook
sudo nano /Library/LoginHook/LoadX3000.sh
#!/bin/bash
kextload /System/Library/Extensions-off/AMDRadeonX3000.kext
pmset -a force gpuswitch 0 # undocumented/experimental
exit 0
Use
ctrl + o
to save andctrl + x
exit
sudo chmod a+x /Library/LoginHook/LoadX3000.sh
sudo defaults write com.apple.loginwindow LoginHook /Library/LoginHook/LoadX3000.sh
kextstat | 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 list
Command + r + s
nvram boot-args="-v agc=0"
reboot
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
sh /force-iGPU-boot.sh
Hi Everyone,
I was trying to fix my problem with temperature like others here, but in Mojave patched.
For me, only works after i updated mojave to the lastest version, than move the AMDRadeonX3000.kext using single user (cmd+s) to the Extension-off folder and setup the script.
I tried everything right after installing mojave, but not work, like everyone here.
I notice that after updating, a new AMDRadeonX3000.kext show up on Extension folder, because I already has moved before, so maybe that new version work and the old one doesn't. (i think that was the same, but, i do not know.. im confused, hahaha... but hey, its working).
I will attached the kext here.
https://drive.google.com/file/d/1UtThHBTJlWtP9Gv0mvrf5PNM8K_NAhcP/view?usp=sharing