Jump to content

Work x1950gt pro ! Dev_ID = 0x72801002 and 0x72881002 !


  • Please log in to reply
1885 replies to this topic

#1741
lebidou

lebidou

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 153 posts
  • Gender:Male
  • Location:Fr
Hello,

I successfully got 10.6.3 to work on my ATI X1900 Mobility (0x7284). How did I do it :
-get an Hex editor, like 0xED.
-make a backup of your ATI kexts, copy them somewhere for editing.
-remove ATIxxxxController kexts, ATIFramebuffer.kext and ATISupport.kext
-on your 'edit copy', set owner to 501 ( " sudo chown -R 501:0 ATIRadeonX1000.kext " )
-right click ATIRadeonX1000.kext, and select show package content
-in folder Contents/MacOS, open RadeonX1000 file with your hex editor
-look for 81FA60720000 in hex content and replace it by 81FA88720000 if your devid is 8872, 81FA80720000 if it's 7280
-save the file and add your devid in Info.plist
-install the ATIRadeonX1000 ... .kexts with Kext Helper, Install ATINDRV and/or ATIRNDRV from the package in the first post.
-repare permissions, touch Extensions and reboot.

The only thing I'm not sure about is the ATINDRV/ATIRNDRV because I don't use the same as you. But since mine comes from 10.4.7, I don't see why the ones provided by Bronya wouldn't work.

Hoping it helps a bit.

#1742
nikeita

nikeita

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 117 posts

Hello,

I successfully got 10.6.3 to work on my ATI X1900 Mobility (0x7284). How did I do it :
-get an Hex editor, like 0xED.
-make a backup of your ATI kexts, copy them somewhere for editing.
-remove ATIxxxxController kexts, ATIFramebuffer.kext and ATISupport.kext
-on your 'edit copy', set owner to 501 ( " sudo chown -R 501:0 ATIRadeonX1000.kext " )
-right click ATIRadeonX1000.kext, and select show package content
-in folder Contents/MacOS, open RadeonX1000 file with your hex editor
-look for 60720000 in hex content and replace it by 88720000 if your devid is 8872, 80720000 if it's 7280
-save the file and add your devid in Info.plist
-install the ATIRadeonX1000 ... .kexts with Kext Helper, Install ATINDRV and/or ATIRNDRV from the package in the first post.
-repare permissions, touch Extensions and reboot.

The only thing I'm not sure about is the ATINDRV/ATIRNDRV because I don't use the same as you. But since mine come from 10.4.7, I don't see why the ones provided by Bronya wouldn't work.

Hoping it helps a bit.



i have tried your suggestions but on reboot refuse to load the ATIRadeonX1000.kext ( get a message something like "compiled with bad headers version" or so), osx start however.
two questions:

1- i replaced in ATIRadeonX1000 all the occurrences of 60720000 with (for me) 88720000 in the kext, it's correct?
2- i installed from first post package only ATINDRV.kext without ATIRadeonX1000GA.plugin, is this also correct?

thanks for help.


edit:
msg in console...

09/04/10 00.10.10 kernel kxld[com.apple.ATIRadeonX1000]: The vtable '__ZTVN13ATIR500Device9MetaClassE' is malformed. Make sure your kext has been built against the correct headers.

#1743
lebidou

lebidou

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 153 posts
  • Gender:Male
  • Location:Fr
Sorry for imprecision, only the ones at offset 0x2D682 and 0xB0D58 should be replaced.
Actually you should look for 81 FA 60 72 00 00 and replace it by 81 FA xx 72 00 00 (where xx is either 88 or 80, according to your id).

I hope you'll get it back this time.

edit: I'm using vanilla ATIRadeonX1000GA.plugin, there is no need for replacing it.

#1744
joe2009

joe2009

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 363 posts
  • Location:Firenze
I extracted (with Pacifist) ATIRadeonX1000.kext from 10.6.3 update package.

I changed the lines 81 FA 60 72 00 00 in 81 FA 88 72 00 00 and I updated Info.plist with my device id (7288).

I saved and I loaded the kext in extensions folder with Kext helper.

I deleted all kext ATIxxxxxController.kext, ATIFramebuffer.kext and ATISupport.kext from Extensions folder.

I manually loaded (with Kext Helper) the kexts of Bronya (ATIRadeonX1000GA.plugin, ATIRNDRV.kext and Natit.kext).

I repaired permissions.

Now my card works in 32bit mode with QE / CI active with the right screen resolution (1680 * 1050), while in 64bit mode QE / CI are active but the graphics mode is 1440 * 1050.

The card is detected by the system as a X1800XL instead of a X1950GT.

This is a first step ... have QE / CI active is an important result :(

#1745
VooD

VooD

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 781 posts
  • Gender:Male
  • Location:Spain
Great, I got it working using the same method :)

If only we could do the same with the latest vanilla and finally fix that mouse lag :P

#1746
nikeita

nikeita

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 117 posts

Great, I got it working using the same method :)

If only we could do the same with the latest vanilla and finally fix that mouse lag :P



i will give a try tonight. seems promising...:P

OT:
VooD, i too have P5KR how do you managed to get ALC 883 onboard audio to work on 10.6.3 ??

#1747
VooD

VooD

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 781 posts
  • Gender:Male
  • Location:Spain

i will give a try tonight. seems promising...:)

OT:
VooD, i too have P5KR how do you managed to get ALC 883 onboard audio to work on 10.6.3 ??


Never tried. I use a PCI Audigy2 which works great :P

Btw, I've done a package based on the "installer" by Bronya. It uses as many vanilla files as possible. Also I discovered there is no need for deleting ATISupport.kext and the model name is shown correctly. My package uses an old PrionaceB which makes the card's fan a lot less noisy.

Here's the link: http://www.4shared.c.../1053_7280.html

#1748
joe2009

joe2009

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 363 posts
  • Location:Firenze
[UPDATE]




I extracted (with Pacifist) ATIRadeonX1000.kext from 10.6.3 update package.

I changed the lines 81 FA 60 72 00 00 in 81 FA 88 72 00 00 and I updated Info.plist with my device id (7288).

I saved and I loaded the kext in extensions folder with Kext helper.

I deleted all kext ATIxxxxxController.kext, ATIFramebuffer.kext and ATISupport.kext from Extensions folder.

I manually loaded (with Kext Helper) the kexts of Bronya (ATIRadeonX1000GA.plugin, ATIRNDRV.kext and Natit.kext).

I repaired permissions.

Now my card works in 32bit mode with QE / CI active with the right screen resolution (1680 * 1050), while in 64bit mode QE / CI are active but the graphics mode is 1440 * 1050.

The card is detected by the system as a X1800XL instead of a X1950GT.

This is a first step ... have QE / CI active is an important result :P



Now the graphics card also works in 64bit mode.

I installed SwitchResX and now the graphics resolution is correct.

So, in summary, my system runs at resolution of 1680 * 1050 in 64-bit mode and QE / CI is active.

Now my X1950 has returned to live :D :D :D

Problem finally solved :)

#1749
nikeita

nikeita

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 117 posts

[UPDATE]







Now the graphics card also works in 64bit mode.

I installed SwitchResX and now the graphics resolution is correct.

So, in summary, my system runs at resolution of 1680 * 1050 in 64-bit mode and QE / CI is active.

Now my X1950 has returned to live :D :D :D

Problem finally solved :)




Also work for me with lebidou method. (7288)
(the problem was something weird with HexEdit, all ok with 0xed)

Joe2009, i tried x64 too but get 1024x768, i think the reason is ATY_Prionace is 32 bit only!
are you using ATINDRV from Bronya #1 post?
(ATY_Prionace is in there)

thx

#1750
EzE126

EzE126

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
hi guys

i'm trying so hard to make my power color x1950pro to work on 10.6.3 but no luck!
i tryed changing the hex but i dont understand how to change it. i cant find the right offset.

i extracted ATIRadeonX1000.Kext from 10.6.3 update pkg
opend it with show contents then from MacOS opend the file with OxED
there i couldnt find the offset 0x2D682 or 0xB0D58
not sure where to change in the info.plist to 7280

to make a long story short i need a step by step instructions, please..........

#1751
EzE126

EzE126

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
ok now it working but when in screen saver it moves realy slow :) what the hell?
is this qe/ci problem?

#1752
nikeita

nikeita

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 117 posts

ok now it working but when in screen saver it moves realy slow ;) what the hell?
is this qe/ci problem?



Could be QE/CI problem, check the ripple effect when adding widget to dashboard. No Ripple, No QE/CI
You must have to edit this file:

sudo nano /System/Library/Extensions/ATIRadeonX1000.kext/Contents/Info.plist

add the code in bold to the string:

<key>IOPCIMatch</key>
<string>0x72801002 0x71871002 0x72101002 0x71DE1002 0x71461002 0x71421002 0x71091002 0x71C51002 0x71C01002 0x72401002 0x72491002 0x72911002</string>
<key>IOProviderClass</key>


bye

#1753
ZPK

ZPK

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
  • Gender:Male
  • Location:Russia/Yaroslavl
i use all instructions on this topic.....do not work.
10.6.3 work with dsdt ... 64bit mode..

#1754
Pilmen

Pilmen

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts
  • Gender:Male

Never tried. I use a PCI Audigy2 which works great ;)

Btw, I've done a package based on the "installer" by Bronya. It uses as many vanilla files as possible. Also I discovered there is no need for deleting ATISupport.kext and the model name is shown correctly. My package uses an old PrionaceB which makes the card's fan a lot less noisy.

Here's the link: http://www.4shared.c.../1053_7280.html


Thank you man! Your pack works great for my X1950pro 256Mb ID: 0x7280

#1755
ZPK

ZPK

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
  • Gender:Male
  • Location:Russia/Yaroslavl

Thank you man! Your pack works great for my X1950pro 256Mb ID: 0x7280


upload in another file hosting please.....

yeap...download finished....i dowload him all day.......install all work but artefacts ((((

#1756
EzE126

EzE126

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
oh my God!!!!
Vood you're a genius!!!!!!!!!!!!!!!

i used your pack and everything works 100%!!!!!!!

i've just spet 5 days trying every little twik a could think about.... was about to go back to 10.5.8...

my girlfriend wnts to kill me because of the amount of time i spent on finding a solution
(got to think of something good to make it up to her ;) )

thanx man

i owe you one

#1757
palagroup

palagroup

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
Hi All.

I'm on a 10.6.2 box SnowOSX with an ATI 1950 Pro 512Mb

First tried the load.command on Bronya's drivers, didn't work. Later I dropped the ATIRNDRV.kext
onto the /System/Library/Extensions folder, and after a couple of reboots it got HW Acceleration, worked with Blender so nice, BUT only at 1024x768.

I came from 10.5.7 with resolutions of 1920x1440 and now I'm stuck on this resolution.
I'm happy 'cause it allows me to work with it, but I prefer my big old resolution.

Any ideas?

Thanks.

#1758
ZPK

ZPK

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
  • Gender:Male
  • Location:Russia/Yaroslavl
who know how off cursor artifacts on the screen ?

#1759
Scrizz

Scrizz

    The Scrizz

  • Members
  • PipPipPipPipPip
  • 282 posts
  • Gender:Male
good times

#1760
jaminmc

jaminmc

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
UPDATED!!!!
4-29-2010

Woohoooo!!!!!!!
I finally figured out how to run in 32 and 64 bit using ONLY the VANILLA drivers that came with Snow Leopard 10.6.3!!!!! I am running 2 23-inch apple cinema displays on it just fine, and Final Cut even works good on it

My Device id is 0x72441002

I have a Intel Badaxe2 Motherboard too. (If that matters)

I am using the DSDT Method for my video card, so here is my graphic settings in my DSDT. My Motherboard didn't have a entry for my graphics card, so I had to add it. I put it at the first thing under the Device (PCI0) part. The DSDT.aml addition is in the attached file.

If the DSDT patching is too hard, I included EVOenabler-x19X0.kext for you. If you are using a EFI string right now, you will need to have to Replace Prionace with Alopias . (A simple find and replace, once it is in XML Form in your text editor) I had tried a older DSDT I had that had Prionace in it, and I got a Kernel Panic because the driver didn't know how to interpret Prionace.

If you are using Natit now, REMOVE IT!!! Or you may enter the Kernel Panic zone! :) EVOenabler-x19X0.kext replaces it, and works in 32 & 64 bit modes.

Then Just put my kext's in your /Extra/10.6/Extensions folder (If you have a dual boot like I do)... I have made the kext's so they should cover every X1900 and X1950 card, but hey, it isn't a exact science. Also, on 10.6.0, it will kernel panic, unless you remove JaminMc-x19x0.kext from your extra's folder. It does work for 10.6.2 and 10.6.3. Haven't tested 10.6.1.


If your device id is 728x, (Where the x is a number between 0 and 9), and you get a kernel panic when booting, and you are on 10.6.3, then I hexedited the ATIRadeonX1000.kext, and wrote a script to install it for you. it is in the "Dev 728X" folder.-- Haven't tested that kext, so let me know if it doesn't work. (This should apply to you, since this thread is for 0x72801002 and 0x72881002. Try it without loading the modified one first. Better to be Vanilla as much as possible)


To make your computer boot faster, you can go into your /extra/10.6 folder and do this:

sudo -s
   chmod -R 755 Extensions
   chown -R 0:0 Extensions
   mkext -m Extensions.mkext Extensions
   chmod -R 777 Extensions
The last line is so that it is easy to add or remove and other kexts to your Extensions folder. I do that any time I modify my extensions...

And you are done!!!


Note: If the bootup flashes a color full screen, then stays black, then it works (Well, it will after a reboot). Mine was green on one screen, and red on the other.
-- If you have a Apple keyboard, you can press Control-command-eject, and it will reboot your computer for you, and do it cleanly. If not, just hit the reset button on you computer after the harddrive stops accessing. You wouldn't want to corrupt something. I also notice that it will do this if you change other things in your extensions folder…


I wrote injection kext's for the /Extra's folder. My goal is to be able to boot from any USB drive with Snow Leopard, and have a fully vanilla install.. This is the first time my X1950 has been able to function totally vanilla. No more adding my device ID on every OS update!


Also, if you have been trying other things, you may want to copy over virgin Kext's (I just copied them from my macbook that has 10.6.3 on it in virgin state) I'm sure you can get them from the 10.6.3 update with pacifist too.

Edit 4-30-10
Oops, missed something in my script... Fixed it now, and added permissions repair to it.

So here is my latest version!
Attached File  JaminMc_X19X0.zip   438.33KB   327 downloads





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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