netkas.org

Netkas blog.

Common instructions for 48×0 radeons and snow leopard

It’s easy and covers rv770/rv790 cards with two dvi ports and dvi display.

0) boot with -x option to get gui

1) install pc efi v10.3 with GraphicsEnabler=y option in boot.plist

2) reboot with -x option and check if card recognized in system profiler, maybe u will need to retry with -pci0 boot option

3) all but 4870: install pkg from this post

p.s. if u have mouse stuters try to change refresh rate to 59 hz with help of switchresx

Comments

  1. Nick
    September 25th, 2009 | 5:31 pm

    первыйнах))

  2. Timmeh
    September 25th, 2009 | 6:38 pm

    What’s the advantage of using this over evoenabler? My card wont work with an EFI string…

  3. metheorion
    September 25th, 2009 | 7:14 pm

    Netkas,
    4830’s may also need the EVOEnabler.. Just FYI..
    I needed it for full QE / CI.

    Thanks

  4. halsaman
    September 25th, 2009 | 10:25 pm

    Netkas, do you have an idea, why I’m having the constant dual blue screens/normal GUI switching using your method under snow leo?
    I’m at 10.6.1, chameleon 2rc3 + efi 10.3. Card is Gigabyte Radeon 4850 GV-R485MC-1GI, which is dvi+hdmi.

  5. Cart
    September 26th, 2009 | 2:18 am

    5870 pleeeeeease…
    Delicious opengl 3.2 :D

  6. HawgGuy
    September 26th, 2009 | 5:15 am

    Most excellent for my Gigabyte HD4850 (GV-R485MC-1GH) fanless model with 1 DVI, 1 VGA and HDMI. A thousand kudos to Netkas.

  7. Alex
    September 26th, 2009 | 1:46 pm

    Неткас, почему ты так не любишь обычный радеон 4870? :) Твои творения прекрасно заводят всё, кроме этой видеокарты. Плохие воспоминания? :) :) :)

  8. Rackham
    September 26th, 2009 | 2:57 pm

    im wondering if this trick will work on 4870 ??

    thanks and keep up the good work Netkas

    ///4870 is part of 48×0 family, isnt it ? :P

  9. mac
    September 26th, 2009 | 5:24 pm

    Is this for those with continuing troubles in SL or to enable both DVI ports?

  10. September 26th, 2009 | 8:59 pm

    Thanks Netkas, excellent work as usual!

    I got both 4870×2 working now. However, OpenCL seems to be still borked for ATi (I think they still need to finish those components from ATi themselves, yeah “precious’ ATi has the distinction of making NVIDIA look good with respect to driver and development tool support).

    So far, everything is pretty stable… even with a 64bit kernel! The main issue, and I dunno if anyone else is experiencing the same, is regarding the fact that Quicktime X simply does not work at all. Anyone having the same grievances regarding quicktime and Radeon support in snow leopard?

    Again, thanks for the great work!

  11. Attila
    September 27th, 2009 | 3:26 am

    Hi Txabi,

    Can you explain how did you get 4870×2 working?

    I tried pci0, and my card didnt get recognized. If I leave
    as it is card gets reported as 256M which is not correct.

    Also as reported by other users when change kext Info files, and add entry for 4870, my machine hangs up during boot

    thx in advance

  12. Karimoff
    September 27th, 2009 | 9:50 am

    Подскажите плиз, а что с семейством кастрированных карт ATI hd47xx, купил на свою голову HD4730 (device id 944E)- не заводится зараза (правка atiradeonx2000.kext и установка aty_init.kext даёт при загрузке голубой экран и полный завис),без aty_init разрешение только одно 1024*768 поддержки QE/CI не наблюдается в помине. ось ставил iatkos v7. Может есть возможность завести её в полную силу? Всё работает кроме видюхи… обидно сил нет.

    ////удали atiradeonx2000.kext и пользуй graphicsenabler в 10.3,

  13. Ecco
    September 27th, 2009 | 1:44 pm

    Hi Netkas,

    I really tried hard, but I can’t get it to work… I have a Radeon HD 4870 512 MB. Gainward Golden Sample. It comes with : DVI out, VGA out, HDMI out, and on DisplayPort.

    When I boot with GraphicsEnabler = y, my machine freezes when it starts the windowserver. the fans of the graphic card run at full speed, and the machine is totally unresponsive (doesn’t ping)…

  14. September 27th, 2009 | 9:20 pm

    @ Attila:

    I updated to 10.6.1 and then I simply followed the instructions, installed the latest PC-EFI and netkas’s boot file, and the radeon driver package for 10.6.1, and that was pretty much it.

  15. doof
    September 27th, 2009 | 10:35 pm

    XFX 1 gig 4870 gives the same black screen full speed fan thing that others have reported. Restoring evo enabler and turning off Graphics in the plist got me going again. The ethernet card shows up in the PCI list now, but not my firewire card (which worked in leo).

  16. Maledizione
    September 28th, 2009 | 12:17 am

    Hi netkas!

    I have a Sapphire Radeon HD 4870 512MB 2xDVI output (reference board). Like Ecco I really tried hard to get it work but all i got is unresponsive machine and fan @ 100%.

    I’d really appreciate some help.
    Tnx a lot.

  17. edrow
    September 28th, 2009 | 1:53 am

    I have been experiencing the same thing as @Ecco with my HD4850. In safe mode I can install Snow Leopard, but once I go in and add my device ID to the HD4800controller the system starts and then halts with the FAN kicking in all on HIGH. I cannot get the system to boot under any circumstances, other than to try and edit the file again on another computer, or re-install.

  18. rc
    September 28th, 2009 | 2:06 am

    Netkas, a bit offtopic, i just installed SL on my dell laptop but still cannot get the internal keyboard to work, despite trying many kexts (Apple and Voodoo).

    Any idea how i can get it to work? External PS/2 keyboard works fine. Trackpad also not working but i’m find with that, since my mouse is working. Really need the keyboard to work.

    Ryan

  19. Sroddy
    September 28th, 2009 | 4:29 am

    Still no luck with my hd4870 1gb (sapphire toxic ed.). I got it running with an EVOEnabler with a custom bin_image but no QE/CI. Without that bin_image field in the Info.plist or using the 10.3 injection enabling, the card, when it’s time to load the graphic acceleration, stops to output and the fan speed up at max RPM. perhaps i would need another bin_image? or do I have to flash the card?

  20. Andreas
    September 28th, 2009 | 10:50 pm

    New Version of Galaxies (OpenCL Bench) available !
    Apple optimized openCL API calls, so perhaps also ATI 48xx have a chance to run that now. But perhaps you must wait for 10.6.2.
    http://rapidshare.com/files/286234291/Galaxies_32K_V2.zip
    http://rapidshare.com/files/286235157/Galaxies_8K_V2.zip
    Difference 8K/32K: count of stars to compute is 32K/8K. For highend GPUs use the 32K, you will get more GPU Gigaflops by more GPU load.

  21. Sroddy
    September 29th, 2009 | 4:17 am

    FOr my radeon hd 4870 1gb (sapphire toxic version) the only working setup with snow drivers is to use EVOEnabler with a bin_image key in the Info.plist but this leads me to a working environment WITHOUT working QE/CI. Without that key system hangs and gpu fan speeds up at max rpm.
    So far the only working solution is to recycle 10.5.8 kext using pcefi 10.3 injection capabilities.

  22. chuuey
    September 29th, 2009 | 9:43 am

    thanks for everything netkas, had to boot with -pci0 on my 4890 Toxic on a GA-EP45 board, otherwise it spun to max rpm and showed no image ;)

  23. xan
    September 29th, 2009 | 5:35 pm

    hi netkas, i have a 4890 and a bug :)
    using fresh 10.6.1 and your pcefi10.3 with the GraphicsEnabler=y i get only the right resolution but no QE/CL. so i installed the linked pkg above and now i cant boot my maschine, cause the pc is rebooting by itself and stick with 100% fanspeed on the 4890.screen is off and nothing else. only reset button can help.

    any ideas? i backuped the replaced kexts, but i want QE/CL :)

    ////100% fan speed is known bug of apple’s drivers, will be fixed with next pcefi

  24. KariNeko
    September 30th, 2009 | 12:45 pm

    Hi netkas which card did you recommend to get for an 4870/4850 from a brand like Sapphire? Should it have DVI/VGA/HDMI outputs like the Vapor, or have dual DVI?, 1GB or 512MB RAM?
    Thanks in advance!

  25. Dan
    September 30th, 2009 | 6:13 pm

    Why i got “Error phrasing plist file” in start up

    I have a GigyaByte 4850 with 512mb ram , I cant get “graphicsenabler” = yes to work without Evoenabler.kext.

  26. flower
    September 30th, 2009 | 10:14 pm

    thank for the job u done.
    i’m on a asus p6t deluxe v1.
    i’m getting pci info in system profiler using -pci0
    i modified boot.plist
    i installed qe-ci exotic card 10.6.1
    system profiler saw my 4870×2 id like 0×94411002. so ATI4800Controller.kext is ok
    i got a grey screen at all
    removing ati4800contoller.kext i was able to boot
    no qe 1024×768
    what is the mistake??

    ///guess the mistake is second core, i will look what i can do about it in next pcefi

  27. Mixed
    October 1st, 2009 | 4:31 pm

    Hi..I have Sapphire Radeon HD 4870 1 GB 2xDVI/tv output, not a toxic but with DDR5,

    Setup working in SN with pc efi v10.3 and EvoEnabler or GraphicsEnabler option in boot.plist and also need HD4800controller for exotic card,

    But without working QE/CI,

    can it be because of DDR5 and not DDR3 ?

    is there a solution ?

    Thanks for any answers

    ///4870 doesnt need qe_ci_exotic patch, check if atiradeonx2000.kext loaded, if not – correct permissions of it

  28. October 1st, 2009 | 7:06 pm

    Well, after A LOT of reading and a few false starts, I got this working with my Sapphire 4850 512MB 2x DVI. HOWEVER, only one display works.

    I have a 20″ apple cinema display (ADG via DVI adapter), works fine and has QE/CI

    I have a 21″ CRT connect to the other DVI via a VGA adapter. That works for boot but at desktop, it switches off.

    I have GraphicsEnabler set in boot.plist, no efi string. Patched kext using patcher in this post and everything else vanilla.

    Thought appreciated. Would I need a native DVI display on the second port or should a VGA work?

    Peter

    ////try native dvi on second display, 48×0 has big problems with vga in osx(damn miniDP on apple’s cards)

  29. crazyJAT
    October 1st, 2009 | 8:11 pm

    I have a Gigabyte GA-EP45T-DS3R with 2 Gigabyte GV-R485ZL-512H 4850 cards connect with the crossfire cables. In Windows everything runs great and CrossFireX is awesome, however I can’t even get to the desktop in SL with both cards installed. I have 2 monitors, one attached to each card. Currently I get a blue screen on each monitor. I don’t want to have pull out one of the cards every time I boot to SL, is there a chance we will get dual card support with ATI?

    ///we will see

  30. Andreas
    October 1st, 2009 | 8:44 pm

    Updated OpenCL Displacement Bench to V2 – one of the OpenCL benches which also can be run on ATI 48xx !
    http://rapidshare.com/files/287474292/OpenCLBench_Displacement_V2.zip

    9600 GT get 88 FPS szene 1 and 112 FPS szene 2 (switch by key s)

    To run the app you must do that in terminal and first change directory to the folder of that files

    Happy ATI 48XX OpenCL Benching !

  31. Rooq
    October 1st, 2009 | 9:03 pm

    Netkas, thenks a million for your hard work!

    Finally working with two 4870X2’s and a DELL 30″ just as the doctor ordered with the -pci0 option that is. (can this be added to the boot.plist?)

    Now to get dual link DVI operating, is this possible? I can now get max 1280*800 out of my DELL ;-(

    Any hints will be really appreciated!!

    Rooq

  32. flower
    October 1st, 2009 | 9:52 pm

    sorry for my bad english.
    i’m try to explain a little more.
    i own a gainward rampage r700 2048glh (4870 x2) 1dvi+1hdmi+1display gate
    followed your instructions and i got pci info in system profiler booting with -pci0. I modified com.apple.boot.plist in /Extra folder adding GraphicsEnabler and y. i installed qe-ci_exotic_10.6.1 according my snow leo release. deleting kext cache and rebooting i just got a black screen and my ati fan run at 100%.
    my dev id is 0×94411002 and mobo is an asus p6t deluxe v1
    I installed chameleon R3 and i changed /boot according to netkas instructions. i also try a modified 10.3 efi eith pci0.
    i’m running with bios setting: hyper treading—disabled and just one core. I hope to have been more detailed. Thanks for helping. Great job. Greetings from italy

  33. RipperG
    October 2nd, 2009 | 6:36 pm

    Hello there, I am not clueless, since I have built my own PC’s however, hacking an ATI card on My Mac Pro 3,1 2008 is another matter! I have scoured the net and I am unable to find a ” Flash an ATI card for Dummies” The card I want to flash is this Dual DVI 1GB Sapphire card. http://www.sapphiretech.com/presentation/product/?psn=000101&pid=266 with 2 DVI’s

    Closest article I found dealt with an XFX card on Leopard, but I am almost certain that the procedure would be different for Snow Leopard. I read Common instructions for 48×0 radeons and snow leopard + PC EFI V10.3 +4890 4870×2 4830 and SL however the lingo in these posts seems to be for advanced users who are pro’s at doing this.

    Any assistance would be appreciated. Thank you

  34. Txabi
    October 2nd, 2009 | 10:34 pm

    @Rooq:

    Make sure you installed the 10.6.1 driver package and plug the monitor on the video port closest to the PCI slot. It happened to me too, one of the ports for some reason reverts to the 1280×800 resolution, the other works like a charm.

    I have a similar setup and that is what did it for me.

  35. corbad
    October 3rd, 2009 | 5:01 pm

    Всем привет и респект to netkas!
    я смотрю все это для 10.6.x, но у меня 10.5.7 и карта 4870×2.
    Все выходы работют – на оба монитора. Рахрешение 1920х1200.

    ATI Radeon HD 4870 X2 (1 core):

    Модель набора микросхем: ATI Radeon HD 4870 X2 (1 core)
    Тип: Монитор
    Шина: PCIe
    Слот: Slot-1
    Ширина полосы PCIe: x16
    VRAM-память (всего): 1024 МБ
    Производитель: ATI (0×1002)
    ID устройства: 0×9441
    Ревизия: 0×0000
    Ревизия ROM: 113-B7710C-176
    Версия драйвера EFI: 01.00.318
    Мониторы:
    Acer P243W:
    Разрешение: 1920 x 1200 @ 60 Гц
    Глубина цвета: 32-бит цвет
    Образ Core: ПО
    Основной монитор: Да
    Синхронизация: Выкл.
    Онлайн: Да
    Quartz Extreme: Не поддерживается
    QuartzGL: Поддерживается
    Подключение дисплея:
    Статус: Монитор не подключен

    Как видите пролема с Quartz Extreme: Не поддерживается

    Подскажите как активировать этот режим.
    Заранее всем спасибо!!!

    ////there was qe_ci-exotic pkg for 10.5.7, u need it

  36. corbad
    October 3rd, 2009 | 5:13 pm

    Простите, забыл уточнить важные моменты о железе и софте.
    На моем железе заработал только iDeneb 10.5.7 и только с хамелионом v1. дело в том, что хамелион второй версии использует поддержку ntfs разделов, но уменя создан рейд с тремя разделами и рейд он не понимает и вообще перестает запускать мас ось с отдельного харда – не знаю почему, но все версии хамелиона выше 1 – не работают. Поэтому вынужден использовать efi v9 и хамелион v1.

  37. Bruce
    October 4th, 2009 | 12:22 am

    I have Sapphire 4870 and it appears to work with CI/QE. I have a pair of Dell 3007 monitors hooked up. One is default resolution of 2560×1600 and the other is set to 1280×800. I cannot get the second to be 2560×1600. Is this possible at this time?

    Thanks,
    Bruce

    ///no, that minidisplay port on apple’s cards messed all up, pc cards (as well as flashed cards for macpro) can only have one dual-link display connected at time, second can be only single link

  38. Maulwurfi
    October 4th, 2009 | 12:19 pm

    The GraphicsEnabler doesn’t work with Gainward Radeon HD4850 512MB.
    I put the device id inside the ATI4800Controller.kext. When I try to boot with the GraphicsEnabler=yes, the system stays on the booting screen forever (with apple on white background and the spinning circle).

    When I turn off the GraphicsEnabler and use the EVOEnabler.kext (wasn’t used above) the card works fine (accelerated).

    Only problem is that with the EVOEnabler,kext the graphics are messed up when I wake up from sleep. So it would be really nice if the GraphicsEnabler worked for my card, because it might play better with sleep.

  39. Rooq
    October 5th, 2009 | 12:23 pm

    @ Txabi:
    Tnx, worked for me ;-) didn’t think the DVIport would matter.
    Another question: It takes a long time (about 90 seconds) for the display to initialise on boot and after a resolution change. Is this normal?

  40. October 6th, 2009 | 2:09 am

    [...] 对于最新的ATi RV770/RV790芯片的ATI显卡能够驱动并使得双DVI端口的开启.工作参考原文链接 [...]

  41. Bruce
    October 6th, 2009 | 2:38 pm

    ///no, that minidisplay port on apple’s cards messed all up, pc cards (as well as flashed cards for macpro) can only have one dual-link display connected at time, second can be only single link

    Is this a driver issue that will be fixed with 4870? I had a 3850 working perfectly under Leopard with both displays working at dual link. I may need to go back to that setup for the time being. I will try 4870 under Leopard to see how it works.

  42. chuuey
    October 7th, 2009 | 12:00 pm

    neverming, i realised i haven’t deleted my ATY_Init which i previously used on 10.6, so i removed it, still have the patched kexts on 10.6.1 though, and tried booting with pci1 and GraphicsEnabler set to y, the log showed –Device in slot 1– and screen went blank and card started to work on max RPM, with pci0 the boot just stops after –Device in slot1–
    Using 4890 Toxic, hope this will work without the kexts someday just with the ;)

  43. derek.l
    October 9th, 2009 | 7:11 pm

    After reinstall SL 10.6.1 on new hard disk with SAPPHIRE ATI RADEON HD 4890 1GB 1 GB GDDR5 HD4890, using normal flash package, I can confirm dual DVI display working, but one problem try restart few times still got “Expansion slot utility warning” show that the HD4890 on slot 2 running under X1/16X, anyone know how can fix it please ?

  44. Peter
    October 21st, 2009 | 11:58 pm

    HD4850 works like a charm on SL 10.6.1
    Thanks!

    Got a question nevertheless:
    Is there any chance to get the built-in Realtek HD Audio device working? ATI has a proprietary DVI>HDMI adapter which includes audio in the HDMI signal. It does that way via the builtin Realtek chip.

    lspci says:
    Audio device [0403]: ATI Technologies Inc HD48×0 audio [1002:aa30]

  45. Steve
    November 5th, 2009 | 12:41 pm

    Hi Netkas, i tried to get in SL 10.6 setup but at boot the screen freezes before GUI comes up. I have a GAINWARD RADEON 4870 512MB GS… I tried the bootparameters -x -v but it was always the same…can you give me a hint?

    thx

  46. Alex
    November 22nd, 2009 | 9:15 pm

    Hello Steve,
    I also tryed a serval times to install SL with a Sapphire HD 4870 1024 MB GDDR 5 – Vapor-x. When I boot I get the error “virtual bool IOHIDeventSystemUserClient:: initWithTask (task*, void*, UInt32): Client task not privileged to open IOHIDSystem for mapping memory” I tryed all and at least I changed the 4870 with a nV 8600 GT and SL boot up!!!!!
    Now I need a solution to Install the 4870 in SL!!

  47. December 17th, 2009 | 10:18 pm
  48. Ver m
    December 26th, 2009 | 1:08 am

    @Alex

    Same here, unable to install with Sapphire HD4870. Used a 8400GS during install which worked fine. Switched after install, kernel panic at boot. Updated the installation using 8400GS again to 10.6.2 which again gives a kernel panic at boot. Tried the flags -x and -v and -pci(x).

    Nothing works, I have no clue on how to get SL running with my HD4870.

  49. hack.intosh
    December 28th, 2009 | 2:28 pm

    hi!

    i’ve got a HIS HD4870 1 GB and bugs ;)

    so here’s what i did:
    1. added graphicsenabler=y to boot plist
    2. I used pc efi 10.3 with chameleon 2 rc3
    3. reboot – got kernel panic :(

    Tried evoenabler – with result of white screen…

    Do you know a solution for my problem?

    PS: Why can I not add a efi -string in boot-plist like for nvidia cards????
    I think this would be the easiest way to get it working -isn’t it?

  50. user
    January 17th, 2010 | 1:40 am

    ahhss.. still no luck.. ok
    i’m not so sure if snow leopard and sapphire hd4870×2 are working yet but could someone PLEASE help me get this card working with proper res and qe/ci thing as i am new to all this! thanks sooo much in advance!!

  51. R.
    February 23rd, 2010 | 1:27 pm

    (I posted this also at: http://forums.macrumors.com/showthread.php?p=9323461&posted=1#post9323461)

    No luck I’m afraid with trying to get my 4870×2 working in a MacPro…

    MacPro 10.6.2, fully patched via Apple’s Software Update, booting in 32Bit…

    Used KextHelper to install your Natit and ATY kexts (with help from Cindori providing some injected ROMs in a x2.zip file)

    ASP shows them as loaded, hence I have the “core 1″ string appearing and not the generic “Display” like before.

    I have tried with 2600HD in PCIe Slot1, 4870×2 in PCIe Slot2 and Vice Versa.

    The only difference in the above that I see is when 4870×2 is in slot2. The Displays System Preference registers a display connected to the 4870×2 @ 1920×1200. (it registers this whether a display is physically attached or not)…

    I read somewhere that the 4870×2 should be in slot 2 with the 2600HD in slot 1… Does this matter?

    mmm, what else can I tell you…

    oh:

    Using Console, I see in “All Messages”:


    22/02/10 11:58:43 PM kernel BARi: Phys:90000000 len:268435456
    22/02/10 11:58:43 PM kernel BARi: Phys:A0000000 len:268435456
    22/02/10 11:58:43 PM kernel ATY_Init: ATY,bin_image not found, init will not be done
    22/02/10 11:58:43 PM kernel ATY_Init: devid from binimage – 9441
    22/02/10 11:58:43 PM kernel ATY_Init: ATOM BIOS Rom:
    22/02/10 11:58:43 PM kernel ATY_Init: Calling ASIC Init
    22/02/10 11:58:43 PM kernel ATY_Init: ASIC_INIT Successful
    22/02/10 11:58:43 PM kernel ATY_Init: Card initialize completed
    22/02/10 11:58:43 PM kernel DSMOS has arrived
    22/02/10 11:58:43 PM kernel ** Device in slot: SLOT-2 **

    nit will not be done? I’m guessing this is the reason for the 4870×2 not coming alive…

    Also, about 20 lines further down I see:


    22/02/10 11:58:52 PM kernel display: Not usable
    22/02/10 11:58:52 PM kernel ATY,Motmot: Not usable
    22/02/10 11:58:52 PM kernel ATY,Motmot: Not usable

    which is “weird”… considering the display obviously works fine when connected to the 2600HD (DVI)…

    Well, I hope this helps…

    Hope to hear from you soon,

    Cheers,

    R.

    Oh Netkas, your wmtransfer site is… well challenging… I gave up after reading that I have to fax to some number if I’m funding Z or E Purse etc etc…

    I’ve got $100 AUD here to give you… surely there is another means that I can get it you?

    (Money talks where I’m from, so hopefully I’m speaking your language)

    Cheers,

    R.

  52. alex
    May 10th, 2010 | 9:05 pm

    On sapphire Radeon HD4860 1gb works?

  53. manu dj
    May 20th, 2010 | 7:59 am

    как завести ATI MOBILITY RADEON HD 4330 помогите неделю бюсь?????

  54. 庄子曰
    July 27th, 2010 | 9:52 am

    我草~~拿下

Leave a reply