Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
@lumineritiena
Don't user gfsxCardStatus WITH the kext fix. Remove gfxCardStatus.

For the kext not loading, open a terminal and type:

sudo chown -R root:wheel /S*/L*/E*;
sudo chmod -R 755 /S*/L*/E*;
sudo kextcache -i /


then reboot

I did this, but unfortunately, the modified kext file is still not loaded.

AppleGraphicsPowerManagement:
Version: 110.23.17
Last Modified: 13/11/2017, 09:15
Bundle ID: com.apple.driver.AGPM
Loaded: No
Get Info String: 110.23.17, Copyright 2008-2016 Apple Inc. All rights reserved.
Obtained from: Unknown
Kind: Intel
Architectures: x86_64, x86_64h
64-Bit (Intel): Yes
Location: /System/Library/Extensions/AppleGraphicsPowerManagement.kext
Kext Version: 110.23.17
Loadable: No
Signature Validation Errors: Kext signature validation error code -67054
Dependencies: Satisfied
Signed by: Unknown


There was a whole lot of output in the console (1000 pages). Summarized:

mbpUser:~ username$ sudo chown -R root:wheel /S*/L*/E*;
Password:
chown: /System/Library/Extensions/acfs.kext/Contents/_CodeSignature/CodeResources: Operation not permitted

... (+ a lot of other places, followed by "operation not permitted".)
mbpUser:~ username$ sudo chmod -R 755 /S*/L*/E*;
chmod: Unable to change file mode on /System/Library/Extensions/acfs.kext/Contents/_CodeSignature/CodeResources: Operation not permitted
... (+ a lot of other places, followed by "operation not permitted".)
mbpUser:~ username$ sudo kextcache -i /
kext file:///System/Library/Extensions/ssuddrv.kext/Contents/PlugIns/ssudserial.kext/ is in hash exception list, allowing to load
kext file:///System/Library/Extensions/ssuddrv.kext/Contents/PlugIns/ssudmtp.kext/ is in hash exception list, allowing to load
kext file:///System/Library/Extensions/ssuddrv.kext/Contents/PlugIns/ssudmdmdata.kext/ is in hash exception list, allowing to load
kext file:///System/Library/Extensions/ssuddrv.kext/Contents/PlugIns/ssudmdmcontrol.kext/ is in hash exception list, allowing to load
kext file:///System/Library/Extensions/ssuddrv.kext/ is in hash exception list, allowing to load

Untrusted kexts are not allowed
AppleGraphicsPowerManagement.kext has invalid signature; omitting.

KernelCache ID: 10AB6135893C009B63FF328B794ACEAA

What other steps do I need to take to solve this issue?

Thanks for the help!
 
check if the SIP is disabled. Otherwise, reset the PRAM and disable the SIP
The SIP was indeed not disabled! Though, after disabling SIP, it still didn't solve the panics.
But, then I decided to start the whole process over, I put the old original kext back in place and ran the automated program of Julian. After restarting, I ran Cinebench and completed the test without a panic. So I am hopeful that (for now) I am panic free!

Thanks for the help!

Btw, there is now only one difference with my previous edited kext (that wasn't working well);
"Signature Validation Errors: Kext signature validation error code -67030" - maybe a different version? Just a bit curious what this difference means :)
 
  • Like
Reactions: fabioroberto
Is there a .kext file for 10.13.6?

The last one available for High Sierra is the following: AppleGraphicsPowerManagement.kext 10.13.2

Would greatly appreciate if someone can upload it.

Thanks!
 
Last edited:
Hello everyone,

Got the same problem with my MacBook Pro mid 2010.
I was trying to patch mine, but he couldn't find the right kext (Applegraphicspowermanagement.kext)
Tried to search for it manually but the only kext i could find is Applegraphicscontrol, is this the same, only with a different name or? I'm running High Sierra.

Hope someone can help me.
 
Is there a .kext file for 10.13.6?

The last one available for High Sierra is the following: AppleGraphicsPowerManagement.kext 10.13.2

Would greatly appreciate if someone can upload it.

Thanks!
Hello everyone,

Got the same problem with my MacBook Pro mid 2010.
I was trying to patch mine, but he couldn't find the right kext (Applegraphicspowermanagement.kext)
Tried to search for it manually but the only kext i could find is Applegraphicscontrol, is this the same, only with a different name or? I'm running High Sierra.

Hope someone can help me.

Run the utility program MBP Mid 2010 GPU Fix. Don't forget to disable SIP before.
 
Run the utility program MBP Mid 2010 GPU Fix. Don't forget to disable SIP before.


I did, sip is disabled. The program said it can’t find the right kext, search for it, so I did but I can’t find it either. In my error report when the panic happend said applegraphicscontrol.kext instead of powermanagent. So I thought maybe it was changed during the update? Don’t know what to do now.
 
I did, sip is disabled. The program said it can’t find the right kext, search for it, so I did but I can’t find it either. In my error report when the panic happend said applegraphicscontrol.kext instead of powermanagent. So I thought maybe it was changed during the update? Don’t know what to do now.

I updated my 1st post with the 10.13.6 edited.

Download the correct version of the kext, paste inside Extensions folder.
Open terminal and type:
sudo bash
<enter password>
chown -R root:wheel /S*/L*/E*
chmod -R 755 /S*/L*/E*
kextcache -i /
reboot

(Leave the automatic graphics switching select (System Preferences - Energy Saver))
 
Can anyone tell me are applegraphicscontrol.kext and applegraphicspowermanagement.kext the same?
I'm afraid if i change the kext from applegraphicscontrol to applegraphicspowermanagement my computer won't work anymore. Sorry if it sounds stupid, i'm not into this stuff, but want my mac to work normal again.
 
Can anyone tell me are applegraphicscontrol.kext and applegraphicspowermanagement.kext the same?
I'm afraid if i change the kext from applegraphicscontrol to applegraphicspowermanagement my computer won't work anymore. Sorry if it sounds stupid, i'm not into this stuff, but want my mac to work normal again.

No, are different. The fix use the AppleGraphicsPowerManagement.kext.
[doublepost=1541255255][/doublepost]
I just installed high sierra on my 2010 MacBook Pro. Is there anything else I have to do other than execute this bash script?
Step by step is here
 
  • Like
Reactions: Audit13
I am completely new to this forum, but have been following this thread for some months.

I wrote a bash script that will perform the fix. No kext file or app necessary. Tested on High Sierra.

Finally decided to try the bash method, and it works!
I moved from ElCapitan 10.11.6 to High Sierra 10.13.6.

Thanks btmm a ton for suggesting a super simple fix. I can keep my MBP 2010 for at least two more years now!
and Thanks to everyone including fabioroberto, for suggesting and hacking this marvellous solution. Thanks everyone!

Here is my 2 cents contribution: :))

If you want to check that this method works (check gfx0 messages in console as suggested by fabioroberto)
then you can add following line to the bash script:

sudo plutil -replace IOKitPersonalities.AGPM.Machines.MacBookPro6,2.LogControl -integer 1 $KEXT/Contents/Info.plist

btmm did not include it in his script, but I finally hacked it ! :-D

Here is screenshot that this method works!
 

Attachments

  • Screen Shot 2018-11-04 at 21.24.25.png
    Screen Shot 2018-11-04 at 21.24.25.png
    173 KB · Views: 338
  • Like
Reactions: fabioroberto
I am completely new to this forum, but have been following this thread for some months.



Finally decided to try the bash method, and it works!
I moved from ElCapitan 10.11.6 to High Sierra 10.13.6.

Thanks btmm a ton for suggesting a super simple fix. I can keep my MBP 2010 for at least two more years now!
and Thanks to everyone including fabioroberto, for suggesting and hacking this marvellous solution. Thanks everyone!

Here is my 2 cents contribution: :))

If you want to check that this method works (check gfx0 messages in console as suggested by fabioroberto)
then you can add following line to the bash script:

sudo plutil -replace IOKitPersonalities.AGPM.Machines.MacBookPro6,2.LogControl -integer 1 $KEXT/Contents/Info.plist

btmm did not include it in his script, but I finally hacked it ! :-D

Here is screenshot that this method works!

Great!! :)
Thank you for your contribution!
 
This method works or any of them works with Windows in Camp Boot? Or the 'fix' is disabled using Windows?
 
Cheers a lot,

I'll see if I can find the capacitor here in Stockholm. Shipping from the US is ten times the price for the thing itself! :)

Humbly, Ylan

Hej, fick du tag i en capacitator i Sverige?

Med vänlig hälsning, Jocke
 
This method works or any of them works with Windows in Camp Boot? Or the 'fix' is disabled using Windows?
finally I installed the fabioroberto patch but without Windows (Boot camp). I went through cinebench and did not restart, but on another occasion had restarted with a computer showing scratches.

I don't know how solve my problem :(
 
Hi, how can i reverse the fix? I´ve used the 0.6.1 fix...and I´m going to replace the capacitor.
// Dero
 
I wrote a simple script to apply the kext patch or remove it.
Download here: https://github.com/fabioiop/MBP-2010-GPU-Panic-fix

(System Preferences and go to “Security & Privacy” and the “General” tab and allow it to run)
Once again I have been testing the mac and finally it seems that the reboots and crashes have been fixed. It has been through the last patch and at the same time replacing the RAM modules by another with what I guess this was the culprit (apart from the graphics).

Now my question is if I can install Windows with boot camp and the patch is still applied or if it is not and therefore can only be used with High Sierra.

Thank you very much for your work and sorry for my low level of English.
 
Once again I have been testing the mac and finally it seems that the reboots and crashes have been fixed. It has been through the last patch and at the same time replacing the RAM modules by another with what I guess this was the culprit (apart from the graphics).

Now my question is if I can install Windows with boot camp and the patch is still applied or if it is not and therefore can only be used with High Sierra.

Thank you very much for your work and sorry for my low level of English.
Only macOS. The fix does not affect Windows.
Maybe, you can try limiting the nVidia GPU clock to 249Mhz, it might help. Test it if you can.
 
I wrote a simple script to apply the kext patch or remove it.
Download here: https://github.com/fabioiop/MBP-2010-GPU-Panic-fix

Hi Fabio,

I've downloaded and run your new utility (release 1.3 from GitHub) and the only thing it changes in the Info.plist file is the LogControl integer from 0 to 1.

Here is a BBEdit diff between the original Info.plist and the one that results from trying your utility. I tried both Default and Aggressive options and the result is the same.

I'm running El Capital 10.11.6, SIP is disabled and I can confirm that all the required Apple kexts are in place and loaded correctly before starting.

Have I overlooked something obvious?

Regards
Simon

Screen Shot 2018-11-19 at 21.27.02.png
 
Hi Fabio,

I've downloaded and run your new utility (release 1.3 from GitHub) and the only thing it changes in the Info.plist file is the LogControl integer from 0 to 1.

Here is a BBEdit diff between the original Info.plist and the one that results from trying your utility. I tried both Default and Aggressive options and the result is the same.

I'm running El Capital 10.11.6, SIP is disabled and I can confirm that all the required Apple kexts are in place and loaded correctly before starting.

Have I overlooked something obvious?

Regards
Simon

View attachment 805280
Hi,
Thank you for posting. I'll take a look at this...
 
Hi Fabio,

I've downloaded and run your new utility (release 1.3 from GitHub) and the only thing it changes in the Info.plist file is the LogControl integer from 0 to 1.

Here is a BBEdit diff between the original Info.plist and the one that results from trying your utility. I tried both Default and Aggressive options and the result is the same.

I'm running El Capital 10.11.6, SIP is disabled and I can confirm that all the required Apple kexts are in place and loaded correctly before starting.

Have I overlooked something obvious?

Regards
Simon

View attachment 805280
Please, test the new pre-release.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.