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
Open Terminal.app
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
Use
ctrl + o
to save andctrl + x
exit
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
Reboot normally
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
Reboot normally
Boot into single user recovery by pressing on boot
Command + r + s
Modify NVRAM
nvram boot-args="-v agc=0"
Reboot
reboot
Script ot make part of the process automatic
Open terminal
Create script
sudo nano /force-iGPU-boot.sh
Add contents
#/bin/sh
sudo nvram boot-args="-v"
sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
exit 0
Make exectuable
sudo chmod a+x /force-iGPU-boot.sh
Cmd + r or CMD + r + s
) use
When booting into single user mode (sh /force-iGPU-boot.sh
But these 15 & 17" MacBooks are 4 Core not 2 Core so I don't see how faking the label to a 13in model would work unless there is a 13in 4 Core MacBook. Also the 15 / 17 has two fans, if you emulated a 13 then would both the fans still work?
The CDLeon solution seems to work flawlessly on macOS Sierra for me anyway and I've used it on three of these machines, I sold one and now keep one spare. I have also reflowed and repasted the two that I have which makes it easier to reinstall the OS and associated updates although I haven't needed to do that for ages. I still keep the reflowed dGPU disabled as per CDLeon method as a reflow is only a temporary fix.
There are still companies around that will replace the dgpu but I don't know where they get purportedly problem free chips from, I'm sure nobody is still making them and they were all dodgy anyway.
I don't think there is any point in removing the resister. I can't see how the dGPU can be drawing much current if it is not operating.
Anyway, I might look into upgrading to a 2012 model in the future although I do really like the 17" display of the 2011.
I started using a 2011 server as my main computer now, its 4 Core i7 with upgradeable hard drives like the 2011 MacBook pros but it only has an integrated gpu.