Jump to content

borisbadenov ATI X1000-series Solution


  • This topic is locked This topic is locked
1380 replies to this topic

#1
RobNyc

RobNyc

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 496 posts
  • Gender:Male
  • Location:NYC
  • Interests:Living Life, Going Out Places, Dancing, Music, Girls, Computers/Technology/Electronics, Philosop...
*** BorisBadenov Method - Now in Genius Bar ***

The 'boris method' is documented as a howto in the Genius Bar:

http://forum.insanel...showtopic=19806

Cheers,

munky

*** BorisBadenov Method - Now in Genius Bar ***

#2
borisbadenov

borisbadenov

    InsanelyMac Sage

  • Just Joined
  • PipPipPipPipPip
  • 345 posts
  • Location:Hyde 2612
Regarding ATI X1600 Pro PCI-E.

I would concider myself not much of a serious hacker but I did manage to get full compatability with my video card. I have an ASRock 775 Dual 915GL mobo, Celeron D 330J with onboard GMA900 and running 10.4.5. I recently purchased a MSI X1600 Pro PCI-E video card, read tons on this site, made notes, etc and after a good day's work, I finally got my card to work 100% with my set-up. Full QE-CI, refreshrates, resolutions changing, etc and not tearing! Look at my screen shot to prove it.

Before I installed my card, I deleted all other ATI files (in the /system/library/extensions), the I edited my plist in each of the ATIRadeonX1000 files to match my device <key>IOPCIMatch</key> <string>0x71C21002</string>

Then, inside my ATINDRV.kext, change <string>IONDRVDevice</string> to <string>IOPCIDevice</string> and change this line <key>IONameMatch</key> <string>ATY,WORMY</string> to read <key>IONameMatch</key><string>display</string>

In the ATIRadeonX1000GA.plugin, you need to change your device ID twice and do note that it need to be backwards, <key>100271C2-0000-0000-0000-000a27898d3e</key> and <string>100271C2-0000-0000-0000-000a27898d3e</string>

In all the plists, I just dele=ted all other references to other device ID's After this, I deleted the mext and kext.cache, and ran: sudo kext.cache -k /System/Library/Extentions AFter that, fix permissions, rebooted and smiled as my system worked as it should.Attached File  Picture_3.png   1.13MB   6816 downloads

#3
asapreta

asapreta

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 720 posts
Any possibilities to this process work with an x1300 card?

#4
dewdoobrown

dewdoobrown

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
THANK YOU! I always had QE/CI working but NOT with resolution switching. Now my display panel shows all the refresh rates my monitors supports. I HIGHLY SUGGEST MODIFYING YOUR ATI FILES. I have an sapphire 512mb pci-e card. Now I can play games in any resolutions....and NO MORE TEARING......thank you Thank you! Now I am going to put my Dell FPW 20.1 DVI monitor and switch out my CRT. Kinda curious if I have dual monitor support.......BRB report back soon!

#5
borisbadenov

borisbadenov

    InsanelyMac Sage

  • Just Joined
  • PipPipPipPipPip
  • 345 posts
  • Location:Hyde 2612
dewdoobrown,

Glad to hear I could have been a help. Now with this this final piece to the puzzle fixed, I think it is time for my Mactell to become my main OS

Asapreta, as far as your card goes, I do not know but try it out and let us all know. Just back everything up so if it doesn't work, you can still easily repair your system. Remember, the terminal is your friend

#6
VN Man

VN Man

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 125 posts
Thanks for the tip...

Got my Sapphire x1600xt working perfectly...

#7
merak

merak

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 138 posts
  • Interests:PC<br /><br />P4 3.06 HT sock 478<br />hd Sata maxtor 160gb<br /...
following these instructions?without using callisto??
i've a sapphire x1600xt too, mac 10.4.6, qi/ce working but no changing resolution available...do u think i'm right following these steps??
thank u very much

#8
borisbadenov

borisbadenov

    InsanelyMac Sage

  • Just Joined
  • PipPipPipPipPip
  • 345 posts
  • Location:Hyde 2612

following these instructions?without using callisto??
i0ve a sapphire x1600xt too, mac 10.4.6, qi/ce working but no cahnging resolution available...do u think i'm right following these steps??
thank u very much



I have tried callisto and it never woked for me; using the exact instructions, each time I tried to change resolutions or refresh rate, my "mac" would die, saying I would need to reboot. I just began to tinker around and this worked for me, and others it seems. Follow the steps and maybe, in each of the ATI kexts, make sure you replace your device id as also replace IONDRVDevice for IOPCIDevice. Be sure to remove mkext and kext.cache and repair permissions

#9
quietglow

quietglow

    InsanelyMac Geek

  • Retired
  • 139 posts
  • Gender:Male
  • Location:Midwest, US

Thanks for the tip...

Got my Sapphire x1600xt working perfectly...


What's perfectly mean? I have a wide format (1900x1200) cinema display that uses DVI only. Do you have res switching? Do you have widescreen? Do you have DVI output?

My sapphire x1600xt worked with my 1600x1200 screen QE/CI using VGA output with ZERO configuration--most people's do. But that isn't perfect by far!

#10
borisbadenov

borisbadenov

    InsanelyMac Sage

  • Just Joined
  • PipPipPipPipPip
  • 345 posts
  • Location:Hyde 2612

What's perfectly mean? I have a wide format (1900x1200) cinema display that uses DVI only. Do you have res switching? Do you have widescreen? Do you have DVI output?

My sapphire x1600xt worked with my 1600x1200 screen QE/CI using VGA output with ZERO configuration--most people's do. But that isn't perfect by far!


To answer your questions; Yes, I do have res switching. Yes, for me, it works perfectly. I have a CRT monitor, largest setting is at 1600x1200, so no wide screen. My card does have a DVI output and I have run my monitor through this as well (with the little gizmo) Perfect for me meaning I can use all settings that my monitor allows ( ie: changing res, refresh switching) I have QE/CI, no mouse tearing, in essence, I have no limitations, it acts normally.

#11
littlepr

littlepr

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 159 posts

Regarding ATI X1600 Pro PCI-E.

I would concider myself not much of a serious hacker but I did manage to get full compatability with my video card. I have an ASRock 775 Dual 915GL mobo, Celeron D 330J with onboard GMA900 and running 10.4.5. I recently purchased a MSI X1600 Pro PCI-E video card, read tons on this site, made notes, etc and after a good day's work, I finally got my card to work 100% with my set-up. Full QE-CI, refreshrates, resolutions changing, etc and not tearing! Look at my screen shot to prove it.

Before I installed my card, I deleted all other ATI files (in the /system/library/extensions), the I edited my plist in each of the ATIRadeonX1000 files to match my device <key>IOPCIMatch</key> <string>0x71C21002</string>

Then, inside my ATINDRV.kext, change <string>IONDRVDevice</string> to <string>IOPCIDevice</string> and change this line <key>IONameMatch</key> <string>ATY,WORMY</string> to read <key>IONameMatch</key><string>display</string>

In the ATIRadeonX1000GA.plugin, you need to change your device ID twice and do note that it need to be backwards, <key>100271C2-0000-0000-0000-000a27898d3e</key> and <string>100271C2-0000-0000-0000-000a27898d3e</string>

In all the plists, I just dele=ted all other references to other device ID's After this, I deleted the mext and kext.cache, and ran: sudo kext.cache -k /System/Library/Extentions AFter that, fix permissions, rebooted and smiled as my system worked as it should.Attached File  Picture_3.png   1.13MB   6816 downloads


Borisbadenov,

Is this the card you have? I have the same motherboard so if this card worked on your motherboard I want to get the same one.

http://www.bizrate.c...s/pid391847395/

#12
borisbadenov

borisbadenov

    InsanelyMac Sage

  • Just Joined
  • PipPipPipPipPip
  • 345 posts
  • Location:Hyde 2612

Borisbadenov,

Is this the card you have?

http://www.bizrate.c...s/pid391847395/



Yep, the exact one indeed. Works like a charm

#13
quietglow

quietglow

    InsanelyMac Geek

  • Retired
  • 139 posts
  • Gender:Male
  • Location:Midwest, US
Just tried with my x1600xt and it didn't work: I got a freeze at the loginwindowapp on two succesive boots. I'll try again tonight after work to double check my work (I was doing it quickly) but I think all was as it was supposed to be.

#14
borisbadenov

borisbadenov

    InsanelyMac Sage

  • Just Joined
  • PipPipPipPipPip
  • 345 posts
  • Location:Hyde 2612

Just tried with my x1600xt and it didn't work: I got a freeze at the loginwindowapp on two succesive boots. I'll try again tonight after work to double check my work (I was doing it quickly) but I think all was as it was supposed to be.


Just a thought, I see that you are using x1600 XT and I was using the PRO. Maybe that is the difference. I do not know. Maybe different veror as well. Just make sure you put in the correct device and vendor ID. In the mean time, here is a short How To:

OK, here are the steps I took to get my MSI RX1600 Pro 256mb PCI-E card to work on my system perfectly. My system: ASRock 775 Dual 915GL mobo with Celeron D 330J 2.66 ghz processor, onboard GMA900 and a myzar patched 10.4.5 install (but now updated with the Jas 10.4.6 update.

1 I first ran from my onboard GMA900 card, just to be safe. In /Systems/Library/Extensions, I deleted all GeForce and ATIRadeon files except the following 4:
ATIRadeonX1000kext
ATIRadeonX1000GA.plugin
ATIRadeonX1000GLDriver.bundle
ATIRadeonX1000VADriver.bundle
ATINDRV.kext

2 Edit ATINDRV.kext as follows: Change <string>IONDRVDevice</string> to read <string>IOPCIDevice</string> And change <string>ATY,WORMY</string> to read <string>display</string>

3 Next, edit ATIRadeonX1000.kext as follows: Look for the IOPCIMatch and change the following line to <string>0x71C21002</string> I just deleted all other references to other devices and the 71C2 should refer to your device id Also, on the next line, make sure that your IOProviderClass is listed as IOPCIDevice

4 Edit ATIRadeonX1000GA.plugin as follows: make sure these two lines show your device id and keep in mind, it's backwards:
<key>100271C2-0000-0000-0000-000a27898d3e</key>
<string>100271C2-0000-0000-0000-000a27898d3e</string>
I also think I changed this line, not sure but make sure this is how what your edited plist will show, pay attention to the last line.
<key>IOProviderClass</key>
<string>IONDRVFramebuffer</string>

5 sudo rm /System/Library/Extensions.mkext
sudo rm /System/Library/Extentions.kext.cache
sudo kextcache -k /System/Library/Extensions

6 Go to Disk Utilities, repair permissions, reboot and Bob's your uncle

#15
quietglow

quietglow

    InsanelyMac Geek

  • Retired
  • 139 posts
  • Gender:Male
  • Location:Midwest, US
You say this:

2 Edit ATINDRV.kext as follows: Change <string>IONDRVDevice</string> to read <string>IOPCIDevice</string> And change <string>ATY,WORMY</string> to read <string>display</string>


But before you said this:

and change this line <key>IONameMatch</key> <string>ATY,WORMY</string> to read <key>IONameMatch</key><string>display</string>


Which one is right (they are not the same as far as I can see)?


And yeah, the difference in dev ID may be the problem too--mine is 71c0

#16
Jovicom

Jovicom

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
I tried with x700 128 Mb. (5653) and no work. White screen without mouse cursor.
I desesperate. Only 1024x768.
Callisto no work for me. Any solution? Please help me.

#17
borisbadenov

borisbadenov

    InsanelyMac Sage

  • Just Joined
  • PipPipPipPipPip
  • 345 posts
  • Location:Hyde 2612

You say this:
But before you said this:
Which one is right (they are not the same as far as I can see)?
And yeah, the difference in dev ID may be the problem too--mine is 71c0



quietglow,

I looked over my notes and yes it seems right. Here is what was in the ATINDRV.kext

<key>IONameMatch</key>
<string>ATY,WORMY</string>
<key>IOProbeScore</key>
<integer>50000</integer>
<key>IOProviderClass</key>
<string>IONDRVDevice</string>

And what works for me is:

<key>IONameMatch</key>
<string>display</string>
<key>IOProbeScore</key>
<integer>50000</integer>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>

See the difference? And as far as your device ID (and also check your vendor ID) whewre I typed
<string>0x71C21002</string>
You might need to change to
<string>0x71C01002</string>
and make sure your vendor is is 1002 or you would need to change that accordingly.

Also, in the ATIRaseonX1000GA.plugin, you need to change the code from
<key>100271C2-0000-0000-0000-000a27898d3e</key>
to
<key>100271C0-0000-0000-0000-000a27898d3e</key>

You need to do this twice, you will see what I mean a few lines further down.

Hope that clears it up for you

And as far as X700, sorry, I have only mine to work with

#18
quietglow

quietglow

    InsanelyMac Geek

  • Retired
  • 139 posts
  • Gender:Male
  • Location:Midwest, US
Good deal. I'll give it another shot tonight and post results. I'm facing other problems with my x1600xt and Cinema Display not playing nicely together, so I may not be the person to test this.

#19
borisbadenov

borisbadenov

    InsanelyMac Sage

  • Just Joined
  • PipPipPipPipPip
  • 345 posts
  • Location:Hyde 2612

Good deal. I'll give it another shot tonight and post results. I'm facing other problems with my x1600xt and Cinema Display not playing nicely together, so I may not be the person to test this.


Hey, I wish you luck. Best I can tell you is just look over all the settings really well. Hopefully there is not much of a difference between the XT and PRO. To be safe, delete all other ID's in the plists. I did not do it the first time and it messed it up. Let me know how it goes

#20
misterx

misterx

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
Thank you guys, This is what I've been looking for. :)
My x1600 Pro 128MB is working fine.

However, It doen't seem to work with DVI cables. After switching to VGA cable, it worked like a charm.

Again, Thanks a million!!





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