Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

satanicsurferz

macrumors newbie
Original poster
Jan 26, 2013
14
2
Hi,

I purchased a brand new Macbook Pro mid 2010 15" (i7, 4 gigs, 512 gigs) in early 2011. That was my first Mac and I was more than happy with it. It had Snow Leopard back then and it was working flawlessly, very fast and it never crashes.

Some years later, I had to upgrade it to Mountain Lion as the new XCode release didn't support Snow Leopard anymore. My Mac was then way slower and not as stable. I researched the Internet and did some actions to improve it (like resetting the PRAM). It was slower than with Snow Leopard but it was still working fine with no crashes.

Than came Mavericks. I upgraded and I found my Mac to be more responsive, faster and was happy with this OS for many years. So much that I didn't upgrade to Yosemite or El Capitan.

Fast forward in time to a few months ago (like September/October 2016). Before then, with Mavericks, my Mac was still working perfectly, it never crashes. But since that time, it began to crash once in a while... but now, it crashes at least once a day... for no reason.

I didn't install anything new (still Mavericks), I didn't change any hardware and it seems to crash randomly. In other words, I'm not doing anything special, just browsing the web with Firefox/Chrome, I sometimes use OpenOffice, sometimes iTunes, but that's it, no games, no complicated softwares.

When It crashes, the screen turns black for a few seconds, then gray with a message to reboot, I press any key and it reboots. This is obviously very annoying... but I don't want to buy a new Macbook Pro as they are now quite expensive and performance wise, I am still satisfied with my mid 2010.

Here's what I tried:
- I upgraded to macOS Sierra.
- I upgraded the RAM from the original 4 gigs to 8 gigs (bought a reliable brand on Amazon).
- I reset the PRAM.

I then did some researches on the Internet and found many posts saying that it might have to do with the video card. I remember a long time ago that some Macbook Pro mid 2010 had some issues with it. Back then I ran the diagnostic tool and everything was fine. And since my Mac was working perfectly, I didn't bother more with it.

I then tried this:
- Disabled the "Automatic graphics switching" in the "Energy Saver" options.
- Installed the gfxCardStatus application. I tried many different releases. I tried forcing it to "Integrated Only" but couldn't since I'm using an external monitor. I tried forcing it to "Discrete Only".
- Disabled the "Use hardware acceleration when available" setting of some applications (Firefox and Chrome).

But even after all this, I still have the same problems, it's not even better, it still crashes a least once a day.

So now, I'm kind of confused. Is my problem really with the video card? If so, I read that I might need to change the whole motherboard... and I assume Apple won't do that for free since my Mac is out of warranty. Why did I start having problems just a few months ago?

Or it might not be related to the video card at all.
Either way, I don't know what to try anymore. Any suggestions? Thanks a lot!
 

--ld--

macrumors member
Jun 2, 2016
43
13
I'm sorry to hear about your problems. I had and still have similar issues with my mid 2010 15" MBP.

Have a look at the following thread:

https://forums.macrumors.com/threads/gpu-kernel-panic-in-mid-2010-whats-the-best-fix.1890097/

Try to see if you are having the same kernel panics caused by the GPU as in the first post.
If you have them, you can first try the proposed software fix, which you can find in this post:

https://forums.macrumors.com/thread...010-whats-the-best-fix.1890097/#post-23312990

The software fix reduced the panics on my machine, but I have to do the fix the faulty capacitor to get rid of them completely.

Good luck!
 

--ld--

macrumors member
Jun 2, 2016
43
13
After rebooting you get a dialog saying "Your computer was restarted because of a problem".
Click on "more info" and then on "show details".

It should give you the detailed problem description. If you find something similar to "GPU Panic" in there the crash was caused by the GPU.
 

halfbad

macrumors member
Apr 20, 2014
62
19
There is a decent chance it's your logic board, I had a similar issue after awhile with my 2012. The video cards get fried after awhile, if you make a appointment with apple they can run a test that will tell you if it's your video card.

The problem can be intermittent. Also you may want to check your hard drive as well. If your not running on an SSD, then the HDD could be going, which I would definitely replace anyways after this long.
 

satanicsurferz

macrumors newbie
Original poster
Jan 26, 2013
14
2
I still have the original HDD... which is not an SSD.
I'll wait for the next crash and post the kernel panic here now that I know how to get it.
 

halfbad

macrumors member
Apr 20, 2014
62
19
https://www.apple.com/ca/support/macbookpro-videoissues/

Make an appointment ASAP this program is done after this year!!!! they fixed my logic board out of warranty it was $800CAD

Your computer is on the list, it's most likely that. Called apple today, tell them about the issue mention the link above and they will make an appointment for you and you can still probably qualify. You have 1 day...

My computer started the same as yours, black screen from wake ups and then sometimes the hard drive wasn't recognized. I tried numerous things but in the end it was a faulty video card, and will only get worse.
 

--ld--

macrumors member
Jun 2, 2016
43
13
He has a mid 2010, not early 2011. He just bought it in 2011.
The repair program for the 2010 model expired last year AFAIK.
 

halfbad

macrumors member
Apr 20, 2014
62
19
Ah true, I would still call in about it, since it may be very similar and they may do you a solid and fix it.
 

satanicsurferz

macrumors newbie
Original poster
Jan 26, 2013
14
2
I just read the link that --Id-- talked about in his first post and noticed that many people used the CineBench software to test their Macbook Pro. I just installed this software and run the first test (OpenGL) and in less than two minutes, my computer crashed.

Here's the Kernel Panic (I guess I have the same problem as everyone as I can clearly see "GPU Panic" at the beginning?):

Anonymous UUID: 934A35F5-77D0-EEFB-AB6C-47F43EE1FFBF

Fri Dec 30 14:11:33 2016

*** Panic Report ***
panic(cpu 2 caller 0xffffff7f9c4e6bce): "GPU Panic: [<None>] 3 3 7f 0 0 0 0 3 : NVRM[0/1:0:0]: Read Error 0x00000100: CFG 0x0a2910de 0x00100000 0x00000000, BAR0 0xd2000000 0xffffff9134c9a000 0x0a5480a2, D0, P2/4\n"@/Library/Caches/com.apple.xbs/Sources/AppleGraphicsControl/AppleGraphicsControl-3.13.78/src/AppleMuxControl/kext/GPUPanic.cpp:127
Backtrace (CPU 2), Frame : Return Address
0xffffff914ba0b680 : 0xffffff80190f211c
0xffffff914ba0b700 : 0xffffff7f9c4e6bce
0xffffff914ba0b7e0 : 0xffffff7f99df22d9
0xffffff914ba0b8a0 : 0xffffff7f99ebe052
0xffffff914ba0b8e0 : 0xffffff7f99ebe0bd
0xffffff914ba0b960 : 0xffffff7f9a1397f0
0xffffff914ba0ba80 : 0xffffff7f99edfbbd
0xffffff914ba0baa0 : 0xffffff7f99df8ed0
0xffffff914ba0bb50 : 0xffffff7f99df690c
0xffffff914ba0bd40 : 0xffffff7f99df7ac9
0xffffff914ba0be20 : 0xffffff7f99da34d8
0xffffff914ba0be80 : 0xffffff7f9c4b2e6d
0xffffff914ba0bee0 : 0xffffff7f9c4b15f6
0xffffff914ba0bf00 : 0xffffff801912a28a
0xffffff914ba0bfb0 : 0xffffff80190a0af7
Kernel Extensions in backtrace:
com.apple.driver.AppleMuxControl(3.13.78)[23DC1B25-E50B-33AB-B46B-EA57AAEF9AF8]@0xffffff7f9c4d8000->0xffffff7f9c4ebfff
dependency: com.apple.driver.AppleGraphicsControl(3.13.78)[EA7D81D6-21DB-378C-B03B-7CF0F3E5B3E5]@0xffffff7f9c4d0000
dependency: com.apple.iokit.IOACPIFamily(1.4)[4F7FB6AD-2498-3F71-827C-ED7AA4BF2511]@0xffffff7f99c05000
dependency: com.apple.iokit.IOPCIFamily(2.9)[6F8D3ACB-27CB-3B57-9E06-53E377762F5C]@0xffffff7f99932000
dependency: com.apple.iokit.IOGraphicsFamily(513.1)[578F9D07-96F4-3F09-A6A6-047F257CB3BA]@0xffffff7f99d4a000
dependency: com.apple.driver.AppleBacklightExpert(1.1.0)[7D89A61E-ED4E-32C7-8CC2-1D5B7E76E498]@0xffffff7f9c4d3000
com.apple.nvidia.classic.NVDAResmanTesla(10.0.2)[B274DF1B-F19D-3132-BDD2-0EDC64389215]@0xffffff7f99da1000->0xffffff7f9a009fff
dependency: com.apple.iokit.IOPCIFamily(2.9)[6F8D3ACB-27CB-3B57-9E06-53E377762F5C]@0xffffff7f99932000
dependency: com.apple.iokit.IONDRVSupport(513.1)[07F97C14-C6EE-3577-9875-8BA38DDCBCCD]@0xffffff7f99d91000
dependency: com.apple.iokit.IOGraphicsFamily(513.1)[578F9D07-96F4-3F09-A6A6-047F257CB3BA]@0xffffff7f99d4a000
com.apple.nvidia.classic.NVDANV50HalTesla(10.0.2)[51B677B0-3288-360A-B0E7-213640716598]@0xffffff7f9a015000->0xffffff7f9a2bdfff
dependency: com.apple.nvidia.classic.NVDAResmanTesla(10.0.2)[B274DF1B-F19D-3132-BDD2-0EDC64389215]@0xffffff7f99da1000
dependency: com.apple.iokit.IOPCIFamily(2.9)[6F8D3ACB-27CB-3B57-9E06-53E377762F5C]@0xffffff7f99932000
com.apple.driver.AGPM(110.23.14)[4BE63D2D-AE79-3C09-A65F-09063A94D4AE]@0xffffff7f9c4af000->0xffffff7f9c4c6fff
dependency: com.apple.iokit.IOPCIFamily(2.9)[6F8D3ACB-27CB-3B57-9E06-53E377762F5C]@0xffffff7f99932000
dependency: com.apple.driver.IOPlatformPluginFamily(6.0.0d8)[DED85A80-5141-326A-8AC7-1365380A3FF6]@0xffffff7f9a999000
dependency: com.apple.iokit.IONDRVSupport(513.1)[07F97C14-C6EE-3577-9875-8BA38DDCBCCD]@0xffffff7f99d91000
dependency: com.apple.iokit.IOGraphicsFamily(513.1)[578F9D07-96F4-3F09-A6A6-047F257CB3BA]@0xffffff7f99d4a000
dependency: com.apple.AppleGraphicsDeviceControl(3.13.78)[FD48FB7F-3F5F-38F1-A8C7-B82C80807726]@0xffffff7f9c4a3000

BSD process name corresponding to current thread: kernel_task

Mac OS version:
16C67

Kernel version:
Darwin Kernel Version 16.3.0: Thu Nov 17 20:23:58 PST 2016; root:xnu-3789.31.2~1/RELEASE_X86_64
Kernel UUID: 8DF81F81-019F-348E-B47E-40A4484B9E21
Kernel slide: 0x0000000018e00000
Kernel text base: 0xffffff8019000000
__HIB text base: 0xffffff8018f00000
System model name: MacBookPro6,2 (Mac-F22586C8)

System uptime in nanoseconds: 4845144963281
last loaded kext at 4556865389872: com.apple.driver.AppleXsanScheme 3 (addr 0xffffff7f9c667000, size 32768)
last unloaded kext at 4684164595089: com.apple.driver.AppleXsanScheme 3 (addr 0xffffff7f9c667000, size 32768)
loaded kexts:
foo.tap 1.0
foo.tun 1.0
com.apple.driver.AppleTopCaseHIDEventDriver 104
com.apple.driver.AppleHSBluetoothDriver 104
com.apple.driver.AudioAUUC 1.70
com.apple.driver.AppleHWSensor 1.9.5d0
com.apple.driver.AGPM 110.23.14
com.apple.filesystems.autofs 3.0
com.apple.iokit.IOBluetoothSerialManager 5.0.2f4
com.apple.driver.AppleOSXWatchdog 1
com.apple.driver.AppleMikeyHIDDriver 127
com.apple.driver.AppleMikeyDriver 278.56
com.apple.driver.AppleHDA 278.56
com.apple.driver.AppleUpstreamUserClient 3.6.4
com.apple.GeForceTesla 10.0.2
com.apple.driver.pmtelemetry 1
com.apple.iokit.IOUserEthernet 1.0.1
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.driver.AppleIntelHDGraphics 10.0.2
com.apple.driver.AppleHV 1
com.apple.driver.AppleSMCPDRC 1.0.0
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 5.0.2f4
com.apple.driver.AppleSMCLMU 208
com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0
com.apple.driver.AppleLPC 3.1
com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
com.apple.driver.AppleMCCSControl 1.2.15
com.apple.driver.AppleIntelHDGraphicsFB 10.0.2
com.apple.driver.AppleMuxControl 3.13.78
com.apple.driver.SMCMotionSensor 3.0.4d1
com.apple.driver.AppleUSBCardReader 404.30.1
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.BootCache 40
com.apple.filesystems.hfs.kext 366.30.3
com.apple.driver.AppleIRController 340
com.apple.driver.AppleUSBTCButtons 252
com.apple.driver.AppleUSBTCKeyboard 252
com.apple.iokit.SCSITaskUserClient 394.30.2
com.apple.iokit.IOAHCIBlockStorage 295.20.1
com.apple.driver.AirPort.Brcm4331 800.20.24
com.apple.iokit.AppleBCM5701Ethernet 10.2.7
com.apple.driver.AppleFWOHCI 5.5.5
com.apple.driver.AppleAHCIPort 326
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleRTC 2.0
com.apple.driver.AppleACPIButtons 5.0
com.apple.driver.AppleHPET 1.8
com.apple.driver.AppleSMBIOS 2.1
com.apple.driver.AppleACPIEC 5.0
com.apple.driver.AppleAPIC 1.7
com.apple.driver.AppleIntelCPUPowerManagementClient 219.0.0
com.apple.nke.applicationfirewall 172
com.apple.security.quarantine 3
com.apple.security.TMSafetyNet 8
com.apple.driver.AppleIntelCPUPowerManagement 219.0.0
com.apple.driver.AppleHIDKeyboard 197
com.apple.driver.AppleMul


Model: MacBookPro6,2, BootROM MBP61.0057.B11, 2 processors, Intel Core i7, 2.66 GHz, 8 GB, SMC 1.58f17
Graphics: Intel HD Graphics, Intel HD Graphics, Built-In
Graphics: NVIDIA GeForce GT 330M, NVIDIA GeForce GT 330M, PCIe, 512 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1067 MHz, 0x859B, 0x435434473353313036374D2E433136464B44
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1067 MHz, 0x859B, 0x435434473353313036374D2E433136464B44
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.106.98.100.24)
Bluetooth: Version 5.0.2f4, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: TOSHIBA MK5055GSXF, 500.11 GB
Serial ATA Device: MATSHITADVD-R UJ-898
USB Device: USB 2.0 Bus
USB Device: Hub
USB Device: Card Reader
USB Device: Apple Internal Keyboard / Trackpad
USB Device: BRCM2070 Hub
USB Device: Bluetooth USB Host Controller
USB Device: USB 2.0 Bus
USB Device: Hub
USB Device: IR Receiver
USB Device: Built-in iSight
Thunderbolt Bus:
[doublepost=1483125802][/doublepost]halfbad,

As --Id-- pointed out, I have a mid 2010 that I bought in 2011.
I checked your link and unfortunately, the mid 2010 doesn't seem to be covered.

It looks like I noticed the crash problem just a little bit too late :(
 

--ld--

macrumors member
Jun 2, 2016
43
13
My machine also ran fine for almost 7 years and then about a month ago the GPU started to crash repeatedly. Sorry to hear that you are affected too @satanicsurferz

After looking at your detailed crash report IMHO it is clearly the common GPU issue which affected a lot of mid 2010's.
There was a repair program for the 2010's as well, but it ended a year ago.

In summary there are 2 ways of fixing the problem (which are both described in the tread i mentioned earlier):
  1. Hardware fix by replacing a capacitor on the logic board (you have to read in deeper for this)
  2. Modifying a kext file to make the dGPU run in low power mode (see the post i linked in my first post)
The kext fix is quite easy to try out and reduced the crashes from 3-4 per day to about 1 or 2 per week.

You can of course also try to ask if apple is willing to fix it for you as mentioned by @halfbad, even though the program already expired.
 

halfbad

macrumors member
Apr 20, 2014
62
19
If your close to an Apple Store, I would call apple service explain your situation, and then see if they do anything. Else if not still have them run their diagnostics, takes around 10 minutes, and then you will know what's up.
 

satanicsurferz

macrumors newbie
Original poster
Jan 26, 2013
14
2
--Id--,

I think you summarized my options very well.

- I don't think Apple will want to fix my Macbook Pro for free after almost 6 years. I think I read somewhere that the mid 2010 are considered "vintage" and that Apple don't even have parts anymore.

- I'm in no way able to replace the capacitor on the logic board myself... and don't know anyone who could do this.

- So that leaves me with the kext file solution. I'm still reading the post you linked, it looks simple enough and it seems to have fixed the issue for many people.

I'll try the kext file solution and see if it works.
What did you do? Just the kext file solution as well?

Thanks a lot for your help!
 

--ld--

macrumors member
Jun 2, 2016
43
13
I tried the kext solution over the last month and it works quite well for me when using my MBP without external monitor attached (no crashes). However when I connect an external monitor, it still crashes every now and then (about once every week). Because I need a second monitor, I will go for the capacitor replacement because a friend of mine is experienced with such repairs.

The only downside of the kext fix is that you need to reapply it after every os update and that you have to disable SIP (system integrity protection). Furthermore the performance of the GPU is also decreased due to forcing the GPU to a lower voltage state.
 
Last edited:

satanicsurferz

macrumors newbie
Original poster
Jan 26, 2013
14
2
--Id--,

I almost always work with an external monitor :(

I don't like that I have to leave the SIP disabled to make the kext fix work.
I'll see if I can find a guy to help me change the capacitor.

Thanks again for all your help on this.
[doublepost=1483152197][/doublepost]jackoatmon,

For the price Apple charges for their Macbook Pro, they better last 5 years and more.
Mime has been working well for 6 years, this is not bad, but I'd rather keep it for a couple of years more.
 

leman

macrumors Core
Oct 14, 2008
19,530
19,709
Its a six year old laptop. No surprise whatsoever that it has developed a problem. Hardware deteriorates with time and use. Its time to move on and get new machine. You already got more out of it than its expected lifetime.
 

satanicsurferz

macrumors newbie
Original poster
Jan 26, 2013
14
2
jackoatmon & leman,

I know you're right... but you can't blame me for trying to extend its lifetime a bit more?
I don't have the cash right now to buy those shinny new Macbook Pro.
 
  • Like
Reactions: --ld--

satanicsurferz

macrumors newbie
Original poster
Jan 26, 2013
14
2
This is a known problem from Apple. I made a program to fix this issue. You can check it out here, it's free and open-source : https://github.com/julian-poidevin/MBPMid2010_GPUFix/

Thanks a lot... but unfortunately, if I understand correctly, this fix won't help my situation as I'm always using an external monitor.

I wish someone could find a solution for whose using external display as this problem is really annoying.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.