Gathering 10.7.4 fixes

10.7.4 came out some time ago, so lets collect some fixes, feel free to post them in a comments.

1) fermi opencl patch, still same, for both 10.7.4 driver and nvidia’s 10.7.4 web driver (available from nvidia site, works with gtx5xx and auto-inits nvidia cards)


EB A8 83 F8 02 7C 15

replace 02 with 03 to get:

EB A8 83 F8 03 7C 15


78 E8 83 F8 02 7C 11

replace 02 with 03 to get:

78 E8 83 F8 03 7C 11

2) qe/ci patch for radeons 48xx

Thx to duffs for making patch, i’m just a bit busy lately. I just packaged it into nicely pkg.

3) applertc sleep fix

sudo perl -pi -e ‘s|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|’ /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/Apple


  1. Gill
    May 13th, 2012 | 9:44 pm

    radeon 4890 xfx works great, thank you

  2. nmano
    May 14th, 2012 | 1:27 am

    Hi I try my evga gtx480 not working this pach.
    I using efi string.. any idea ple thank you.

  3. thadone
    May 14th, 2012 | 1:57 am

    what about 6950/70?

  4. Omega
    May 14th, 2012 | 2:30 am

    for nvidia drivers btw, since not mentioned in post.

  5. Johny
    May 14th, 2012 | 4:58 am

    Mega thanks for making the 48xx patches!!!!

  6. iPad 3
    May 14th, 2012 | 7:20 am


    please check: Mobile Safari is visiting and instantly the site redirects to advertisement

    not usable e.g. from iPad 3

  7. oboe
    May 14th, 2012 | 10:00 am

    Can I please get an activation for my netkas forum account?
    Username: oboe

  8. Zeki
    May 14th, 2012 | 7:40 pm

    Im getting this error after i execute it via terminal window

    PC:~ Zeki$ sudo perl -pi -e ‘s|\x75\x30\x44\x89\xf8|\xeb\x30\x44\x89\xf8|; s|\x75\x3d\x8b\x75\x08|\xeb\x3d\x8b\x75\x08|’ /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/Apple
    -bash: syntax error near unexpected token `;’

    Could you please help me ?

  9. genzai
    May 15th, 2012 | 12:06 pm

    huh, ppl leaves such odd comments. Anyway i think its important to note that the biggest change in 10.7.4 seems to be with p-state control in the newest ApplIntelCPUPM kext. This has caused many problems for people. Some get kernel panics, others get stuck at lowest multiplier. It may only affect sandy bridge, though i think some x58 users have also complained. The temporary fix is to make sure boot.plist DOES NOT have GeneratePstates=Yes and DOES have DropSSDT=Yes.

    This will at least give you the top and bottom speedstep states. and solve kernel panics for most ppl that were getting them. The more complete solution seems to be generating a valid SSDT.aml file, but that takes more effort, and may be easier to implement once some of the folks that make hack tools integrate the fix.


  10. Sascha_77
    May 15th, 2012 | 12:24 pm

    Thx. Works perfect on MP 1,1->2,1 with flashed Sapphire 4890HD.

  11. endeavour
    May 16th, 2012 | 12:21 pm

    What about Cayman?

  12. buddyB
    May 16th, 2012 | 9:00 pm

    10.7.4 seems to have broken Open CL support on various Radeon Cards HD5770, HD6870 etc… anyone know about this yet?

  13. Candurin
    May 16th, 2012 | 11:05 pm

    So, I did the qe/ci patch for my 4850 but now I cannot get into OSX. The 10.7.3 patch worked great, but now all I can see is a white screen (never gets to desktop). Safe mode works but there is some flickering of the screen while entering safe mode.

    What information can I provide you with to troubleshoot this? Thanks!

  14. XLR
    May 18th, 2012 | 9:26 pm

    applertc sleep fix:
    -bash: syntax error near unexpected token `;’

  15. Nameless One
    May 19th, 2012 | 7:35 am

    @XLR The Website has mangled the code, the single quote after the -e is one of those fancy left/right handed typography quotes, it should be the one on the key to the left of your main return/enter key. The other quote appears to be the correct type. Also note that the “Apple”
    on the end should be “AppleRTC”.

  16. Nameless One
    May 19th, 2012 | 1:07 pm

    Actually, with the text large enough to see properly the other single quote is the wrong type too.

  17. a Martin
    May 19th, 2012 | 4:45 pm

    I get this during boot:

    2012-05-19 16:55:41,000 kernel: Failed to load kext (error 0xdc00800e).
    2012-05-19 16:55:41,000 kernel: Couldn’t alloc class “ATIRadeonX2000”
    2012-05-19 17:11:01,000 kernel: Kext – library kext not found.

    It also says ”Found ATI Radeon 9460”.

    Any ideas what’s wrong? I get booted into the desktop and it seems to be accelerated, but maybe in a wrong way?

  18. Andreas / mitch germany
    May 20th, 2012 | 2:32 am

    Question about the AppleRTC sleep fix:
    I used the older 10.7.3 RTC with the cmos reset fix and now i have probs with 10.7.4 sleeping (reboots insted of wake up).
    Does this new 10.7.4 patch includes also the CMOS Reset fix beside sleep fix?

  19. george
    May 21st, 2012 | 2:35 pm

    do you have any kext for ati radeon 6730m? thanks.

  20. May 22nd, 2012 | 5:03 pm

    what about AppleSMC.kext ?
    i have to replace it with AppleSMC.kext from 10.7.3
    any patches for 10.7.4 ?

  21. Dave
    May 22nd, 2012 | 5:40 pm

    Has anyone actually verified that the OpenCL patch for gtx5xx cards actually works with good performance? I’ve got a GTX 550 Ti and the OpenCL patch does technically enable OpenCL but the performance is so poor that it’s better off without it – i.e. benchmarks that test both CPU & GPU have the CPU winning most of the time and an old GTX 260 handily beats my GTX 550 Ti.

    Everyone seems so obsessed with just “enabling” OpenCL that I wonder if anyone has thoroughly tested the performance with these patches. Technically, yes, OpenCL is “enabled” with these patches, but is performance any good. For me performance is just terrible. Can anyone else with a GTX 5xx card comment on OpenCL performance?


  22. alejandro9891
    May 24th, 2012 | 4:40 pm

    Buenas dias. Me gustaria saver si puedo usar una ati radeon hd 5770 con un mac pro 1.1 (del 2006) y este controlador. gracias

  23. zruner
    May 25th, 2012 | 3:54 pm

    Same question : any patches for 10.7.4 ?

  24. May 27th, 2012 | 3:29 pm

    Issue: after patching GeForceGLDriver on 10.7.4 and trying LuxMark I see error
    2012-05-27 18:22:34 – [RenderEngine] [PathGPURenderThread::0] Compiling kernels
    2012-05-27 18:22:44 – [RenderEngine] [PathGPURenderThread::0] PathGPU compilation error: Error getting function data from server
    2012-05-27 18:22:44 – OpenCL ERROR: clBuildProgram(-11)
    2012-05-27 18:22:44 – [LuxRays] [VirtualM2ODevice::VirtualM2OHDevice-001-GeForce GTS 450Intersect] Stopping real device

    Any suggestions?

  25. May 27th, 2012 | 3:44 pm

    Sorry, I’m fix this issue with patching libclh.dylib.
    Delete this comments, please.

  26. fred
    May 31st, 2012 | 10:39 am

    We Want a New Mac Pro’ petition

    The “We Want a New Macpro [sic]” petition page at Facebook has surpassed 12,000 “likes,” closing in rapidly on 13,000 or nearly triple the 4,500 or so it had early Friday morning before the long Memorial Day holiday weekend in the U.S.
    The open letter to Apple Inc reads as follows, verbatim:

    Hello Apple. Remember me? I’m one of your loyal users. I’m one of the guys who has owned 2 MacPros [sic], a G5, a G4, 4 laptops, one iMac, 4 iPods, one MacMini [sic], 4 iPhones and a bevy of other peripherals and software packages over the last 10 years.

  27. rich
    June 5th, 2012 | 11:19 am

    Will 2560×1600 resolution be supported? Thanks!

  28. mark
    June 5th, 2012 | 3:46 pm

    this does not work with a 470 does it?

  29. mark
    June 5th, 2012 | 4:19 pm

    just deleted the AGMP and all is fine : )

  30. Nekton
    June 7th, 2012 | 8:21 am

    I have a PC Sapphire 6870 (1GB) unflashed in a MacPro 2,1 running 10.7.4 stock with two Dell screens connected to the DVI connectors. There is no boot screen but the desktop comes up fine on one screen and remains black on the other. Are there solutions to get the dual monitors displaying an extended desktop?

  31. j4y
    June 8th, 2012 | 3:04 pm

    @Nekton I’m yet to find a solution to that little quirk as well. I had it working when i had my 4850 running dual monitors but the 6870 leaves one monitor black until the login screen appears. Just got used to it really.

  32. Telesman
    June 10th, 2012 | 8:15 am

    this works for gtx 560M?

  33. SituatedRumble
    June 10th, 2012 | 11:07 pm

    Hello, As per usual for every update, iv ran, i patch the kext (and keep graphics enabler-yes on, but this time round, iv been forced to keep it off, as it would hang on boot, and with graphics enabler being off, i get no qe/ci, is anyone else having this issue with a ati 4850?

  34. June 13th, 2012 | 6:44 am


    I have a nVidia Quadro 4000 Mac card in my hackintosh under Lion 10.7.4
    I use modified EFI strings and NVCAP for good card identification.
    I modified the original GeforceGLDriver and NVDAGF100Hal.kext for enabling OpenCL.
    It was perfect, I had a idea, I install the new nVidia driver(Retail_270.00.00f06.dmg), but I can’t enabling OpenCL now.
    The difference is, I don’t find IOPCIPrimaryMatch in the new NVDAGF100Hal.kext.
    I can modify GeforceGLDriver with string, but it is not enough.
    Netkas, have you any idea?

  35. Rominator
    June 23rd, 2012 | 8:36 pm

    I got many people writing me saying they couldn’t understand the OpenCl fix so I have written a “dummies version”

    Basically, you need to drag the “GeForceGLDriver.bundle” to your desktop to make a copy of it. Drag it also to another folder to make a 2nd copy in case you screw up the fix.

    Inside that bundle (right click to open it up) you need to find the actual file.

    Here is the path:


    Drag “GeForceGLDriver” to a hex editor.

    Now do a search and replace.


    EB A8 83 F8 02 7C 15

    Replace with:

    EB A8 83 F8 03 7C 15


    78 E8 83 F8 02 7C 11

    Replace with:

    78 E8 83 F8 03 7C 11

    Now save this file back to it’s location on your desktop.

    Here is where it gets tricky.

    You can just drag it back to the Extension folder and overwrite the unpatched one but the permissions will be all mssed up and will require a couple runnings of “repair Permissions” to fix.

    Better to use “Kexthelper” or a similar app to install the bundle, and then run a “repair permissions” anyway. Kexthelper will need to be forced to quit, it just hasn’t ever shut down by itself for me. Not sure why it never gets fixed. There are other utilities to do this, you can even do it in terminal if you know how (or Google it)

    Cindori’s “Kextdrop” would be a nice easy choice, but I don’t know if he ever finished fixing it to accept bundles. He was just about to a couple months ago and may very well have done so, in which case I would recommend you use it and send him a modest donation for helping you out. His app at least knew how to quit.

    Now restart and try to fire up FCPX or one of the Luxmark OpenCl benches.

    If it works, you did it right.

  36. Fugoo
    June 24th, 2012 | 10:10 am

    with the dummies version I’ve understood everything !!! Thanks a lot Rominator

  37. June 28th, 2012 | 7:32 pm

    I tried again, but I used now the REPLACE ALL not the REPLACE&FIND in Hex Fiend.
    This was the problem!!!
    I have OpenCL 1.1 under Lion 10.7.4
    I have OpenCL 1.2 under Mountain Lion DP4 without any modification.
    Full working Quadro 4000 MAC with dual monitors.
    I read out my NVCAP from my ROM:

  38. losinka
    July 28th, 2012 | 8:44 pm

    with your nvcap can my 2d monitor (displayport) max 1920×1280 but i need 2560×1600
    I bought the dp2dvi (dual link) adapter and now the 2d monitor gives 2560х1600 but
    the 1t is out…
    nvcap maker 1.4 returns always the same value 0400000000000300000000000000000700000000 – false 🙁

  39. momos73
    August 16th, 2012 | 12:49 pm


    I have an ATI 4850 1Go (Gainward) and I have just migrate my hackintosh into 10.7.4.
    Package drivers 10.7.4 qe / ci patch of Netkas don’t works for this card. I use also drivers 10.7.3 and I WORKS GREAT !!!!

    Try old driver…

Leave a reply