Hi everybody, new here
My mid-2010 MBP shuts down and goes black screen pretty frequently, like multiple times a day, depending on how much I use the laptop of course, and after some research I found out that this issue is very common with mid-2010 MBPs, specifically the 15" models like mine. Apparently the issue is caused by the dGPU in these models, but some say it can be just because of one or two defective capacitors, but i dont know. What i do know, is that when i am using my Mac, it can just be fine for hours and then just crash, crash, and crash over and over. When is say crash i mean that the screen goes black and the system reboots, but the computer and the fans are still on and running while it is crashimg and rebooting, but before the system reboots i get the message "Your computer restarted because of a problem...", to which i need to press a key or wait 60 seconds for it to reboot, like stated in the message. Upon investigation online of this issue and its causes, specifically the "your computer restarted because of a problem" message, I find out that to fix this issue you need to reset the smc and RAM, or update any apps needed to update, but both methods didnt fix it. I specifically get these crashes usually when doing more graphically intensive things, like having multiple apps open, opening or running more graphically-demanding apps, like Opera, which is based on Chrome, a famous RAM and graphics RAM eating browser, leading me to think this is GPU related, whic makes sense since these models are known for GPU problems as I said. I heard this issue is mainly dGPU related, so i downloaded gfxcardstatus and locked the gpu to the iGPU, but still the issue persisted. Just in case, i locked the gpu to the dGPU but the issue persisted. I saw online somewhere that apparently the latest version of gfxcardstatus which works on the 2010 MBPs is v1.8.1, and i used v2.5, so maybe that would work?. I then tried to look for links to download v1.8.1 but no such luck. If anyone can provide a link to download that version, that would be great.
I also thought it way be heat related, since my Mac gets pretty hot* at idle (*insert image here https://i.ytimg.com/vi/P5MeO7xq-j4/hqdefault.jpg), so i installed a fan control app to turn up the fans to max, and the computer was thus not hot, but the issue pesisted. I then, as a last resort, downloaded MBP2010GPUFix by Julian Poidevin but the app failed. What the app put out when I clicked "Patch MBP" (i think this might be important to share):
As you can see, my mac is compatible, but the fix FAILED, no matter how many times i run the app. I dont know why. If someone here could maybe get the app to work for me, that'd be great, since for most people it seems to fix the issue.
I must also mention I am running High Sierra 10.13.6. Before i switched to High Sierra, i had Yosemite, and it of course still jad these crashes, but when i ran this app on Yosemite the fix was SUCCESSFUL. But weirdly, the issue still persisted back then, so i dont think this app is tje solution, though the version of the app might make a difference, IDK.
I know i could just replace the logicboard, but i think it is not worth it, and at that point i may as well get a new laptop, and want to at all costs avoid that method, and preferably try to fix it with software or some small physical fix, like removing a defective capacitor. I also know i could just bring it in to an Apple store and have them diagnose the issue and maybe fix it, but it is too much money and mainly it would be pretty hard to get them to do anything, and because my computer is way out of warranty and out of the period of 3 years after 2010 where they fixed the issue for free for you under warranty. The computer is great and it will most of the time be fine if i do very light things like web browsing, and i would love to use it for longer. I really hope i can fix it with software or with a small physical fix.
So, I am in a bit of a pickle.
Any input is greatly, greatly appreciated.
If this was a bit of a rant, sorry...
HawkTheHusky1902
My mid-2010 MBP shuts down and goes black screen pretty frequently, like multiple times a day, depending on how much I use the laptop of course, and after some research I found out that this issue is very common with mid-2010 MBPs, specifically the 15" models like mine. Apparently the issue is caused by the dGPU in these models, but some say it can be just because of one or two defective capacitors, but i dont know. What i do know, is that when i am using my Mac, it can just be fine for hours and then just crash, crash, and crash over and over. When is say crash i mean that the screen goes black and the system reboots, but the computer and the fans are still on and running while it is crashimg and rebooting, but before the system reboots i get the message "Your computer restarted because of a problem...", to which i need to press a key or wait 60 seconds for it to reboot, like stated in the message. Upon investigation online of this issue and its causes, specifically the "your computer restarted because of a problem" message, I find out that to fix this issue you need to reset the smc and RAM, or update any apps needed to update, but both methods didnt fix it. I specifically get these crashes usually when doing more graphically intensive things, like having multiple apps open, opening or running more graphically-demanding apps, like Opera, which is based on Chrome, a famous RAM and graphics RAM eating browser, leading me to think this is GPU related, whic makes sense since these models are known for GPU problems as I said. I heard this issue is mainly dGPU related, so i downloaded gfxcardstatus and locked the gpu to the iGPU, but still the issue persisted. Just in case, i locked the gpu to the dGPU but the issue persisted. I saw online somewhere that apparently the latest version of gfxcardstatus which works on the 2010 MBPs is v1.8.1, and i used v2.5, so maybe that would work?. I then tried to look for links to download v1.8.1 but no such luck. If anyone can provide a link to download that version, that would be great.
I also thought it way be heat related, since my Mac gets pretty hot* at idle (*insert image here https://i.ytimg.com/vi/P5MeO7xq-j4/hqdefault.jpg), so i installed a fan control app to turn up the fans to max, and the computer was thus not hot, but the issue pesisted. I then, as a last resort, downloaded MBP2010GPUFix by Julian Poidevin but the app failed. What the app put out when I clicked "Patch MBP" (i think this might be important to share):
| Checking compatibility
MBPModelVersion : MacBookPro6,2 ➔ Compatibility : OK ✓
| macOS version :
macOS 10.13
| Checking SIP Status
SIP Disabled
| Searching for AppleGraphicsPowerManagement.kext
AppleGraphicsPowerManagement.kext found
********** Starting MBP GPU Fix **********
Disabling Kext Signing verification : ✗ : nvram: Error setting variable - 'boot-args': (iokit/common) general error
Copying Info.plist file
Previous Info.plist file removed
Patching Info.plist
- FindChild - key|MacBookPro6,2
- NextSibling - dict
- FindChild - key|LogControl
- ModifyIntValue - integer|1
- FindSibling - key|Vendor10deDevice0a29
- FindSibling - key|BoostPState
- FindSibling - key|BoostTime
- FindSibling - key|Heuristic
- FindSibling - key|IdleInterval
- ModifyIntValue - integer|10
- RemoveSiblingLabel - key|P3HistoryLength
- RemoveSiblingValue - integer|2
- FindSibling - key|SensorSampleRate
- ModifyIntValue - integer|10
- FindSibling - key|Threshold_High
- FindSibling - key|Threshold_High_v
- FindSibling - key|Threshold_Low
- FindSibling - key|Threshold_Low_v
Info.plist successfully patched
| Loading Kernel Extension
Removing existing kext in tmp : ✓
Copying actuel kext into tmp : ✓
Copying patched Info.plist into kext : ✓
Changing permission of kext : ✓ /tmp/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature/CodeResources
/tmp/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature
/tmp/AppleGraphicsPowerManagement.kext/Contents/MacOS/AppleGraphicsPowerManagement
/tmp/AppleGraphicsPowerManagement.kext/Contents/MacOS
/tmp/AppleGraphicsPowerManagement.kext/Contents/Info.plist
/tmp/AppleGraphicsPowerManagement.kext/Contents/version.plist
/tmp/AppleGraphicsPowerManagement.kext/Contents
/tmp/AppleGraphicsPowerManagement.kext
Removing existing kext : ✗ : rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature/CodeResources: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/MacOS/AppleGraphicsPowerManagement: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/MacOS: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/Info.plist: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/version.plist: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext: Operation not permitted
Copying patched kext into Extension : ✗ : cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext: Operation not permitted
cp: /tmp/AppleGraphicsPowerManagement.kext: unable to copy extended attributes to /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext: Operation not permitted
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents: No such file or directory
cp: /tmp/AppleGraphicsPowerManagement.kext/Contents: unable to copy extended attributes to /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature: No such file or directory
cp: /tmp/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature: unable to copy extended attributes to /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature/CodeResources: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/MacOS: No such file or directory
cp: /tmp/AppleGraphicsPowerManagement.kext/Contents/MacOS: unable to copy extended attributes to /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/MacOS: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/MacOS/AppleGraphicsPowerManagement: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/Info.plist: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/version.plist: No such file or directory
Loading modified kext : ✓
********************* MBP GPU Fix FAILED *********************
MBPModelVersion : MacBookPro6,2 ➔ Compatibility : OK ✓
| macOS version :
macOS 10.13
| Checking SIP Status
SIP Disabled
| Searching for AppleGraphicsPowerManagement.kext
AppleGraphicsPowerManagement.kext found
********** Starting MBP GPU Fix **********
Disabling Kext Signing verification : ✗ : nvram: Error setting variable - 'boot-args': (iokit/common) general error
Copying Info.plist file
Previous Info.plist file removed
Patching Info.plist
- FindChild - key|MacBookPro6,2
- NextSibling - dict
- FindChild - key|LogControl
- ModifyIntValue - integer|1
- FindSibling - key|Vendor10deDevice0a29
- FindSibling - key|BoostPState
- FindSibling - key|BoostTime
- FindSibling - key|Heuristic
- FindSibling - key|IdleInterval
- ModifyIntValue - integer|10
- RemoveSiblingLabel - key|P3HistoryLength
- RemoveSiblingValue - integer|2
- FindSibling - key|SensorSampleRate
- ModifyIntValue - integer|10
- FindSibling - key|Threshold_High
- FindSibling - key|Threshold_High_v
- FindSibling - key|Threshold_Low
- FindSibling - key|Threshold_Low_v
Info.plist successfully patched
| Loading Kernel Extension
Removing existing kext in tmp : ✓
Copying actuel kext into tmp : ✓
Copying patched Info.plist into kext : ✓
Changing permission of kext : ✓ /tmp/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature/CodeResources
/tmp/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature
/tmp/AppleGraphicsPowerManagement.kext/Contents/MacOS/AppleGraphicsPowerManagement
/tmp/AppleGraphicsPowerManagement.kext/Contents/MacOS
/tmp/AppleGraphicsPowerManagement.kext/Contents/Info.plist
/tmp/AppleGraphicsPowerManagement.kext/Contents/version.plist
/tmp/AppleGraphicsPowerManagement.kext/Contents
/tmp/AppleGraphicsPowerManagement.kext
Removing existing kext : ✗ : rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature/CodeResources: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/MacOS/AppleGraphicsPowerManagement: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/MacOS: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/Info.plist: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents/version.plist: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/Contents: Operation not permitted
rm: /System/Library/Extensions/AppleGraphicsPowerManagement.kext: Operation not permitted
Copying patched kext into Extension : ✗ : cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext: Operation not permitted
cp: /tmp/AppleGraphicsPowerManagement.kext: unable to copy extended attributes to /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext: Operation not permitted
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents: No such file or directory
cp: /tmp/AppleGraphicsPowerManagement.kext/Contents: unable to copy extended attributes to /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature: No such file or directory
cp: /tmp/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature: unable to copy extended attributes to /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/_CodeSignature/CodeResources: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/MacOS: No such file or directory
cp: /tmp/AppleGraphicsPowerManagement.kext/Contents/MacOS: unable to copy extended attributes to /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/MacOS: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/MacOS/AppleGraphicsPowerManagement: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/Info.plist: No such file or directory
cp: /System/Library/Extensions/AppleGraphicsPowerManagement.kext/AppleGraphicsPowerManagement.kext/Contents/version.plist: No such file or directory
Loading modified kext : ✓
********************* MBP GPU Fix FAILED *********************
As you can see, my mac is compatible, but the fix FAILED, no matter how many times i run the app. I dont know why. If someone here could maybe get the app to work for me, that'd be great, since for most people it seems to fix the issue.
I must also mention I am running High Sierra 10.13.6. Before i switched to High Sierra, i had Yosemite, and it of course still jad these crashes, but when i ran this app on Yosemite the fix was SUCCESSFUL. But weirdly, the issue still persisted back then, so i dont think this app is tje solution, though the version of the app might make a difference, IDK.
I know i could just replace the logicboard, but i think it is not worth it, and at that point i may as well get a new laptop, and want to at all costs avoid that method, and preferably try to fix it with software or some small physical fix, like removing a defective capacitor. I also know i could just bring it in to an Apple store and have them diagnose the issue and maybe fix it, but it is too much money and mainly it would be pretty hard to get them to do anything, and because my computer is way out of warranty and out of the period of 3 years after 2010 where they fixed the issue for free for you under warranty. The computer is great and it will most of the time be fine if i do very light things like web browsing, and i would love to use it for longer. I really hope i can fix it with software or with a small physical fix.
So, I am in a bit of a pickle.
Any input is greatly, greatly appreciated.
If this was a bit of a rant, sorry...
HawkTheHusky1902