VJ_SamPL Posted September 2, 2009 Share Posted September 2, 2009 Most need the 64bi version! Link to comment Share on other sites More sharing options...
VooD Posted September 3, 2009 Share Posted September 3, 2009 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 More sharing options...
jAcK93 Posted September 4, 2009 Share Posted September 4, 2009 Hi guys, i'm italian and i would like to know if the package posted in the first page is compatible with x1950 pro agp??? Link to comment Share on other sites More sharing options...
chris3g Posted September 4, 2009 Share Posted September 4, 2009 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.. 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 What could i have done wrong? Link to comment Share on other sites More sharing options...
SirjoeBolivia Posted September 5, 2009 Share Posted September 5, 2009 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 !!! 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... Link to comment Share on other sites More sharing options...
syntax_error0707 Posted September 10, 2009 Share Posted September 10, 2009 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 ... how did u make that dsdt stuff for X1950 pro ? I really need that Link to comment Share on other sites More sharing options...
davisson Posted September 12, 2009 Share Posted September 12, 2009 i can use 10A380 driver in 10A432, but it can't use for x64! Link to comment Share on other sites More sharing options...
markusv Posted September 13, 2009 Share Posted September 13, 2009 HI! When there will be a new version to the ATI 1950 PRO of the Snow Leopard 10.6.1 ? Thanks for your reply. Link to comment Share on other sites More sharing options...
garagethrash Posted September 13, 2009 Share Posted September 13, 2009 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? Link to comment Share on other sites More sharing options...
CmCd01 Posted September 14, 2009 Share Posted September 14, 2009 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 More sharing options...
schneeleopard Posted September 15, 2009 Share Posted September 15, 2009 A new driver, few tips, something that we could go on with our x1950 cards as good as SL allows it... would be really nice Link to comment Share on other sites More sharing options...
johnDOit Posted September 15, 2009 Share Posted September 15, 2009 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 More sharing options...
Bronya Posted September 16, 2009 Author Share Posted September 16, 2009 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 . Link to comment Share on other sites More sharing options...
syntax_error0707 Posted September 16, 2009 Share Posted September 16, 2009 thanks a lot bronya...I´ll try later... Link to comment Share on other sites More sharing options...
CmCd01 Posted September 16, 2009 Share Posted September 16, 2009 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 More sharing options...
Bronya Posted September 16, 2009 Author Share Posted September 16, 2009 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 More sharing options...
CmCd01 Posted September 16, 2009 Share Posted September 16, 2009 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 More sharing options...
garagethrash Posted September 16, 2009 Share Posted September 16, 2009 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 More sharing options...
rushstrike Posted September 16, 2009 Share Posted September 16, 2009 Video and 3-d acceleration works perfect but is there a way to enable vsync? Link to comment Share on other sites More sharing options...
johnDOit Posted September 17, 2009 Share Posted September 17, 2009 thanks bronya - video works fine with the new kext i will try late DSDT.dsl Link to comment Share on other sites More sharing options...
Bronya Posted September 17, 2009 Author Share Posted September 17, 2009 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 More sharing options...
johnDOit Posted September 17, 2009 Share Posted September 17, 2009 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 ArchitectureASL 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 ArchitectureASL 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 More sharing options...
Bronya Posted September 17, 2009 Author Share Posted September 17, 2009 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 More sharing options...
ballsmag Posted September 17, 2009 Share Posted September 17, 2009 "(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 More sharing options...
garagethrash Posted September 18, 2009 Share Posted September 18, 2009 To everybody having trouble with the DSDT method. You have to find the address of you're vid card in IORegistryExplorer. Mine was PCI0. Then you find the corresponding address in DSDT and add Bronya's stuff. If you're having trouble just use natit instead. It's not that important. Link to comment Share on other sites More sharing options...
Recommended Posts