PC EFI V 6.0

All info regarding this release is in readme.

Known to work cards, without natit – Radeon 2600 pro/XT and geforce 8800 GTS/GTX (will be shown as 8800 GTS@640, but will work fine anyway).

X1600 jsut confirmed to work with boot_x1600 and without natit ! – with dual screen support!

Also includes version for gma950 for desktop(doesn’t make gma950 to work) and gma950 for laptops (may work),  also included version for gf7(do not work yet, need dome modifications)

anyway, natit/titan/etc will overwrite values set by pcefi, so u can just adjust values, set by pc_efi with natit/titan/etc.

u can find it at here


  1. TorqueX86
    November 25th, 2007 | 4:44 pm

    Grat stuff Netty, is it possible to include also ATI X1950XT in the bunch?
    Perhaps with this resume from sleep will finally be possible with my card…

    PCI ID : 7244

    If you need a ioreg dump just let me know…

  2. netkas
    November 25th, 2007 | 4:47 pm

    i need dump from macpro with X1900 for it (like i mentioned b4 , IODeviceTree)

  3. esmith
    November 25th, 2007 | 4:52 pm

    What about using two x1900 cards in your machine? Will this require a ioreg dump?

  4. tivimac
    November 25th, 2007 | 5:01 pm

    Great work netkas, I think that the pc_efi solutions will be the standard for PC´s that meet the MAC requirements….in the near future this piece of software will be the only thing necessary to run vanilla OSX on PCs…you have make a lot of progress…I only wait that you can make inroads in the audio part of the equation…. 🙂

  5. TorqueX86
    November 25th, 2007 | 5:05 pm

    How about if I use my Sapphire X1950XT card into a Mac Pro (and of course it will not work) and get the IOREG? Will that be useful at all?

  6. netkas
    November 25th, 2007 | 5:08 pm

    no, need exactly macs card in macpro

  7. TorqueX86
    November 25th, 2007 | 5:15 pm

    OK, but Apple shipped card is the 1900,, not the 1950… Not such a difference technically speaking, but still that’s another card.

    I wonder, how did you get the Nvidias 8800 to work? Can you use the same principle to gt the 1950 to work, or you mean that the 1950 might work only when you get a IOREG from a 1900-class card equipped mac?

    Cheers, really good stuff anyway!

  8. ivik
    November 25th, 2007 | 5:17 pm

    It doesn’t work with boot_gma_laptop. I have 950gma on acer, vanilla kernel and gma kext from 10.5.1 update. It works with natit.
    OsX boots, resolution is changed (1280×800), but graphics have vertical lines. I can see mouse pointer just fine, only background is messed.

  9. Big D
    November 25th, 2007 | 8:59 pm

    I did it just like it said in the readme. It worked. I used the 8800 one. I took out the nat/nvjet.. blah blah but it showed my video as nvidia 32 with no QE/CI. Put NV back in and works fine. Unless I did something wrong.

  10. netkas
    November 25th, 2007 | 9:23 pm

    yeah, u did something wrong.

  11. fixter
    November 25th, 2007 | 10:32 pm

    I tried the 8800 one and it worked. I have a 8800 GTS 320 MB, it is shown as a 640 MB card, but everything works well. Thanks a lot !

  12. nezhnoye
    November 25th, 2007 | 10:32 pm

    Will a Geforce 7900 GS work when the boot_gf7 is finished?
    Thanks a lot for the EFI stuff! It’s been working GREAT!

  13. fixter
    November 25th, 2007 | 10:38 pm

    UPDATE : only thing is I have to press Detect Displays everytime I reboot because my desktop looks very fuzzy, but when I do so, it goes back to normal.

  14. macmanpapi
    November 25th, 2007 | 10:39 pm

    i am new and cannot get the link to work or is it working and i dont know how to use it. if so please email me if u could thank u

  15. swag01
    November 25th, 2007 | 10:43 pm


    What do you need to get a 7900 GS working?

    I tried your g7 boot and it didn’t work. 🙁


  16. MoDs
    November 26th, 2007 | 12:00 am

    What about 7600GS. It won’t work either 🙁

  17. AaronR
    November 26th, 2007 | 12:16 am

    Does DVI on 2600XT work now? or we still need the adapter?

  18. AaronR
    November 26th, 2007 | 12:22 am

    By the way, google ads is blocking the text, very annoying.

  19. theslug
    November 26th, 2007 | 12:43 am

    hi great netkas! is possible in the future make all X3100 laptop integrated graphic working?

  20. fabcat
    November 26th, 2007 | 3:33 am

    It works with my x1600 (gigabyte GV-RX16P256DE-RH). I removed NatitX1600.kext and restored the original ATIRadeonX1000.kext and I had screen resolution changing but no core image/quartz extreme. I added back in my vendorid/deviceid to original IOPCIMatch area of /System/Library/Extensions/ATIRadeonX1000.kext/Contents/Info.plist and that fixed CI/QE so understandably this minor mod is still required.

    Not sure if dual screen works as I can’t test that at the moment.

    Sleep still works. Will be curious to see if anyone can get their TV out working with this EFI boot thing.

    Thanks very much Netkas and team!

  21. rumba
    November 26th, 2007 | 3:39 am

    Any hope for the 2400 HD??? anyone with the dump from a 2400 imac?

  22. TorqueX86
    November 26th, 2007 | 4:22 am

    Thanks to Slakkur for the X1900 Mac Pro dump!×

    Incoming love for x19x0 users!

  23. November 26th, 2007 | 6:01 am

    hi netkas,

    EFI V6 fully work in ATI X1600

    ATI Radeon X1600:

    Chipset Model: ATY,RadeonX1600
    Type: Display
    Bus: PCIe
    PCIe Lane Width: x16
    VRAM (Total): 512 MB
    Vendor: ATI (0x1002)
    Device ID: 0x71c2
    Revision ID: 0x0000
    EFI Driver Version: 01.00.068
    Resolution: 1280 x 1024 @ 75 Hz
    Depth: 32-bit Color
    Core Image: Hardware Accelerated
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Quartz Extreme: Supported
    Rotation: Supported
    Display Connector:
    Status: No display connected

    Nice works! i will report more info at i heve it…

  24. Shawn
    November 26th, 2007 | 7:02 am

    Just for your info:

    On my Lenovo X60 Tablet – GMA950 – AFTER Apple Update to 10.5.1 the v6 boot_gma_laptop boots to a garbled mess of a screen (it is working however, and the cursor is not garled at all?).

    Is there a way to “get back” to 10.5 at this point?

  25. AlexIT
    November 26th, 2007 | 10:00 am

    Nice job … but
    instead of inject fixed values into registry, why don’t think about a generic insertion with an external .plist.

    It would be more flexible!

  26. chipxsd
    November 26th, 2007 | 10:02 am

    netkas: what happens when you run out of 64kB for bootloader? … and is it possible to boot in to efi shell with this bootloader?

  27. Lord_Uffa
    November 26th, 2007 | 10:39 am

    Just tried boot_x1600 with my lap (HP nx9420) and it does not seem to work;
    the dev id is 0x71d5, and it is working with ATIinject.kext quite correctly;
    but if I remove this kext and reboot, after touching Extensions, it boots in 1024×768 and the devid changes from 71d5 to 71c5; tried also to mod ATIRadeonx1000.kext, info.plistas fabcat suggested, but no way.
    thank you for your work, I follow you with interest and enthusiasm!

  28. Cheops
    November 26th, 2007 | 12:18 pm

    Will this eventually work for Laptops i.e GoForce 7300?

    I Tried and it dont work on this.


  29. Takuro
    November 26th, 2007 | 5:47 pm

    I tried this with my Sapphire Radeon x1600 PRO AGP 512.

    I’m getting no signal whatsoever from DVI. Natit had worked with my card’s DVI output, but I had to hardcode my monitor’s identifier code thingy into info.plist order for it to work.

    Is there any way to get a modifiable plist so we can play around with things? I’m not even exactly sure what this EFI emulator does or how to modify certain things such as video card management.


  30. tim
    November 26th, 2007 | 8:27 pm

    so whats the verdict on the 7900gs?

  31. Sasa
    November 26th, 2007 | 9:42 pm

    How to use specific videocard bootloader? I have copied to /iamefi all content of efi_v6. I have GF 8600GT 512MB but card is still not recognized.

  32. Davidovi
    November 27th, 2007 | 12:22 am

    Im with Big D, I have an 8800 gts 320, and doesnt work. Had to put back NVinject.
    And Im sure I didnt make something wrong.

  33. PCDoc
    November 27th, 2007 | 2:54 am

    I am having the same issue with a 8800GTX, screen fuzzy on reboot. I all clears up on detect displays but rebooting casues it to go fuzzy again. Is there a fix for it?

  34. Helob
    November 28th, 2007 | 8:32 am

    I want to try with my Sapphire Radeon x1600 PRO AGP 512
    ./startupfiletool /dev/rdiskXsY ./boot.X1600
    How do remove this patch without erasing the EFI V50 Patch wich I have installed already if run into a problem like Kernel Panic?
    (I have already installed the EFI V50 Patch i.e. ./startfiletool /dev/rdiskXsY ./boot.V5)

  35. jj69
    November 29th, 2007 | 1:10 pm

    Sadly, pc_efi would not work for may MSI x1600Pro.
    I had to resort to the old boris badenov method to get full support.
    I was wondering wether the way I installed Leo would cause a problem :
    I made the partition bootable the usual way and installed boot_x1600, then installed via Brazil mac, restarted, postpatched and unpatched kernel to get vanilla kernel back.
    Might it be one of the patched kext messing around ? (natit not installed)

  36. star
    November 29th, 2007 | 1:30 pm

    Взял на тест Radeon HD2600XT
    ./starupfiletool /dev/rdisk0s1 ./boot_hd_2600
    К сожалению – черный экран (подключал и через DVI напрямую и через переходник)
    Прошу совета

  37. Zephyroth
    November 30th, 2007 | 8:12 am


    I’m trying this with my Geforce 8800 GTS 640 but it DON’T work.

    Yeah I surely make a mistake but all is recognized except my card.
    I tried unmodified GeForce, NVDAResman and NVDANV50 kexts and modified kexts too.
    In first case, it crash with a kernel panic. In second case, I get a blackscreen when NVDA loads …

    I’m asking, how is it possible to make a mistake when there’s nothing else to do but to type one line ???
    ./startupfiletool -v /dev/rdisk0s1 ./pc_efi_6_bootloaders/boot_gf8800GTS640

  38. Eugene
    December 4th, 2007 | 5:45 am

    I have mobo with gma950 (toshiba A100-786) and tried boot_gma_laptop, with the same result as user shown previously said – messed screen with pointer. Commands from KB work fine (i.e. power button + enter gives shut down of PC). So it’s a problem not with vanilla kernel, but with gma. Boot_v51 and boot_v8 give me nothing but still blue screen without pointer after each reboot. The same behavior of machine was once when during installation JaS Tiger 10.4.8 I forgot to implement patched gma950 kext from tiger DVD. Is it possible to inject kext from tiger into leo? BTW, problems with gma appeared after update to 10.5.1, but original vanilla kernel from 10.5 booted perfectly (with efi_pc_v51). So a good piece of advice for those who have problems with gma like me is to play with boot_gma_laptop and old patched kexts.
    Короче говоря, есть проблемы с gma в ноутбуках, правда, не во всех. Никаких команд перед загрузкой ваниллы не давал, кроме -f, только включил NX в биосе, чтобы закрыть reboot loop. Клавиатура и мышь работают, на команды реакция нормальная, но ничего не видно, и это напрягает. 😉 Подскажите пожалуйста как вернуть картинку. Очень не хочется возвращать бразильское ядро! Кстати, dsmos и appleSMBIOS установлены из пакета pc_efi_51, EFIRuntime и AppleIntelCPU удалил. Заранее спасибо!

Leave a reply