Jump to content

HD2400XT scrambled screen solution


Demone
 Share

15 posts in this topic

Recommended Posts

I have a Sapphire HD2400XT and as a lot of ppl using injectors I was having the scrambled screen:

 

immag043to9.th.jpgthpix.gif

 

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

Link to comment
Share on other sites

sorry to thread jack,,,well done on finding that out ;)

 

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 :

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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:

** 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):

hd2400xt.zip

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Nice! It finaly worked! Mostly...

But before complaining, here is some advice for noobs:

 

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!!!

 

nanimz2.jpg

 

 

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.

Link to comment
Share on other sites

  • 5 months later...

Hi, I've got a problem with this driver. When I turn on the computer and choose OSX, Leopard gets stuck at the startup blue screen forever (right after the apple logo). I mean, this blue screen:

 

Then, if I push the power button in order to "suspend" the computer, the blue screen dissapears and the desktop becomes visible for a moment before suspending (as it ended loading during the blue screen). When I push the power button again, Leopard wakes up normally and everything works fine. No more blue screen.

BUT: If I change the resollution, or restart Leopard, the blue screen appears again.

 

And the weirdest thing: If I boot Windows BEFORE Leopard, none of these problems happen. Extrange, isn't it?

 

Any of the people who use this driver had this problem? Thanks in advance.

Link to comment
Share on other sites

For workink with 2400XT in Leopard 10.5.6 only:

 

1) From a clean installation or upgrade of any 10.5.6 version install this: http://tinyurl.com/9xbf3a

 

2) Open EFIStudio (if you don't have, download it) 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); if the two strings are matching, skip this step

 

5) Still inside the editor replace every "Iago" string occurrence (you could find other kind of framebuffers like "Lamna") with "Megalodon" string and every "IagoParent" string with "MegalodonParent" string

 

6) Still inside the editor press "write to com.apple.boot.plist" button to insert the EFI string in the system

 

7) Delete from /System/Library/Extensions Natit.kext

 

8) Change ATIRadeonX2000.kext to include HD 2400 XT Prod.ID and Ven.ID ( 0x94c11002 ): put ATIRadeonX2000.kext on the Desktop, then delete it from /System/Library/Extensions; click with right button on ATIRadeonX2000.kext and choose show package content, double click on Contents an open info.plist with text editor; find the string with IOPCIMATCH, next string contains the id of the videocards, put here your device id (0x94c11002) and save, then install this modified kext with kexthelper.

 

9) Reboot with -v -f

 

CI/QE should now be enabled

 

This method works only with 10.5.6

 

Giorgio

Link to comment
Share on other sites

  • 1 month later...
Hi guys,

I have the Gigabyte version of this card and I have the same problem.

 

All the solutions here are nice, however how can I start EFIstudio if I can't start Leopard?

 

Can please somebody help.

 

Boot with -v flag and post the error. If you explain your hardware and how have you installed is better (wich Leopard version, drivers etc)

 

Giorgio

Link to comment
Share on other sites

  • 2 months later...
 Share

×
×
  • Create New...