Jump to content

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


  • Please log in to reply
151 replies to this topic

#1
MacMan2007

MacMan2007

    InsanelyMac Protégé

  • Members
  • Pip
  • 36 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.insanel...t...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!

#2
cfmwan

cfmwan

    InsanelyMac Protégé

  • Members
  • PipPip
  • 60 posts
hi!
my Graphics 1950 GT, I can drive?
You can help me?
My card ID: 7288

#3
Dark_Elf

Dark_Elf

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 216 posts
  • Gender:Male
  • Location:Italy
No luck with X1950 Pro :D

#4
MacMan2007

MacMan2007

    InsanelyMac Protégé

  • Members
  • Pip
  • 36 posts

No luck with X1950 Pro :)


I'm not too sure if this method works with 19xx series cards. :-/ i can only confirm device id's with 71c#...

#5
Dark_Elf

Dark_Elf

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 216 posts
  • Gender:Male
  • Location:Italy
Eheh I tried everything :hysterical:

#6
BMW Fanboy

BMW Fanboy

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
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

#7
Roike

Roike

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
ati x1300

Device ID: 0x7146

can you help me? :)

#8
ErEr

ErEr

    InsanelyMac Protégé

  • Members
  • Pip
  • 27 posts
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,

#9
marsi

marsi

    InsanelyMac Protégé

  • Members
  • PipPip
  • 88 posts
Same problem BMW Fanboy

but with AGP x1600 pro 512mb on an intel P4

help me

#10
kaworu nagisa

kaworu nagisa

    InsanelyMac Protégé

  • Members
  • Pip
  • 49 posts
  • Gender:Male
  • Location:NERV HQ, near city dump :P
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?

#11
cyclonefr

cyclonefr

    InsanelyMacaholic

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,751 posts
  • Gender:Male
  • Location:Paris, France
to marsi and bmw fan boy, do a search next time :

http://forum.insanel...t...&pid=486215

#12
BMW Fanboy

BMW Fanboy

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
thanks for the help , and sorry for brain fart.

#13
MacMan2007

MacMan2007

    InsanelyMac Protégé

  • Members
  • Pip
  • 36 posts

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.

#14
Guest: Let The Metal Flow_*

Guest: Let The Metal Flow_*
  • Guests
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.

#15
Anuj

Anuj

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
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.

#16
modbin

modbin

    InsanelyMac Geek

  • Developers
  • 114 posts
  • Gender:Male

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 ;)

#17
MacMan2007

MacMan2007

    InsanelyMac Protégé

  • Members
  • Pip
  • 36 posts

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.

#18
cybertlc

cybertlc

    InsanelyMac Protégé

  • Members
  • Pip
  • 35 posts
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?????????

#19
cybertlc

cybertlc

    InsanelyMac Protégé

  • Members
  • Pip
  • 35 posts
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 :-(

#20
norebonomis

norebonomis

    InsanelyMac Protégé

  • Members
  • Pip
  • 25 posts
this guide look great, unfortunately it doesn't help ME because i have an nvidia geforce 7300 gs, if anyone out the on the innerwebs can write a guide to fix ci/qe for me i will worship you.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy