Jump to content

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


Bronya
 Share

1,886 posts in this topic

Recommended Posts

I'm using the ATI_X1950Pro(GT)_10a380 drivers with Snow Leo retail, and everything seems to work ok, except for the card's fan is quite noisy. I tried to swap the framebuffer in natit to PrionaceB (which solves the problem in Leopard), but it doesn't work and all I got was the power cable unplugged warning.

 

Any suggestion?

Link to comment
Share on other sites

I have a perfect working graphic in SL now although just for 32bit kernel ;) ...

 

The solution is using Leo kext with SL, good thing that they works..

 

Do as I did:

 

In SL remove these kext:

ATI1900Controller.kext

ATIFramebuffer.kext

ATISupport.kext

 

And put these kext from Leo to SL:

ATINDRV.kext

ATIRNDRV.kext

(In leo these kext are framebuffer and in SL they have replaced by 1 kext ATIframbuffer..)

 

Once you have checked your sys profile and extensions look for what framebuffer that is used for the card at (ATY_)

My ati x1950xt using ATY_Alopias and so should yours... You can find that kext inside ATINDRV.kext PlugIns so you don't have to use the hole ATINDRV.kext but that is your choice it doesn't matter witch way..

 

 

The other SL for Ati is still stock like ATIRadeonX1000GA.plugin ATIRadeonX1000GLDriver.bundle ATIRadeonX1000VADriver.bundle and that what everyone want to use as many stock kext as possible so no need to edit them etc.. anyway...

 

Now I just added my dev id to the info.plist inside ATIRadeonX1000.kext and Boom it worked with both QE/CI and resolution.. :D non binary add though..

 

That is all what I'v got for now..

 

Btw you know that u have to rebuild mkext etc once you have removed some kext and installed some new one and it has to bee done from SL otherwise kp.. Good luck..

 

I hope someone have better solution and maybe we can use SL stock framebuffer and 64bit kernel too later on..

 

i did this and i've got QE now but still no resolution :unsure: What could i have done wrong?

Link to comment
Share on other sites

P.S.

Attention! I end driver for x1950 pro!

Situation heavy! Job is finished !

Good-bye!

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

 

Hi all Children!

At last I have made AtiradeonX1000.kext, ATIRNDRV and ATINDRV.kext ! Full works QE/CI/OpenGL/Rotation/ on dual DVI !!! :P

Work DUAL Monitor ! You try! :)

Enjoy!

 

Hi ALL !

Work the DRIVER'S after SLEEP !!!

May 18 2009 !

For Leopard 10.5.5 download ATI_X1950Pro_1055

For Leopard 10.5.6 download ATI_X1950Pro_1056

For Leopard 10.5.7 download ATI_X1950Pro_1057

 

May 24 2009 !

For Tiger 10.4.11 download ATI_X1950Pro_1011

 

July 6 2009 !

For 7280 and 7288 - SNOW LEOPARD 10.6 download ATI_X1950Pro(GT)_10a380

 

 

If "ATI Unknown card..." , download the natit.kext

 

 

 

 

IF NOT WORK , THEN We write to the terminal:

 

sudo -s also enter the password root!

chown -R 0:0 /system/library/extensions

chmod -R 755 /system/library/extensions

rm /system/library/extensions.mkext

rm /system/library/extensions.kextcache

kextcache -k -z /system/library/extensions

 

You no should write command in terminal "rm -r /System/Library/Extensions/ATI*" !

 

REBOOT!!!

Enjoy!

 

Hello all, I installed the bronya's x1950pro for my sapphire pci-e 256 and this is what i get (see pic).

I can't get the quartz extreme to work, making my screensaver crash, no OPENGL, no file Cover Flow to work at all. i have resolution but no rendering working.

 

The strange thing is, i followed the:

sudo -s also enter the password root!

chown -R 0:0 /system/library/extensions

chmod -R 755 /system/library/extensions

rm /system/library/extensions.mkext

rm /system/library/extensions.kextcache

 

BUT WHEN I GET HERE: It tells me that the

rm /system/library/extensions.kextcache does not existe!!!

 

kextcache -k -z /system/library/extensions (this worked...)

 

Can anyone help?

 

Using the installer process went great but still missing quartz extreme to work.... sigh...

post-410929-1252160280_thumb.png

Link to comment
Share on other sites

should be "rm -R /System/Library/Extensions.mkext" not Extensions.kextcache

 

OMG , i have DSDT.aml for x1950 pro on leo and snowleo and work fine for 32 and 64 bit ...

Driver For 10.5.8 i no have time ., please wait ... :D

 

how did u make that dsdt stuff for X1950 pro ? I really need that

Link to comment
Share on other sites

10a380 Pack no longer works in 10.6.1.. Damn this is annoying. I'm contemplating buying a new card. The x1950 Pro will never have openCL support correct?

I'll confirm this - I can run dual dvi with resolution under 10.6.1 with the 10a380 pack on a 1950PRO, but no QE. In fact, when I re-applied the pack I lost all video. Here are my steps:

 

1. Install SL 10.6: low-res, no dual-dvi, default video

2. Apply 10a380 pack: all good (although QE didn't show up as enabled in System Profiler but it seemed to work)

3. Update to 10.6.1: high-res, dual-dvi, NO QE

4. Re-apply 10a380 pack: no video! upon booting SL, just get blue screen that flashes every 30-60 sec

5. Restore from backup to #3

 

So, now I've got 10.6.1 installed with resolution and dual-dvi. But, I can't run iMovie because no QE.

 

I'd be happy to help build/test a revised kext or dsdt, but I don't know where to start.

Link to comment
Share on other sites

OMG , i have DSDT.aml for x1950 pro on leo and snowleo and work fine for 32 and 64 bit ...

Driver For 10.5.8 i no have time ., please wait ... :)

 

hy bronya

 

first a big THX to you for your awesome work - this is great !

 

But can you share your way to become the DSDT.aml for a fully working X1950Pro in SL ?

I would like to Test it;

 

john

 

ps.: sorry about my bad english

Link to comment
Share on other sites

P.S. DSDT.aml work for x1950Pro ! On AMD and Intel work fine !

Great news! Thank you for your efforts, Bronya.

Does this mean, if I add this to my DSDT file, then I don't need to run your KEXT installer? That is, I should either run the 10a504 installer or else add this DSDT.aml?

Link to comment
Share on other sites

Great news! Thank you for your efforts, Bronya.

Does this mean, if I add this to my DSDT file, then I don't need to run your KEXT installer? That is, I should either run the 10a504 installer or else add this DSDT.aml?

 

You should add this my code to your DSDT.dsl ! And convert to DSDT.aml ! After install dsdt.aml you can delete natit.kext and install my kexts without natit.kext ... )) .

Link to comment
Share on other sites

You should add this my code to your DSDT.dsl ! And convert to DSDT.aml ! After install dsdt.aml you can delete natit.kext and install my kexts without natit.kext ... )) .

You mean delete your natit.kext from your 10a504 package and then run your load.command (after updating my DSDT with your DSDT code), right? //Sorry for the basic questions :) // THANKS

Link to comment
Share on other sites

In one post i updated drivers . Try ...

I compiled the natit.kext and it support 64 bit !

But the ATIRNDRV.kext support only 32 bit . Sorry , you can try test the Prionace on 64 bit ...

 

P.S. DSDT.aml work for x1950Pro ! On AMD and Intel work fine !

 

The dsdt code in dsdt_amd_intel.zip. You see .

Thank you Bronya. natit & DSDT methods both worked for me in 32 bit. 64 bit is stable but no resolution change.

 

I have a 256mb Sapphire x1950 Pro 7280

 

Thanks again.

Link to comment
Share on other sites

You mean delete your natit.kext from your 10a504 package and then run your load.command (after updating my DSDT with your DSDT code), right? //Sorry for the basic questions :) // THANKS

1) install my driver and reboot and work !

2)add my code dsdt in your dsdt.dsl , and convert to dsdt.aml . After you copy dsdt.aml in / , then delete natit.kext and reboot , -f -v and test dsdt.aml .

 

 

Thank you Bronya. natit & DSDT methods both worked for me in 32 bit. 64 bit is stable but no resolution change.

 

I have a 256mb Sapphire x1950 Pro 7280

 

Thanks again.

 

Hmmm., then ATIRNDRV.kext work only for 32 bit (( . OpenSource for ATIRNDRV.kext closed . If open src for atirndrv.kext , i can compile for 64 bit ... .

 

 

Video and 3-d acceleration works perfect but is there a way to enable vsync?

 

I dunno for vsync )))))

 

 

P.S. You try my full only on AMD dsdt.aml.zip

Link to comment
Share on other sites

2)add my code dsdt in your dsdt.dsl , and convert to dsdt.aml . After you copy dsdt.aml in / , then delete natit.kext and reboot , -f -v and test dsdt.aml .

 

where in the DSDT.dsl file should i place your code ?

 

when i replace the point Device (P0P1) there comes a error

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20090521 [Jun 22 2009]

Copyright © 2000 - 2009 Intel Corporation

Supports ACPI Specification Revision 3.0a

 

/Users/xxx/Desktop/Neuer Ordner/dsdt.dsl 9709: If (SS1)

Error 4095 - syntax error, unexpected PARSEOP_IF ^

 

/Users/xxx/Desktop/Neuer Ordner/dsdt.dsl 9753: \_SB.PCI0.SBRG.SIOS (Arg0)

Error 4063 - Object does not exist ^ (\_SB.PCI0.SBRG.SIOS)

 

/Users/xxx/Desktop/Neuer Ordner/dsdt.dsl 9754: \_SB.PCI0.SBRG.SPTS (Arg0)

Error 4063 - Object does not exist ^ (\_SB.PCI0.SBRG.SPTS)

 

/Users/xxx/Desktop/Neuer Ordner/dsdt.dsl 9755: \_SB.PCI0.NPTS (Arg0)

Error 4063 - Object does not exist ^ (\_SB.PCI0.NPTS)

 

/Users/xxx/Desktop/Neuer Ordner/dsdt.dsl 9761: \_SB.PCI0.SBRG.SIOW (Arg0)

Error 4063 - Object does not exist ^ (\_SB.PCI0.SBRG.SIOW)

 

/Users/xxx/Desktop/Neuer Ordner/dsdt.dsl 9762: \_SB.PCI0.SBRG.SWAK (Arg0)

Error 4063 - Object does not exist ^ (\_SB.PCI0.SBRG.SWAK)

 

/Users/xxx/Desktop/Neuer Ordner/dsdt.dsl 9763: \_SB.PCI0.NWAK (Arg0)

Error 4063 - Object does not exist ^ (\_SB.PCI0.NWAK)

 

 

Elapsed time for major events

 

 

Miscellaneous compile statistics

 

1568 : Parse nodes

384 : Namespace searches

1046 : Named objects

16 : Control methods

51 : Memory Allocations

3147224 : Total allocated memory

0 : Constant subtrees folded

 

ASL Input: /Users/xxxx/Desktop/Neuer Ordner/dsdt.dsl - 9768 lines, 330364 bytes, 4739 keywords

Compilation complete. 7 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

 

also when i add the code at the end ?

 

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20090521 [Jun 22 2009]

Copyright © 2000 - 2009 Intel Corporation

Supports ACPI Specification Revision 3.0a

 

/dsdt.dsl 2179: CreateWordField (CRS, \_SB.PCI0.SBRG.SIOR._Y00._MIN, GP10)

Optimize 6057 - NamePath optimized ^ (^_Y00._MIN)

 

/dsdt.dsl 2180: CreateWordField (CRS, \_SB.PCI0.SBRG.SIOR._Y00._MAX, GP11)

Optimize 6057 - NamePath optimized ^ (^_Y00._MAX)

 

/dsdt.dsl 2181: CreateByteField (CRS, \_SB.PCI0.SBRG.SIOR._Y00._LEN, GPL1)

Optimize 6057 - NamePath optimized ^ (^_Y00._LEN)

 

/dsdt.dsl 2440: CreateByteField (CRS1, \_SB.PCI0.SBRG._Y01._DMA, DMAM)

Optimize 6057 - NamePath optimized ^ (_Y01._DMA)

 

/dsdt.dsl 2441: CreateWordField (CRS1, \_SB.PCI0.SBRG._Y02._MIN, IO11)

Optimize 6057 - NamePath optimized ^ (_Y02._MIN)

 

/dsdt.dsl 2442: CreateWordField (CRS1, \_SB.PCI0.SBRG._Y02._MAX, IO12)

Optimize 6057 - NamePath optimized ^ (_Y02._MAX)

 

/dsdt.dsl 2443: CreateByteField (CRS1, \_SB.PCI0.SBRG._Y02._LEN, LEN1)

Optimize 6057 - NamePath optimized ^ (_Y02._LEN)

 

/dsdt.dsl 2464: CreateByteField (CRS2, \_SB.PCI0.SBRG._Y03._DMA, DMAE)

Optimize 6057 - NamePath optimized ^ (_Y03._DMA)

 

/dsdt.dsl 2465: CreateWordField (CRS2, \_SB.PCI0.SBRG._Y04._MIN, IO21)

Optimize 6057 - NamePath optimized ^ (_Y04._MIN)

 

/dsdt.dsl 2466: CreateWordField (CRS2, \_SB.PCI0.SBRG._Y04._MAX, IO22)

Optimize 6057 - NamePath optimized ^ (_Y04._MAX)

 

/dsdt.dsl 2467: CreateByteField (CRS2, \_SB.PCI0.SBRG._Y04._LEN, LEN2)

Optimize 6057 - NamePath optimized ^ (_Y04._LEN)

 

/dsdt.dsl 2468: CreateWordField (CRS2, \_SB.PCI0.SBRG._Y05._MIN, IO31)

Optimize 6057 - NamePath optimized ^ (_Y05._MIN)

 

/dsdt.dsl 2469: CreateWordField (CRS2, \_SB.PCI0.SBRG._Y05._MAX, IO32)

Optimize 6057 - NamePath optimized ^ (_Y05._MAX)

 

/dsdt.dsl 2470: CreateByteField (CRS2, \_SB.PCI0.SBRG._Y05._LEN, LEN3)

Optimize 6057 - NamePath optimized ^ (_Y05._LEN)

 

/dsdt.dsl 2679: CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y06._MIN, GP00)

Optimize 6057 - NamePath optimized ^ (^_Y06._MIN)

 

/dsdt.dsl 2680: CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y06._MAX, GP01)

Optimize 6057 - NamePath optimized ^ (^_Y06._MAX)

 

/dsdt.dsl 2681: CreateByteField (CRS, \_SB.PCI0.SBRG.RMSC._Y06._LEN, GP0L)

Optimize 6057 - NamePath optimized ^ (^_Y06._LEN)

 

/dsdt.dsl 2687: CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y07._MIN, GP10)

Optimize 6057 - NamePath optimized ^ (^_Y07._MIN)

 

/dsdt.dsl 2688: CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y07._MAX, GP11)

Optimize 6057 - NamePath optimized ^ (^_Y07._MAX)

 

/dsdt.dsl 2689: CreateByteField (CRS, \_SB.PCI0.SBRG.RMSC._Y07._LEN, GP1L)

Optimize 6057 - NamePath optimized ^ (^_Y07._LEN)

 

/dsdt.dsl 2697: CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y08._MIN, GP20)

Optimize 6057 - NamePath optimized ^ (^_Y08._MIN)

 

/dsdt.dsl 2698: CreateWordField (CRS, \_SB.PCI0.SBRG.RMSC._Y08._MAX, GP21)

Optimize 6057 - NamePath optimized ^ (^_Y08._MAX)

 

/dsdt.dsl 2699: CreateByteField (CRS, \_SB.PCI0.SBRG.RMSC._Y08._LEN, GP2L)

Optimize 6057 - NamePath optimized ^ (^_Y08._LEN)

 

/dsdt.dsl 3314: CreateDWordField (CRS, \_SB.PCI0.PCIE._Y09._BAS, BAS1)

Optimize 6057 - NamePath optimized ^ (^_Y09._BAS)

 

/dsdt.dsl 3315: CreateDWordField (CRS, \_SB.PCI0.PCIE._Y09._LEN, LEN1)

Optimize 6057 - NamePath optimized ^ (^_Y09._LEN)

 

/dsdt.dsl 3473: CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0A._LEN, ML01)

Optimize 6057 - NamePath optimized ^ (^_Y0A._LEN)

 

/dsdt.dsl 3474: CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0A._BAS, MB01)

Optimize 6057 - NamePath optimized ^ (^_Y0A._BAS)

 

/dsdt.dsl 3475: CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0B._LEN, ML02)

Optimize 6057 - NamePath optimized ^ (^_Y0B._LEN)

 

/dsdt.dsl 3476: CreateDWordField (CRS, \_SB.PCI0.SBRG.OMSC._Y0B._BAS, MB02)

Optimize 6057 - NamePath optimized ^ (^_Y0B._BAS)

 

/dsdt.dsl 3516: CreateDWordField (CRS, \_SB.RMEM._Y0C._BAS, BAS1)

Optimize 6057 - NamePath optimized ^ (^_Y0C._BAS)

 

/dsdt.dsl 3517: CreateDWordField (CRS, \_SB.RMEM._Y0C._LEN, LEN1)

Optimize 6057 - NamePath optimized ^ (^_Y0C._LEN)

 

/dsdt.dsl 3518: CreateDWordField (CRS, \_SB.RMEM._Y0D._BAS, BAS2)

Optimize 6057 - NamePath optimized ^ (^_Y0D._BAS)

 

/dsdt.dsl 3519: CreateDWordField (CRS, \_SB.RMEM._Y0D._LEN, LEN2)

Optimize 6057 - NamePath optimized ^ (^_Y0D._LEN)

 

/dsdt.dsl 3520: CreateDWordField (CRS, \_SB.RMEM._Y0E._LEN, LEN3)

Optimize 6057 - NamePath optimized ^ (^_Y0E._LEN)

 

/dsdt.dsl 3521: CreateDWordField (CRS, \_SB.RMEM._Y0F._BAS, BAS4)

Optimize 6057 - NamePath optimized ^ (^_Y0F._BAS)

 

/dsdt.dsl 3522: CreateDWordField (CRS, \_SB.RMEM._Y0F._LEN, LEN4)

Optimize 6057 - NamePath optimized ^ (^_Y0F._LEN)

 

/dsdt.dsl 3597: Name (^NATA, Package (0x01)

Optimize 6033 - ^ Integer optimized to single-byte AML opcode (One)

 

/dsdt.dsl 7327: Name (GRP5, Package (0x01)

Optimize 6033 - ^ Integer optimized to single-byte AML opcode (One)

 

/dsdt.dsl 7713: Name (GRP9, Package (0x01)

Optimize 6033 - ^ Integer optimized to single-byte AML opcode (One)

 

/dsdt.dsl 9340: Method (VGET, 1, NotSerialized)

Warning 1087 - ^ Not all control paths return a value (VGET)

 

/dsdt.dsl 9385: Method (TGET, 1, NotSerialized)

Warning 1087 - ^ Not all control paths return a value (TGET)

 

/dsdt.dsl 9438: Method (FGET, 1, NotSerialized)

Warning 1087 - ^ Not all control paths return a value (FGET)

 

/dsdt.dsl 9469: Store (VGET (Local0), Local1)

Warning 1092 - ^ Called method may not always return a value

 

/dsdt.dsl 9511: Store (TGET (Local0), Local1)

Warning 1092 - ^ Called method may not always return a value

 

/dsdt.dsl 9544: Store (FGET (Local0), Local1)

Warning 1092 - ^ Called method may not always return a value

 

/dsdt.dsl 9726: If (SS1)

Error 4095 - ^ syntax error, unexpected PARSEOP_IF

 

 

Elapsed time for major events

 

 

Miscellaneous compile statistics

 

19622 : Parse nodes

3670 : Namespace searches

1050 : Named objects

275 : Control methods

637 : Memory Allocations

3168793 : Total allocated memory

0 : Constant subtrees folded

 

ASL Input: /dsdt.dsl - 9785 lines, 330814 bytes, 4747 keywords

Compilation complete. 1 Errors, 6 Warnings, 0 Remarks, 39 Optimizations

 

 

i Compile/DeCompile with iASLMe is this ok?

 

thanks

johnDOit

Link to comment
Share on other sites

where in the DSDT.dsl file should i place your code ?

 

when i replace the point Device (P0P1) there comes a error

 

 

also when i add the code at the end ?

 

 

 

 

i Compile/DeCompile with iASLMe is this ok?

 

thanks

johnDOit

 

"(pop1)" - it is my dsdt on intel msi ! Your can another - it if your "(PCE3) or (pop2) and etc ...

 

You should used iASLMe !

Link to comment
Share on other sites

"(pop1)" - it is my dsdt on intel msi ! Your can another - it if your "(PCE3) or (pop2) and etc ...

 

You should used iASLMe !

 

Can you double-check your dsdt-intel.aml? There is an unmatched(unclosed) { so it will not compile correctly.

 

Also, will this enable QE/CI? Is QE/CI supposed to work with Natit?

Link to comment
Share on other sites

 Share

×
×
  • Create New...