MacOS – Constant kernel GPU panics (GPUPanic.cpp:127) on mid-2010 MacBook Pro (6,2)

crashgpukernel-panicmacbook promacos

Hardware is a mid 2010 MAcBook Pro 15", i7 2,66ghz, 8 GB RAM, 512 MB Video RAM.

I encounter regular kernel panics for a while now, I think since upgrading to Mavericks. Usually it used to happen every now and then, between once a week and once a month. So I did not really worry in the beginning. As it started getting on my nerves and neither volume repair nor hard ware test did indicate anything wrong, I decided to do a clean install of the latest Mavericks version a few days ago to see if that helps. kernel panics are still there and with the update to 10.9.3. today it seems even worse. I already had two kernel panics today, which make it four this week.

Attached is the latest kernel panic log:

Anonymous UUID:       2BA5E44A-7200-45C0-F925-7A3107857DDC

Fri May 16 14:19:00 2014
panic(cpu 3 caller 0xffffff7f8b041f7c): "GPU Panic: [<None>] 3 3 7f 0 0 0 0 3 : NVRM[0/1:0:0]: Read Error 0x00000100: CFG 0xffffffff 0xffffffff 0xffffffff, BAR0 0xd2000000 0xffffff8124ee6000 0x0a5480a2, D0, P2/4\n"@/SourceCache/AppleGraphicsControl/AppleGraphicsControl-3.5.26/src/AppleMuxControl/kext/GPUPanic.cpp:127
Backtrace (CPU 3), Frame : Return Address
0xffffff8113f4b140 : 0xffffff8008c22fa9 
0xffffff8113f4b1c0 : 0xffffff7f8b041f7c 
0xffffff8113f4b290 : 0xffffff7f89672e7b 
0xffffff8113f4b350 : 0xffffff7f8973c46a 
0xffffff8113f4b390 : 0xffffff7f8973c4da 
0xffffff8113f4b400 : 0xffffff7f899bb056 
0xffffff8113f4b530 : 0xffffff7f8975fb09 
0xffffff8113f4b550 : 0xffffff7f896798cd 
0xffffff8113f4b600 : 0xffffff7f896773d8 
0xffffff8113f4b800 : 0xffffff7f89678356 
0xffffff8113f4b8e0 : 0xffffff7f8a6699c2 
0xffffff8113f4b920 : 0xffffff7f8a67937f 
0xffffff8113f4b940 : 0xffffff7f8a6a733b 
0xffffff8113f4b980 : 0xffffff7f8a6a739b 
0xffffff8113f4b9c0 : 0xffffff7f8a67ee15 
0xffffff8113f4ba10 : 0xffffff7f8a64ab5e 
0xffffff8113f4baa0 : 0xffffff7f8a646ae7 
0xffffff8113f4bad0 : 0xffffff7f8a644636 
0xffffff8113f4bb00 : 0xffffff80090ce0a3 
0xffffff8113f4bb90 : 0xffffff80090cff9f 
0xffffff8113f4bbf0 : 0xffffff80090cdabf 
0xffffff8113f4bd40 : 0xffffff8008cb66a8 
0xffffff8113f4be50 : 0xffffff8008c26bf1 
0xffffff8113f4be80 : 0xffffff8008c139f5 
0xffffff8113f4bef0 : 0xffffff8008c1e043 
0xffffff8113f4bf70 : 0xffffff8008cc989d 
0xffffff8113f4bfb0 : 0xffffff8008cf3c76 
      Kernel Extensions in backtrace:
         com.apple.nvidia.classic.NVDAResmanTesla(8.2.4)[6EB3FF52-A4F6-3496-AE9C-D89B00FDE504]@0xffffff7f89623000->0xffffff7f8988bfff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[244D4E48-78E6-3369-8D76-285C66EF9BF4]@0xffffff7f892be000
            dependency: com.apple.iokit.IONDRVSupport(2.4.1)[B93BBFC9-9ED5-3DDD-8CED-5EDA081BB997]@0xffffff7f89613000
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[B889D3AB-CCC0-3FCD-A83E-D2E3E4CB537B]@0xffffff7f895d0000
         com.apple.nvidia.classic.NVDANV50HalTesla(8.2.4)[B0E6AAA7-E970-3D81-8B43-145D56A3A4AC]@0xffffff7f89896000->0xffffff7f89b3ffff
            dependency: com.apple.nvidia.classic.NVDAResmanTesla(8.2.4)[6EB3FF52-A4F6-3496-AE9C-D89B00FDE504]@0xffffff7f89623000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[244D4E48-78E6-3369-8D76-285C66EF9BF4]@0xffffff7f892be000
         com.apple.GeForceTesla(8.2.4)[24ED915E-02F3-3A31-8502-6AA41FFCA420]@0xffffff7f8a629000->0xffffff7f8a6f3fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[244D4E48-78E6-3369-8D76-285C66EF9BF4]@0xffffff7f892be000
            dependency: com.apple.iokit.IONDRVSupport(2.4.1)[B93BBFC9-9ED5-3DDD-8CED-5EDA081BB997]@0xffffff7f89613000
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[B889D3AB-CCC0-3FCD-A83E-D2E3E4CB537B]@0xffffff7f895d0000
            dependency: com.apple.nvidia.classic.NVDAResmanTesla(8.2.4)[6EB3FF52-A4F6-3496-AE9C-D89B00FDE504]@0xffffff7f89623000
         com.apple.driver.AppleMuxControl(3.5.26)[B67CD59F-1344-37BC-8A9A-46D6D3DCA13D]@0xffffff7f8b033000->0xffffff7f8b046fff
            dependency: com.apple.driver.AppleGraphicsControl(3.5.26)[C0F9A79F-167E-3A68-873C-5CE17B97FB11]@0xffffff7f8b02b000
            dependency: com.apple.iokit.IOACPIFamily(1.4)[045D5D6F-AD1E-36DB-A249-A346E2B48E54]@0xffffff7f89578000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[244D4E48-78E6-3369-8D76-285C66EF9BF4]@0xffffff7f892be000
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[B889D3AB-CCC0-3FCD-A83E-D2E3E4CB537B]@0xffffff7f895d0000
            dependency: com.apple.driver.AppleBacklightExpert(1.0.4)[E04639C5-D734-3AB3-A682-FE66694C6653]@0xffffff7f8b02e000

BSD process name corresponding to current thread: WindowServer

Mac OS version:
13D65

Kernel version:
Darwin Kernel Version 13.2.0: Thu Apr 17 23:03:13 PDT 2014; root:xnu-2422.100.13~1/RELEASE_X86_64
Kernel UUID: ADD73AE6-88B0-32FB-A8BB-4F7C8BE4092E
Kernel slide:     0x0000000008a00000
Kernel text base: 0xffffff8008c00000
System model name: MacBookPro6,2 (Mac-F22586C8)

System uptime in nanoseconds: 4401259546857
last loaded kext at 3670375376124: com.apple.driver.AppleIntelMCEReporter   104 (addr 0xffffff7f8b144000, size 49152)
last unloaded kext at 3786700867221: com.apple.driver.AppleIntelMCEReporter 104 (addr 0xffffff7f8b144000, size 32768)
loaded kexts:
at.obdev.nke.LittleSnitch   4092
com.apple.driver.AppleHWSensor  1.9.5d0
com.apple.driver.AppleBluetoothMultitouch   80.14
com.apple.driver.AudioAUUC  1.60
com.apple.driver.AGPM   100.14.15
com.apple.iokit.IOBluetoothSerialManager    4.2.4f1
com.apple.filesystems.autofs    3.0
com.apple.driver.AppleMikeyHIDDriver    124
com.apple.driver.AppleMikeyDriver   2.6.1f2
com.apple.iokit.IOUserEthernet  1.0.0d1
com.apple.Dont_Steal_Mac_OS_X   7.0.0
com.apple.driver.AppleHWAccess  1
com.apple.driver.AppleHDA   2.6.1f2
com.apple.driver.AppleSMCLMU    2.0.4d1
com.apple.driver.AppleMuxControl    3.5.26
com.apple.driver.ACPI_SMC_PlatformPlugin    1.0.0
com.apple.GeForceTesla  8.2.4
com.apple.driver.AppleUpstreamUserClient    3.5.13
com.apple.driver.AppleMCCSControl   1.1.12
com.apple.driver.AppleIntelHDGraphics   8.2.4
com.apple.driver.AppleIntelHDGraphicsFB 8.2.4
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 4.2.4f1
com.apple.driver.AppleSMCPDRC   1.0.0
com.apple.driver.AppleLPC   1.7.0
com.apple.driver.SMCMotionSensor    3.0.4d1
com.apple.driver.AppleUSBTCButtons  240.2
com.apple.driver.AppleIRController  325.7
com.apple.driver.AppleUSBTCKeyboard 240.2
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1
com.apple.BootCache 35
com.apple.driver.AppleUSBCardReader 3.4.1
com.apple.iokit.SCSITaskUserClient  3.6.6
com.apple.driver.XsanFilter 404
com.apple.iokit.IOAHCIBlockStorage  2.5.1
com.apple.driver.AppleUSBHub    666.4.0
com.apple.driver.AirPort.Brcm4331   700.20.22
com.apple.iokit.AppleBCM5701Ethernet    3.8.1b2
com.apple.driver.AppleFWOHCI    5.0.2
com.apple.driver.AppleAHCIPort  3.0.0
com.apple.driver.AppleUSBEHCI   660.4.0
com.apple.driver.AppleSmartBatteryManager   161.0.0
com.apple.driver.AppleACPIButtons   2.0
com.apple.driver.AppleRTC   2.0
com.apple.driver.AppleHPET  1.8
com.apple.driver.AppleSMBIOS    2.1
com.apple.driver.AppleACPIEC    2.0
com.apple.driver.AppleAPIC  1.7
com.apple.driver.AppleIntelCPUPowerManagementClient 217.92.1
com.apple.nke.applicationfirewall   153
com.apple.security.quarantine   3
com.apple.driver.AppleIntelCPUPowerManagement   217.92.1
com.apple.driver.IOBluetoothHIDDriver   4.2.4f1
com.apple.driver.AppleMultitouchDriver  245.13
com.apple.AppleGraphicsDeviceControl    3.5.26
com.apple.iokit.IOSerialFamily  10.0.7
com.apple.kext.triggers 1.0
com.apple.iokit.IOSurface   91.1
com.apple.iokit.IOBluetoothFamily   4.2.4f1
com.apple.driver.DspFuncLib 2.6.1f2
com.apple.vecLib.kext   1.0.0
com.apple.iokit.IOAudioFamily   1.9.7fc2
com.apple.kext.OSvKernDSPLib    1.14
com.apple.driver.AppleGraphicsControl   3.5.26
com.apple.driver.IOPlatformPluginLegacy 1.0.0
com.apple.driver.AppleSMBusPCI  1.0.12d1
com.apple.driver.AppleBacklightExpert   1.0.4
com.apple.iokit.IOFireWireIP    2.2.6
com.apple.driver.AppleSMBusController   1.0.11d1
com.apple.nvidia.classic.NVDANV50HalTesla   8.2.4
com.apple.nvidia.classic.NVDAResmanTesla    8.2.4
com.apple.iokit.IONDRVSupport   2.4.1
com.apple.iokit.IOBluetoothHostControllerUSBTransport   4.2.4f1
com.apple.driver.AppleHDAController 2.6.1f2
com.apple.iokit.IOGraphicsFamily    2.4.1
com.apple.iokit.IOHDAFamily 2.6.1f2
com.apple.driver.IOPlatformPluginFamily 5.7.0d11
com.apple.driver.AppleSMC   3.1.8
com.apple.iokit.IOFireWireSerialBusProtocolTransport    2.5.1
com.apple.iokit.IOFireWireSBP2  4.2.6
com.apple.driver.AppleUSBMultitouch 240.9
com.apple.iokit.IOUSBHIDDriver  660.4.0
com.apple.iokit.IOSCSIBlockCommandsDevice   3.6.6
com.apple.iokit.IOUSBMassStorageClass   3.6.0
com.apple.driver.AppleUSBMergeNub   650.4.0
com.apple.driver.AppleUSBComposite  656.4.1
com.apple.iokit.IOSCSIMultimediaCommandsDevice  3.6.6
com.apple.iokit.IOBDStorageFamily   1.7
com.apple.iokit.IODVDStorageFamily  1.7.1
com.apple.iokit.IOCDStorageFamily   1.7.1
com.apple.iokit.IOAHCISerialATAPI   2.6.1
com.apple.iokit.IOSCSIArchitectureModelFamily   3.6.6
com.apple.iokit.IOUSBUserClient 660.4.2
com.apple.iokit.IO80211Family   630.35
com.apple.iokit.IOEthernetAVBController 1.0.3b4
com.apple.driver.mDNSOffloadUserClient  1.0.1b5
com.apple.iokit.IONetworkingFamily  3.2
com.apple.iokit.IOFireWireFamily    4.5.5
com.apple.iokit.IOAHCIFamily    2.6.5
com.apple.iokit.IOUSBFamily 677.4.0
com.apple.driver.AppleEFINVRAM  2.0
com.apple.driver.AppleEFIRuntime    2.0
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.iokit.IOSMBusFamily   1.1
com.apple.security.sandbox  278.11
com.apple.kext.AppleMatch   1.0.0d1
com.apple.security.TMSafetyNet  7
com.apple.driver.AppleKeyStore  2
com.apple.driver.DiskImages 371.1
com.apple.iokit.IOStorageFamily 1.9
com.apple.iokit.IOReportFamily  23
com.apple.driver.AppleFDEKeyStore   28.30
com.apple.driver.AppleACPIPlatform  2.0
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily    1.4
com.apple.kec.corecrypto    1.0
com.apple.kec.pthread   1

Does anyone have any idea what the problem might be or how to track it down? Might the video card or kernel extension be the problem? Any help would be highly appreciated.

Best Answer

Yes the GPU panics are almost certainly due to a defective discrete GPU card. I have the same 2010 MBP and have noticed 10.9.3 has increased the frequency of these fatal crashes significantly.

I'm using the gfxCardStatus utility to turn off this discrete card whenever possible but many apps force it on.