netkas.org

Enabling OpenCL for Fermi GF100 cards for Lion

Latest Lion update (as well as previous one) disables opencl functionality for gtx480/gtx470.

Looks like it was made intentionally, because you can enable it changing just two bytes in GL driver :D, one for 32-bit part and one for 64-bit part.

You need to patch this file: /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/GeForceGLDriver

Find

a8 83 f8 02 8b 45 f0

replace 02 with 03 to get

a8 83 f8 03 8b 45 f0

Find

ea 83 f8 02 49 8b

replace 02 with 03 to get

ea 83 f8 03 49 8b

Comments

  1. David
    November 4th, 2011 | 6:43 pm

    anyone got open cl working for 480 gtx on Mac OS X Lion 10.7.2 (11C74)? and is so can someone direct me to how SLi 2 of them….

  2. victorcan
    November 9th, 2011 | 5:24 am

    I need some help guys.. I am having 2 problems 1 that I can live with is when any open gl prg runs it gets a 1-2 sec pause at the beginning of any open GL test? like GL view or xbench?? secondly I am trying to get my 2nd 570 gtx card to remain installed for dual booting purposes.. worked fine in 10.7 – 10.7.1 but crashes my startup in 10.7.2 ?? Could really use a kext or simple instructions to fix both of these probs 🙁 please oh King Netkas your our only hope (that was punned outta star wars)

  3. Grae
    February 3rd, 2012 | 4:13 am

    In the 10.7.3 file GeForceGLDriver.bundle, I can’t find either of the hex strings to patch?

  4. Grae
    February 3rd, 2012 | 4:51 pm

    d’oh! All good now, found and patched strings in GeForceGLDriver.bundle as per 10.7.2.

    btw card is GTX560Ti – 448core

  5. wilddoogy
    February 4th, 2012 | 2:05 am

    GTX460 needs new hex string for 10.7.3 :\
    was running smooth on 10.7.2
    with 10.7.3 installed openGL score dropped 14%

  6. Tim
    February 6th, 2012 | 1:57 pm

    Netkas,
    Are there any changes to this with 10.7.3? I’m seeing reports of both Insanelymac and TonyMacx86 of users getting significantly lower benchmark scores. I’m wondering if the OpenCL edits could have anything to do with it.

  7. February 6th, 2012 | 3:11 pm

    Hi!

    I have Nvidia Quadro 4000 for MAC in my hack, and it is working,
    I have OpenCL 1.1
    I have one problem, only the DVI output is working, the DP is not!!!
    Have anybody idea for me?

  8. spclffred
    February 7th, 2012 | 3:06 am

    This worked for me thanx netkas, its been a while since I’ve talked to ya you probably don’t remember its been 5 years or more. But as always good work!

  9. February 11th, 2012 | 4:28 am

    hi
    Quadro FX4000 PC version ,
    how could i install that ?
    thx

  10. PM!
    February 12th, 2012 | 5:00 pm

    Any update for 10.7.3 ? Binaries changed.

  11. osxfr33k
    February 13th, 2012 | 12:41 am

    @parsifal,

    for 10.7.3

    EB A8 83 F8 02 7C 15

    replace 02 with 03 to get

    EB A8 83 F8 03 7C 15

    No issues in finding and replacing this but unable to find the second hex to edit:

    78 E8 83 F8 02 7C 11

    replace 02 with 03 to get

    78 E8 83 F8 03 7C 11

  12. osxfr33k
    February 13th, 2012 | 1:22 am

    @@parsifal,

    My Fault I was using Crossover with the windows Editor HxD and for some reason it did not find the second set of hex string. Ran a Mac editor and it found it.

    Sorry!!

  13. grae605
    March 25th, 2012 | 3:38 pm

    Is there a patch for Mtn Lion? My gtx560ti is getting about 10% of its Lion score running the OpenGL Extensions Viewer tests.

  14. alabo
    May 13th, 2012 | 4:20 pm

    10.7.4???
    how?

  15. samm
    May 16th, 2012 | 7:08 am

    I have done all that was asked. I had to use the 10.7.3 edit in the comments. Still no luck my GFX 550 Ti. has anyone had any luck with this particular graphics card?

  16. JahWorks
    June 8th, 2012 | 3:01 am

    Hello Netkas. Im have gtx 560m. Need one patch for works without freeze please. =/

  17. March 13th, 2013 | 10:05 pm

    Grafikkarten unter OS X Lion einrichten und einstellen…

    *Vorweg sei gesagt:* Das Ganze ist mehr oder weniger eine komplette Auflistung der Einstellungen die man so betreiben kann / muss / sollte. Jede Grafikkarte läuft anders und bei der einen laufen Sachen ohne irgendwelche Modifikationen wohingegen bei a….

Leave a reply