Help - Search - Members - Calendar
Full Version: HD2400XT scrambled screen solution
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Graphics Cards
Demone
I have a Sapphire HD2400XT and as a lot of ppl using injectors I was having the scrambled screen:



What to do to solve:

1) Install latest drivers package from http://nvinstaller.com (9f23 as of now)
2) Open EFIStudio and press "Device Path" icon, write "display" into the first textbox and press "Get Path" button, press "To Clipboard" button, close window
3) Still inside EFIStudio select ATI HD2400 (should be selected as its the first of the list), press "Add Device" the Editor appears
4) In the editor replace /plist/dict/key node value (default value is PciRoot(0x0.......) with the one you have in the clipboard (just select old value and paste it over)
5) Still inside the editor replace every "Iago" string occurrence (you could find other kind of framebuffers like "Lamna") with "Megalodon" string
6) Still inside the editor press "write to com.apple.boot.plist" button to insert the EFI string in the system
7) Change ATIRadeonX2000.kext to include HD 2400 XT Prod.ID and Ven.ID (mine was 0x94c11002)
8) Wait for kext cache to rebuild, fix permissions with disk utility
9) Reboot

CI/QE should now be enabled

My system is:
iDeneb 1.3 (1.5.5) + Kernel StageXNU 9.4.0
MOBO: Intel D915GAG
steenamaroo
sorry to thread jack,,,well done on finding that out smile.gif

i have four of these cards that i want rid of.

they are all the single dvi out, and come with the splitter for dual vga.


if this needs to be moved or deleted,please do so,,and sorry :
almeiras1984
Ah! It didn't work with mine! DeviceId: 0x94c1. It's the 256MB GDDR3 version.
Tried in Leo4all v3.

At least it crashed in a different way. The desktop appeared for a moment (in blue, as usual) but then bang! weird colors and instant reboot.

I think I followed your steps correctly, but still, could you explain it better? Thank you.
Demone
QUOTE
Ah! It didn't work with mine! DeviceId: 0x94c1. It's the 256MB GDDR3 version

Mine is the same id, same specs, XT version from Sapphire, without fan.
Perhaps a different bios revision?

From nvInstaller page:
QUOTE
** Injectors do not work currently with 10.5.5 drivers so DELETE them if you use one. EFI strings work. ** (natit nvinject and nvkush automatically deleted)

It says the installer removes natit, nvinject and nvkush automatically, but you should check to see if you have others and remove them manually.

*You should check you have ATY_Megalodon.kext in /System/Library/Extensions/ATIRNDRV.kext/plugins
*You need to modify the EFIString before apply it to boot.plist replacing every occurrence of the string "Iago" or "Lamna" with "Megalodon"
*Add inside the AtiRadeonX2000.kext relative info.plist (under IOPCIMatch) the ID: 0x94c11002 (I put it as the very first)

You can try with my EFIString (its not a zip, rename txt):
Giorgio-multi
Works fine for me (94c1 256 MB ddr3, iDeneb 1.3 on Asus p5ld2-SE; E2200, 3G DDR 667);

Thanks
Rudy Jahchan
Worked for me too! Installed on a Dell Optiplex 755, with a ATI Radeon 2400 XT, device id 0x94c1.

Thanks for this!

-Rudy
almeiras1984
Thanks for the advice and for the upload, Demone. I had modified the "ATI2000.plist" badly. I'll try again with Leo4all v3 and your .plist, and inform you.

I'm also downloading iDeneb. In case that this doesn't work under leo4all...

PS: Mine also hasn't fan, but the ensembler is Gigabyte instead of Sapphire. I think it's the same card, with other brand.
Demone
Ok guys it seems to work gathering.gif
Please feel free to correct/extend my method if needed

Thanks
xomp
Dell Optiplex 755 with ATI Radeon HD 2400XT PRO 94c1 works like a charm!
almeiras1984
Nice! It finaly worked! Mostly...
But before complaining, here is some advice for noobs:

QUOTE
The driver actually requires OS 10.5.5 (tested with iDeneb 1.3). I also tried with 10.5.2 but nothing happened.

EFIStudio comes with iDeneb, but if you don't have it, it also comes with the "9f23" driver.
Inside the "editor", when you are editing the string, you just can erase all the text, copy (Winkey + C) from the "hd2400xt.txt" file uploaded by Demone, and paste (Windows key + V) directly where the text was.

Watch out!!! Check the PciRoot before writing to com.apple.boot.plist. You can look it up in the EFIStudio main window. Here are some examples:

Sapphire version: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
Gigabyte version: PciRoot(0x1)/Pci(0x4,0x0)/Pci(0x0,0x0)
(always check, yours may be different)

You may have several problems while editing (while saving) the info.plist inside the ATIRadeonX2000.kext. For me, the easy way is using the aplication "Textmate". Just right clic on the file, open with textmate, and then navigate to the info.plist.
Then just modify one of the eight DeviceIDs available to match with yours, and save confirming with your password.

And thats all. Demone's tutorial is quite clear.


Well, here is my problem. After this, I can change both resollution and refresh rate (at last!), but the config window says I don't have CI/QE!!!




And the "cover flow" works slowly.
Gee... I supose I cannot play MAC games yet...
Any advice? Thanks.

EDIT: After a couple of reboots, I got QE/CI mysteriously. Now everything works fine. Even cover flow goes smootly. Well, thank you again.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.