Jump to content

[Guide] ATI x1x00 Video Cards on Leopard; QE/CI Enabled


MacMan2007
 Share

152 posts in this topic

Recommended Posts

UPDATE: As of 11/17/07 I removed the install packages from this guide. Too many people where having difficulties with them. I would advise doing it manually until I have time to make better install packages. I would also suggest that you use ATIinject.kext first then if that doesn't work, refer to update 2.

 

Please report your success or failures. Thank you!

 

UPDATE 2: Turns out that you don't need the ATIinject file that was installed. If your card still does not work after the package installation follow these steps.

 

1. After the package has been installed, delete ATIinject.kext from System/Library/Extensions/

2. Open terminal (after each step hit the enter button)

sudo -s
type in your password
cd /System/Library/Extensions/ATINDRV.kext/Contents/PlugIns/ATY_Wormy.kext/Contents/
nano info.plist

3. Search for

<key>IONameMatch</key>
<string>ATY,Wormy</string>

and replace it like so:

<key>IONameMatch</key>
<string>display</string>

4. Search for

<key>IOProviderClass</key>
<string>IONDRVDevice</string>

and replace it like so:

<key>IOProviderClass</key>
<string>IOPCIDevice</string>

5. Hit: Control x

6. Hit: y

7. Hit: enter

8. Then reboot!

 

--------------------------------------------------------------------------------------------------------------------

 

Okay, so after many reinstallations, kext editing, hex editing, I finally got my PCIE ATI x1650 Pro 256 mb card QE/CI enabled and ability to change resolutions. My method on getting it to work should work for all x1x00 series cards. Here is how I did it.

 

Necessary Files:

1. ATIinject.kext (http://forum.insanelymac.com/index.php?act...st&id=16708)

2. Your ORIGINAL ATIRadeonX1000.kext

 

Program Needed:

0xED - HexEditor program

 

Chapter 1: Editing ATIinject.kext

1. Right click on ATIinject.kext and select "Show Package Contents"

2. Open the contents folder

3. Open info.plist in TextEdit

4. Find the section below and change the DeviceID to your cards DeviceID (to find your device id, open system profiler and look at your graphics card information, it will be listed in there.)

For example below, if your DeviceID = 71c3.

<key>ATY,DeviceID</key>
<integer>0x71c3</integer>

5. You can remove the following code from the file, it was unnecessary in my case, but if you have problems, you may need to put this back in:

<key>ATY,FrameBufferOffset</key>
<integer>0x00000080</integer>

<key>ATY,IOSpaceOffset</key>
<integer>0x00300000</integer>

<key>ATY,VRAM,MemSize</key>
<integer>0x00000100</integer>

6. Now save and exit the file.

 

Chapter 2: Editing ATIRadeonX1000 info.plist

1. Go to /System/Library/Extensions/ and copy your ATIRadeonX1000.kext to your desktop, and also make a backup copy just in case.

2. Right click on ATIRadeonX1000.kext and select "Show Package Contents"

3. Open the contents folder

4. Open Info.plist with TextEdit

5. Find the section below and replace the existing 0x71c01002 with your DeviceID along with your Vender ID so it matches the same format as others.

For example below, if your DeviceID = 71c3, you change the exisiting 0x71c01002 to 0x71c31002.

<key>IOPCIMatch</key>
<string>0x71871002 [b]0x71c31002[/b] 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71C51002 0x72401002 0x72491002 0x72911002</string>

 

Chapter 3: HexEditing ATIRadeonX1000 binary file so QE/CI can be enabled

1. Open the program 0xED

2. Click File, Open...

3. Navigate to Users/Username/Desktop/ATIRadeonX1000.kext/Contents/MacOS/ATIRadeonX1000

4. Now go to Edit, Find, Find...

5. Find: c071 | Replace: type in your device id, but reverse the pair... so if your device id is 71c3, thus you type, c371 | Search Type: Hex, then hit Replace All. (should replace 2 incidences)

6. Then again do the same as above, but with this information instead, Find: 71c0 | Replace: your device id as you normally see it | Search Type: Hex, then hit Replace All. (should replace 6 incidences)

7. Click File, Save, then exit the program.

 

Chapter 4: Removing cache files, copying files, and repairing permissions

1. Go to System/Library/Caches and delete the com.apple.kernelcaches folder thats in there.

2. Go to System/Library/ and delete the Extensions.mkext file

3. Go to System/Library/Extensions and delete the caches folder thats in there.

4. Go to System/Library/Extensions and delete the ATIRadeonx1000.kext

5. Copy the edited ATIinject.kext and ATIRadeonX1000.kext to your System/Library/Extensions. (Leopard might complain that the kext was improperly installed, ignore this)

6. Open terminal, after each line, hit the enter button.

sudo -s
type your password
chmod -R 755		  //After 755 hit the spacebar, drag and drop ATIinject.kext from Extensions folder into terminal
chown -R root:wheel	//After wheel hit the spacebar, drag and drop ATIinject.kext from Extensions folder into terminal
chmod -R 755		 //After 755 hit the spacebar, drag and drop ATIRadeonX1000.kext from Extensions folder into terminal
chown -R root:wheel   //After wheel hit the spacebar, drag and drop ATIRadeonX1000.kext from Extensions folder into terminal

7. Reboot your computer and hit F8 at boot up to get to the boot: prompt.

8. Type -v -f

9. WISH THAT THERE ARE NO KERNEL PANICS AND QE/CI IS ENABLED!

  • Like 1
Link to comment
Share on other sites

I tried the install for 0x71c1, and it just stays on a blue screen after the gray apple logo on startup. Im using an AGP x1650 pro 512mb on an intel P4. Also using ToH Leopard install. When i hit the power button for it to sleep, the card works for a second. Im sure im missing something really simple, but can't figure it out.

 

Thanks

Link to comment
Share on other sites

I did not have atiinject:kext insatlled; so I have screen artifacts, had to install one more time., could some one guide me with the correctatiinject file, and please tell me if I need to change anything on it.

 

Best regards,

Link to comment
Share on other sites

MacMan2007, Im tired of tryin so many ways to get ATI Radeon x1600 512MB PCI-E ID 71c3 (Asus) to work on 10.4 series - without results (of course i can change resolution, but thats only working thing).

What do you think? Theres any chance to run my GPU with CI, QE under 10.5?

 

Ah, and what about PlistEdit Pro? Will be helpful?

Link to comment
Share on other sites

MacMan2007, Im tired of tryin so many ways to get ATI Radeon x1600 512MB PCI-E ID 71c3 (Asus) to work on 10.4 series - without results (of course i can change resolution, but thats only working thing).

What do you think? Theres any chance to run my GPU with CI, QE under 10.5?

 

Ah, and what about PlistEdit Pro? Will be helpful?

 

I have the same device ID as you... and yes, if you install my package, you should have no problems with QE/CI in leopard. But you have to use VGA, DVI does not work with this release.

Link to comment
Share on other sites

Guest Let The Metal Flow

hi, this is my problem. i have a p5w64 ws with 975x and pci-e switcher. the mobo has 4 pci-e slots and they can work in two modes:

 

16 0x 4x 0x

8x 8x 4x 8x

 

using natit or inject method, i can achieve full qe/ci and res change, but only in the first pci-e

 

if i use second or fourth, i get a black screen and no video.

 

hope that someone can help me, because i need the video card to be plugged on the 2th or 4th pci-e.

Link to comment
Share on other sites

Well i did use your method and it installed flawless (QE/CI... everything).

BUT>> 1. The display is slightly glitchy (these random white grains will appear using screen savers or time machine)

>> 2. Coverflow in the finder craches at times.

Link to comment
Share on other sites

Chapter 3: HexEditing ATIRadeonX1000 binary file so QE/CI can be enabled

5. Find: c071 | Replace: type in your device id, but reverse the pair... so if your device id is 71c3, thus you type, c371 | Search Type: Hex, then hit Replace All. (should replace 2 incidences)

 

 

You may want to search for the following bytes 74420F87A500 and replace them with EB420F87A500 to make it always jump to the good guy on x1600/x1650 cards.

No need to insert your decive id in AtiRadeonX1000 ;)

Link to comment
Share on other sites

You may want to search for the following bytes 74420F87A500 and replace them with EB420F87A500 to make it always jump to the good guy on x1600/x1650 cards.

No need to insert your decive id in AtiRadeonX1000 ;)

 

Just tried that, I was able to change resolutions, but for my card, it didn't enable QE/CI. My device id = 71c3, x1650 Pro PCIE 256mb.

Link to comment
Share on other sites

Works great, but one problem.

 

When I try to play a DVD, DVD Player closes immediately even when a disc is inserted.

 

Before I used these kexts it would say something about "No video playback device found." Now it just closes and gives no error.

 

Any ideas?????????

Link to comment
Share on other sites

Could the DVD player issue have something to do with the ATIRadeonX1000GLDriver.bundle file? When I delete it it turns off my CI/QE and the DVD player goes back to giving the "No valid playback device" error, but when that file is there it just closes DVD player. Does that file need to be hex-edited as well? I tried it and still no luck :-(

Link to comment
Share on other sites

Becasue of ToH Leopard dvd doesnt want to work with my SATA HDD, i was try to install uphuck i1.4 r3 10.4 and your patch and anything beside QE and CI seems to work (gpu is recognized as ATY Radeon x1600)

 

Just wanna share this, with you guys ;]

 

***

 

After reading whole topic about ToH Leo, ive found way to run OS... and after installing your package MacMan2007, my GPU card is... just working O.O... THANK YOU SO MUCH MAN :* ;)

Link to comment
Share on other sites

well, I`m quitting off my card running with QE/CI on Tiger... I have an Sapphire X1650 512Mb PCIe with ID 71c7 and it doesn`t work with *any* way....

I can change the resolution and use some of, but without QE/CI I can use a lot of software out there....

 

I will try with another card... maybe I have more luck with a Nvidia....

Link to comment
Share on other sites

 Share

×
×
  • Create New...