what u mean by clean it?Memory issue. Clean it.
Or try using only one bank
what u mean by clean it?Memory issue. Clean it.
Or try using only one bank
I wouldn't remember where I originally heard it, but it was reiterated recently in a video by Louis Rossmann.
I have access to the Apple Video System Test for MacBook Pro (15-inch Mid 2010), so when my machine started to exhibit video issues, I ran the test. It failed within seconds.
I used a replacement 330uF 2.0v non-tantalum poly-film capacitor removed from a 13-inch MacBook Pro (Mid 2012) logic board with water damage. I keep spare boards around for small components and hard to find pieces. That said you can order them new as well from suppliers like RS, Element14 or Mouser, like so:
http://au.element14.com/panasonic-e...cx0d331r/cap-alu-elec-330uf-2v-smd/dp/2358262
After the capacitor was replaced, I re-ran the Apple Video System Test (VST) and it passed. The issue never reoccurred after that.
The .kext fix is only mid 2010 model.Hi, Please can u tell me where u found that 330uf on mid 2012 motherboard? i have one and i can also extract that 330uf capacitor, am from colombia and where i live its very dificult to find smb components, and if i buy one i have to wait like 3 months to get that here. And i dont need to wait biacause i have samemotherboard damage i can extract that 330 but i open mb mid 2012 and i cant find that capacitor anywhere
Sorry my english, hope u understand me.
by the way i used fixed kext but if i connect hdmi port its macbook restarts
Immediately, for the rest it has worked good for me but i have unchecked automatic change video in settings.
This forum is really useful thanks to all people who is helping in the solution
try with: csrutil enable --without kext --without nvramis it possible that SIP went back on?
The .kext fix is only mid 2010 model.
pp1v framebuffer circuit is different in 820-3330-b logic board, this topic is only mid 2010 model.
sorry, i can't help you![]()
Really i'm sorry for the confusion. Thanks for understand.Fabio Thanks for ur replay, i have mid 2010 model with fixed .kext installed, am gona try make my self clear bicasue my english is not very well, i have mid 2010 with nvidia problem, i have .kext installed but i want to fix motherboard problem changing 330uf capacitor.
Mbp works weel with modified .kext but some things dosn't work well like conecting to hdmi to tv. for the rest is working fine.
i have automatic graphics in setting unchecked bicause it was giving me problems too...
now MACC2D sed i he got a 330uf from a macbook pro mid 2012 motherboard, and am asking where he found that 330uf on that mid 2012 motherboard, i have one mid 2012 motherboard too with water damage too. but i can't find that 330uf capacitor anywhere, so my question is, where did he find that capacitor in mid 2012 moherboard. am not saying i have the video problem o that MBP i know fix is for mid 2010 nvidia problem.
thanks for ur replay
Hey guys, is this Video Card related? or i have new problem -.-?
*** Panic Report ***
panic(cpu 1 caller 0xffffff802010201c): "lck_rw_lock(): Invalid RW lock type: 0\n"@/Library/Caches/com.apple.xbs/Sources/xnu/xnu-3789.21.4/osfmk/i386/locks_i386.c:1253
Backtrace (CPU 1), Frame : Return Address
0xffffff80b9493b60 : 0xffffff80200f368c
0xffffff80b9493be0 : 0xffffff802010201c
0xffffff80b9493c20 : 0xffffff802016be4e
0xffffff80b9493d50 : 0xffffff8020170f44
0xffffff80b9493f30 : 0xffffff80202069fc
0xffffff80b9493fb0 : 0xffffff80200a5655
BSD process name corresponding to current thread: Google Chrome He
Mac OS version:
16B2657
Kernel version:
Darwin Kernel Version 16.1.0: Wed Oct 19 20:31:56 PDT 2016; root:xnu-3789.21.4~4/RELEASE_X86_64
Kernel UUID: 75CA1C4D-7BF4-321B-B544-D8F1B6D60EF8
Kernel slide: 0x000000001fe00000
Kernel text base: 0xffffff8020000000
__HIB text base: 0xffffff801ff00000
System model name: MacBookPro6,2 (Mac-F22586C8)
System uptime in nanoseconds: 11329023464650
last loaded kext at 8207234697: com.apple.driver.AudioAUUC 1.70 (addr 0xffffff7fa2c25000, size 32768)
last unloaded kext at 124405725066: com.apple.driver.usb.AppleUSBUHCI 1.1 (addr 0xffffff7fa16f3000, size 126976)
loaded kexts:
com.apple.driver.AudioAUUC 1.70
com.apple.filesystems.autofs 3.0
com.apple.driver.AppleHWSensor 1.9.5d0
com.apple.driver.AGPM 110.23.7
com.apple.driver.AppleOSXWatchdog 1
com.apple.driver.AppleMikeyHIDDriver 127
com.apple.driver.AppleMikeyDriver 278.23
com.apple.driver.AppleHDA 278.23
com.apple.driver.pmtelemetry 1
com.apple.iokit.IOUserEthernet 1.0.1
com.apple.iokit.IOBluetoothSerialManager 5.0.1f7
com.apple.driver.AppleUpstreamUserClient 3.6.4
com.apple.Dont_Steal_Mac_OS_X 7.0.0
com.apple.GeForceTesla 10.0.2
com.apple.driver.AppleIntelHDGraphics 10.0.2
com.apple.driver.AppleHV 1
com.apple.driver.AppleMuxControl 3.13.74
com.apple.driver.ACPI_SMC_PlatformPlugin 1.0.0
com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0
com.apple.driver.AppleMCCSControl 1.2.13
com.apple.driver.AppleSMCPDRC 1.0.0
com.apple.driver.AppleIntelHDGraphicsFB 10.0.2
com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport 5.0.1f7
com.apple.driver.AppleSMCLMU 208
com.apple.driver.AppleLPC 3.1
com.apple.driver.SMCMotionSensor 3.0.4d1
com.apple.driver.AppleUSBCardReader 404.20.1
com.apple.driver.AppleIRController 338
com.apple.driver.AppleUSBTCButtons 251
com.apple.driver.AppleUSBPCKeyboard 251
com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1
com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0
com.apple.BootCache 40
com.apple.filesystems.hfs.kext 366.1.1
com.apple.iokit.SCSITaskUserClient 394
com.apple.iokit.IOAHCIBlockStorage 295.20.1
com.apple.driver.AppleAHCIPort 326
com.apple.iokit.AppleBCM5701Ethernet 10.2.6
com.apple.driver.AppleFWOHCI 5.5.5
com.apple.driver.AirPort.Brcm4331 800.20.24
com.apple.driver.AppleSmartBatteryManager 161.0.0
com.apple.driver.AppleACPIButtons 5.0
com.apple.driver.AppleRTC 2.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.kext.triggers 1.0
com.apple.AppleGraphicsDeviceControl 3.13.74
com.apple.driver.DspFuncLib 278.23
com.apple.kext.OSvKernDSPLib 525
com.apple.iokit.IOSurface 153.1
com.apple.iokit.IOSerialFamily 11
com.apple.driver.AppleSSE 1.0
com.apple.nvidia.classic.NVDANV50HalTesla 10.0.2
com.apple.nvidia.classic.NVDAResmanTesla 10.0.2
com.apple.driver.AppleBacklightExpert 1.1.0
com.apple.driver.AppleGraphicsControl 3.13.74
com.apple.driver.AppleSMBusPCI 1.0.14d1
com.apple.driver.IOPlatformPluginLegacy 1.0.0
com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0
com.apple.driver.AppleSMBusController 1.0.14d1
com.apple.iokit.IOFireWireIP 2.2.7
com.apple.driver.AppleHDAController 278.23
com.apple.iokit.IOHDAFamily 278.23
com.apple.iokit.IOAudioFamily 205.11
com.apple.vecLib.kext 1.2.0
com.apple.iokit.IONDRVSupport 2.4.1
com.apple.iokit.IOBluetoothHostControllerUSBTransport 5.0.1f7
com.apple.iokit.IOBluetoothHostControllerTransport 5.0.1f7
com.apple.iokit.IOBluetoothFamily 5.0.1f7
com.apple.iokit.IOGraphicsFamily 2.4.1
com.apple.driver.IOPlatformPluginFamily 6.0.0d8
com.apple.driver.AppleSMC 3.1.9
com.apple.iokit.IOSCSIBlockCommandsDevice 394
com.apple.iokit.IOUSBMassStorageDriver 131.1.1
com.apple.driver.AppleUSBMultitouch 258
com.apple.driver.usb.IOUSBHostHIDDevice 1.1
com.apple.driver.usb.networking 5.0.0
com.apple.driver.usb.AppleUSBHostCompositeDevice 1.1
com.apple.driver.CoreStorage 540
com.apple.filesystems.hfs.encodings.kext 1
com.apple.driver.usb.AppleUSBHub 1.1
com.apple.iokit.IOSCSIMultimediaCommandsDevice 394
com.apple.iokit.IOBDStorageFamily 1.8
com.apple.iokit.IODVDStorageFamily 1.8
com.apple.iokit.IOCDStorageFamily 1.8
com.apple.iokit.IOAHCISerialATAPI 266
com.apple.iokit.IOSCSIArchitectureModelFamily 394
com.apple.iokit.IOAHCIFamily 288
com.apple.iokit.IOEthernetAVBController 1.0.3b4
com.apple.iokit.IOFireWireFamily 4.6.4
com.apple.driver.usb.AppleUSBEHCIPCI 1.1
com.apple.iokit.IO80211Family 1200.12.2
com.apple.driver.mDNSOffloadUserClient 1.0.1b8
com.apple.iokit.IONetworkingFamily 3.2
com.apple.driver.corecapture 1.0.4
com.apple.driver.usb.AppleUSBEHCI 1.1
com.apple.driver.usb.AppleUSBHostPacketFilter 1.0
com.apple.iokit.IOUSBFamily 900.4.1
com.apple.driver.AppleEFINVRAM 2.1
com.apple.driver.AppleEFIRuntime 2.0
com.apple.iokit.IOHIDFamily 2.0.0
com.apple.driver.AppleUSBHostMergeProperties 1.1
com.apple.iokit.IOSMBusFamily 1.1
com.apple.security.sandbox 300.0
com.apple.kext.AppleMatch 1.0.0d1
com.apple.driver.AppleKeyStore 2
com.apple.driver.AppleMobileFileIntegrity 1.0.5
com.apple.driver.AppleCredentialManager 1.0
com.apple.driver.KernelRelayHost 1
com.apple.iokit.IOUSBHostFamily 1.1
com.apple.driver.AppleBusPowerController 1.0
com.apple.driver.DiskImages 444.20.3
com.apple.iokit.IOStorageFamily 2.1
com.apple.iokit.IOReportFamily 31
com.apple.driver.AppleFDEKeyStore 28.30
com.apple.driver.AppleACPIPlatform 5.0
com.apple.iokit.IOPCIFamily 2.9
com.apple.iokit.IOACPIFamily 1.4
com.apple.kec.Libm 1
com.apple.kec.pthread 1
com.apple.kec.corecrypto 1.0
Great news! ThanksThanks fabioroberto!
I just did the fix yesterday on my Macbook Pro mid 2010. The rebooting problem was very annoying and had lasted many months. I initially though it was a hard drive problem and replaced the hard drive with an SSD drive. After it didn't help I started looking the reboot cause more carefully and googled the GPU panic issue and arrived here. Now thanks to the fix the laptop doesn't reboot anymore and it is also a lot faster thanks to the SSDSo I guess I will be using this old lady for a couple more years. Once more thanks for the great work!
Fabio its not mid-2012 15", its 13" only intel HD graphics....Really i'm sorry for the confusion. Thanks for understand.
Logic board 820-3330-b, mid-2012 15":
c7340 and c7341(above ram module, cpu and gpu side)
c8360 and c8361(below gpu memory chip)
are 330uf 2v poly-tant.
https://dl.dropboxusercontent.com/u/35721057/820-3330-b.jpeg
https://dl.dropboxusercontent.com/u/35721057/820-3330-b 1.jpeg
Good luck
Hi,
Well, after years i found a solution (so mine?). I have the famous MacBook Pro 6,2 with GT330m (
0x0a29 model).
I discovered that this 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) and G-state 3 (lowest speed).
I solved the problem by keeping it always at G-State 2 (medium speed).
And the performance? Exemple: Cinebench, default (G-state 0) i've about 15fps, with g-state 2 (medium speed): 10fps.). Not bad.
If you want to try, these are the values changed in the info.plist:
<key>MacBookPro6,2</key>
<dict>
<key>LogControl</key>
<integer>1</integer>
<key>Vendor10deDevice0a29</key>
<dict>
<key>BoostPState</key>
<array>
<integer>2</integer>
<integer>2</integer>
<integer>2</integer>
<integer>2</integer>
</array>
<key>BoostTime</key>
<array>
<integer>2</integer>
<integer>2</integer>
<integer>2</integer>
<integer>2</integer>
</array>
<key>Heuristic</key>
<dict>
<key>ID</key>
<integer>0</integer>
<key>IdleInterval</key>
<integer>10</integer>
<key>SensorOption</key>
<integer>1</integer>
<key>SensorSampleRate</key>
<integer>10000</integer>
<key>TargetCount</key>
<integer>1</integer>
<key>Threshold_High</key>
<array>
<integer>0</integer>
<integer>0</integer>
<integer>100</integer>
<integer>200</integer>
</array>
<key>Threshold_High_v</key>
<array>
<integer>0</integer>
<integer>0</integer>
<integer>98</integer>
<integer>200</integer>
</array>
<key>Threshold_Low</key>
<array>
<integer>0</integer>
<integer>0</integer>
<integer>0</integer>
<integer>200</integer>
</array>
<key>Threshold_Low_v</key>
<array>
<integer>0</integer>
<integer>0</integer>
<integer>4</integer>
<integer>200</integer>
</array>
</dict>
<key>control-id</key>
<integer>17</integer>
</dict>
Perfect values? I do not know, but it is working for me.
Step by step:
1 - Verify that the file is the original and this loaded:
- ACPI_SMC_PlatformPlugin.kext (IOPlatformPluginFamily.kext)
- AppleGraphicsPowerManagement.kext
2 - Disable SIP (boot into recovery mode, terminal: csrutil disable)
3 - Open Extensions folder (System/Library/Extensions), copy AppleGraphicsPowerManagement.kext to desktop (or other folder), open the info.plist into editor (I used the PlistEdit Pro.app), and change the values like writing up.
Attention: verify if your model is 0x0a29 really.
4 - Save info.plist, quit editor.
5 - Use Kext Drop.app to instal this kext, but before, delete the AppleGraphicsPowerManagement.kext into extensions folder.
6 - (This is important step) Leave the automatic graphics switching select (System Preferences - Energy Saver), if you are using gfxCardStatus.app, same thing!.
After, reboot normally.
Remember, the option automatic graphics switching selected always.
7 - Open Console.app, type into search: gfx0 and check if g-state changes if working!
Good luck. I hope this helps you
(sorry my bad english)
![]()
AppleGraphicsPowerManagement.kext 10.11.6
https://dl.dropboxusercontent.com/u/35721057/AppleGraphicsPowerManagement.kext.zip
AppleGraphicsPowerManagement.kext 10.12
https://dl.dropboxusercontent.com/u/35721057/10.12.AppleGraphicsPowerManagement.kext.zip
AppleGraphicsPowerManagement.kext 10.12.1
https://dl.dropboxusercontent.com/u/35721057/10.12.1 AppleGraphicsPowerManagement.kext.zip
Fabio its not mid-2012 15", its 13" only intel HD graphics....
How can u see where are the capacitors? i have schematic but there are a lots of pages to search for that capacitor, also i have a .brb file, but i can not open it with eagle, What program do u use?
Logic board i have is the 820-3115-B, mid-2012 13"
Thanks a lot fabio for ur help!!
Must say that fabioroberto is a gem for helping out. He does help the environment. I think we all was ready to throw out the old bugger. Unfortunely I had to go back to Lion 10.7.5. on my MBP mid 2010 (I have a very expensive program that I can't afford to update to version El Cap.) Before, when Lion was new, I didn't had the GPU panic with it, but now they come regulary. Maybe my capacitor is more damaged now then in the past.
Tried to do the fix manually, just changing the section under MacBookPro6,2 / Vendor10deDevice0a29 until Vendor10deDevice0a34, as in your first post. But Cinebench made the screen black. I've tried SMC, emptying NVRAM and safe boot. Same result.
Maybe this fix isn't working with Lion?
GreatI've got it! Must have missed the permissions so I found Kext Wizard for Lion on http://www.insanelymac.com/forum/topic/253395-kext-wizard-easy-to-use-kext-installer-and-more/.
Installed Kext Wizard and repaired the permissions. Rebooted. Cinebench failur. Did a safe reboot (press down shift on startup) and a reboot after that. Cinebench worked lika a charm! I'm sooooo happy. Thanks to fabioroberto.
tantalum (above ram module, cpu and gpu side)
C7340 and C7341
(other side)
C1756 and C160Z non-tantalum
C167D C167E C167G C167H C167J tantalum
OpenBoardBiew is the software.
Great!! Nice work. I'm happy for you.Fabio I really appreciate what u did to help me, am writing from my macbook mid 2010 repaired, i want to share to the community my process repairing the macbook.
First of all i used non-tantalum Capacitor extracted from a mid-2012 broken motherboard (C160Z, thanks again) because I did a deep search between tantalum and non-tantalum capacitor and what i found was that tantalum are very unstable and poor reliability, a lot of people have very bad comments with this type of capacitor,I read it's good in high frequency, but also that this type of capacitor is common to fail Bypassing IC Supplies (this is what the capacitors is doing in the mac, That's why it fails in most mid 2010 motherboards? What happened Apple engineers?? well am not very expert in this, i just want to have a powerful capacitor that can get my nvidia never fail again, at least not because the capacitor.
So here is it, i took pictures to show
1. I open up my macbook, then u can see that horrible capacitor making my mac unusable. (yes, it's very dirty i cleaned up later)
![]()
2. I extracted non-tantalum 330uF Capacitor from the macbook pro mid 2012 broken motherboard, it's bigger than the tantalum one, but thats no problem
![]()
3. I extracted the tantalum problematic capacitor from MacBook Pro mid 2010
![]()
4. Okay now here is the non-tantalum capacitor if someone want to see it. (So let's make it and get this machine work)
![]()
5. I had to scratch a little to fit in the non-tantalum (Yes this was said before)
![]()
5.1 Okay then I weld the scratched part so it can make contact with the bigger one
![]()
6. It's ready to battle again for a good while.
![]()
Now let's see how thermal paste is (( Okay this is not part of the problem but it can make ur mac live longer,
having lower temperature in the nvidia and intel processor chip))
1. This is a mess, everyone know's that's not the correct way the thermal past has to be. (Fist time I'm changing it) so....Apple???
![]()
2.1 Look at this!!! this wasn't doing anything! it's dried
![]()
3. cleaning thermal past very very good
![]()
4. Please, if ur doing this, don't use cheap past, it's very important to use a good one. My choice was an arctic silver 5
![]()
5. This is the correct way that past needs to be
![]()
Done!
I have my macbook working properly now. I did a clean install El Capitan OS X, I re-download gfxcardstatus 1.8.1 and am using Nvidia only.
My using macbook normally now, i'm using HDMI with no problems. and i saw 3 movies with my computer now.
am trying to reproduce all types of videos all the time, and again everything is working normally now.
![]()
Thank to all that have contributed to the solution. I had a lot time since i did not used this macbook. since my mid 2012 broken this my computer now
I always recommend that try first the kext fix. Because if working, the capacitor replacement will be a success.Hi to everyone,
I'm a new member, so nice to meet many of you.
I really appreciated your effort to find not just a solution but even 2, a software one and an hardware one, so thank you!
I have the same issue as many of u had with a macbook pro 15'' mid 2010 with frequent gpu panic!
Since i'm using gfxCardStatus i'm not having any problem.
@fabioroberto, considering this information, would you advise to try the hardware solution bypassing your software one?
and would any of you advise the best material and dimension for the capacitor?
Thank you so much for your availability!
Alternative to tantalum capacitor isThank you very much for your quick answer, i will follow your advise.
In the meanwhile, i would like to have some information about the capacitor!
I saw there are many materials, which one is advisable except tantalum ?