Finaly got 6870 working with vidock

So far, the only way to run external ATI with your lappy is to use “native” drivers, aka don’t do any init with graphicsEnabler or aty_init.
So, I removed aty_init.
Then to keep internal nvidia card initialized by graphicsEnabler and not the external gpu – plug in external gpu to expresscard port only when chameleon gui shows up on the screen, this way graphicsEnabler will ignore external gpu.
There is probably a better way to do this, like changing aty_init matching to only init internal card.

The bug is – card’s being shown as Posted one and it’s not, so I found a workaround for it. Use chameleon, boot with card plugged in and with UseAtiROM=y Wait=y ( with proper rom placed at proper name in /Extra), once it says – Press any key to continue, replug the card and press any key. It will boot fine.
Anyway, card works, no microfreezes like with external nvidia card, and since its “native” drivers – bai bai steam. steam works.

Need to reduce memory size from 3gb to 2gb and to not use DIY vidock egpu setup tool.
Also, sleep works.
Some screenshots:


  1. q840av
    December 30th, 2011 | 10:20 pm

    Nice! What laptop model are you using?

    I’m waiting for intel to support thunderbolt for a hackbook…

  2. ^Andy^
    December 31st, 2011 | 9:27 am

    Nice work.

    Couple of questions – what happens using Aty_init or GraphiceEnabler? Does it KP?

    Also do you have any benchmark results using the 6870 at Pcie x1 ?

    ///aty_init – need to inject binimage into it. easier to use GE
    ///if i dont do replug trick, drivers thinks the card was posted and in fact it wasnt, this produces errors
    ///2500p in 3dmark11

  3. kizwan
    January 3rd, 2012 | 3:58 pm


    If my laptop have discrete GPU ATI & the external GPU also ATI, will/should it work? Is there any possibility driver conflict, like framebuffer trying to handle two GPU at the same time?

    My notebook have ATI HD 4570 which is working properly on 10.6.7. I tried to use my external ATI HD 5870 on OSX but it hang when it tried to load GUI (grey on internal LCD, no signal on external monitor connected to external GPU).

    BTW, my external GPU can run at x2.

    ///u need replug trick as i mentioned, to fix feeze issue, then should work fine.

  4. kizwan
    January 4th, 2012 | 1:52 pm

    This is my eGPU setup. eGPU running at x2 link width.

    Unfortunately, the external monitor connected to eGPU is *sleep*. No video at all. I think this is framebuffer issue.

  5. maverikdj
    January 11th, 2012 | 5:32 pm

    kizwan can you post kext for ati 4570?tks

  6. January 13th, 2012 | 8:09 pm

    I have a Sapphire 6870. In windows is working in my inspiron 1520 with pe4h.
    10.6.7 shows the card but is not working so i have a pair of questions:
    Which is the proper name for my rom? Where do i get that rom?
    UseAtiROM goes in or in smbios?

  7. Blade
    January 17th, 2012 | 5:36 am

    Guys what is “with proper rom”.. can someone be so kind as to share. Yes I have searched and nothing still..

  8. Userx64
    January 17th, 2012 | 12:19 pm

    Could you patch CoreVMService inside the OpenGL framework to prevent it from sending OpenCL bits to the pixel shaders and avoid crashes with non-OpenCL GPU’s???

  9. Userx64
    January 20th, 2012 | 7:15 pm

    Could you patch CoreVMService inside the OpenGL framework to prevent it from sending OpenCL bits to the pixel shaders and avoid crashes with non-OpenCL GPU’s???

  10. Riddict
    January 27th, 2012 | 8:54 am

    hai netkas, i wonder, is it possible to make ati radeon 6310 work with snow leopard?i’ve been desperately searching for working kext for may card. i hope you can help us with this (because i believe i am not the only one looking to make this card work. thanks.

  11. Userx64
    January 27th, 2012 | 3:52 pm

    My GPU eprom is 64kb only, is there a way to edit the EFI header (remove non-mandatory values) so a 100kb rom from its Apple version can fit in it??

    PD: my factory rom only uses 62kb of 64kb.

  12. mark
    March 10th, 2012 | 3:55 pm

    hi sorry to ask stupid question:

    i have a PC ati 6870 graphic card and i need it in lion with both dvi and the displayport outputs.
    at the moment im using the aty enabler but with that i have only one dvi output.

    so my first question is: is it possible to unse both dvi output after flashing the card?
    and the othe one is there a quide available that shows meow to flash the card? (sorry this my first time to do so)

Leave a reply