The GPU Panic • How does it works ? • System Integrity Protection (SIP) • Getting Help • Troubleshooting •
At start, the bug is hardware : it's due to a bad type choice on a decoupling capacitor used on GPU motherboard part :
It has been detected that the problem happens every time that G-State
change between 2 to 0.
G-States go from 0 to 3, are related to the thresholds inside AppleGraphicsPowerManagement.kext
, like this:
- G-state 0 (maximum speed)
- G-state 3 (lowest speed).
The problem can be solved by keeping it always at G-State 2
(medium speed).
System Integrity Protection (SIP, sometimes referred to as rootless) is a security feature of Apple's macOS operating system introduced in OS X El Capitan. It comprises a number of mechanisms that are enforced by the kernel. A centerpiece is the protection of system-owned files and directories against modifications by processes without a specific "entitlement", even when executed by the root user or a user with root privileges (
sudo
).
More information can be found on Apple website
You can follow this YouTube tutorial
Patched kernel extension file needs to be reloaded and it can't be reloaded without SIP disabled.
There is no way for an app to modify SIP setting. You have to re-enable it manually.
Also, if you activated updates on your Macbook, the patched file will be overwrited and you'll need to run the patch software again. So I would not recommend re-enabling the SIP.
No need to re-enable SIP to get the patch working though.
You can open an issue, contact me on twitter or post a message in MacRumors forum application thread.
This is your session password, the one you use to log in.
As said in Disclaimer section of the project, the fix will not work when using external screen. In this particular mode GPU internal firmware has more privilege than the kernel extension file : it's kinda overriding the fix. Hardware fix is necessary if you want to use external screen. You can also check this video if you want to fix the board : https://www.youtube.com/watch?v=DzcgT_fiVTA