Jump to content

ATI Radeon 6xxx, working QE/CI


  • Please log in to reply
784 replies to this topic

#321
Guest: ^Andy^_*

Guest: ^Andy^_*
  • Guests

Yeah, it says NI40. Here's my boot.plist:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple$
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>AtiConfig</key>
<string>Gibba</string>
</dict>
</plist>


Check which version of the boot loader you are using because it's likely that you are using an old one that has no device id's for your current card. If you boot with Wait=Yes -v you will probably see that it says 'unsupported card'

#322
Guest: ^Andy^_*

Guest: ^Andy^_*
  • Guests

Anyone with a 69xx card should use VNC to see why it doesn't work. There's an easy fix for it, which I presume you know about, and if not then go read some other forums... and this time without being a baby because no you do not know everything!


Who's that aimed at? :(

#323
Guest: ^Andy^_*

Guest: ^Andy^_*
  • Guests

In general. Getting sick and tired of people moaning about other people/websites and "stealing" or "not giving credit". Let's stop this madness and concentrate on getting things done. Thank you.


Talking of getting things done what is this 'easy fix' then because I've seen no mention of one on any of the forums that I read?

#324
Guest: ^Andy^_*

Guest: ^Andy^_*
  • Guests

Wasn't this: "use VNC to see why it doesn't work" obvious enough? Sorry but I myself do not have this card, yet, but I will get one the minute this info is proven to be correct.


No it wasn't obvious enough because if you cant even boot to the desktop in 10.6.7 with a 6970 card installed (I can't no matter which framebuffer is used or which kexts I delete) then you cant enable screen sharing to be able to use VNC in the first place.
If you know the reason why it doesn't work (other than there not being a framebuffer in these drivers for this card) and have an easy fix then I (amongst others I suspect) would like to hear it.

#325
rabhw

rabhw

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

No it wasn't obvious enough because if you cant even boot to the desktop in 10.6.7 with a 6970 card installed (I can't no matter which framebuffer is used or which kexts I delete) then you cant enable screen sharing to be able to use VNC in the first place.
If you know the reason why it doesn't work (other than there not being a framebuffer in these drivers for this card) and have an easy fix then I (amongst others I suspect) would like to hear it.


Exactly...in the time it took you (DutchHockeyPro) to type your responses, you could have just as easily posted your "easy" solution for the community to read about. I've been looking into getting 69XX support for about a week now, with some fairly extensive research, and everything has led to a dead end of just "69XX cards aren't supported yet".

I very well could be missing something, and if that's the case I'd love to read about it.

#326
VCH888

VCH888

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 585 posts
Other ways to get DVD player working: (please do it yourself) I don't have any game so I don't know these solutions would be working for you.

Using DSDT, see an example of HD 6870
Device (PEGP)            {                Name (_ADR, 0x00010000)        <--- may be 0x0003000 for your mother board                Name (_STA, 0x0F)                Name (_PRW, Package (0x02)                {                    0x09,                     0x05                })                Device (GFX0)                {                    Name (_ADR, Zero)                    Name (_PRW, Package (0x02)                    {                        0x09,                         0x05                    })                    Method (_DSM, 4, NotSerialized)                    {                        Store (Package (0x0C)                            {                                "@0,name",                                 Buffer (0x0D)                                {                                    "ATY,Duckweed"                                },                                 "@1,name",                                 Buffer (0x0D)                                {                                    "ATY,Duckweed"                                },                                 "@2,name",                                 Buffer (0x0D)                                {                                    "ATY,Duckweed"                                },                                 "@3,name",                                 Buffer (0x0D)                                {                                    "ATY,Duckweed"                                },                                 "model",                                 Buffer (0x13)                                {                                    "AMD Radeon HD 6870"                                },                                 "hda-gfx",                                 Buffer (0x0A)                                {                                    "onboard-1"                                }                            }, Local0)                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                        Return (Local0)                    }                }                Device (HDAU)                {                    Name (_ADR, One)                    Method (_DSM, 4, NotSerialized)                    {                        Store (Package (0x02)                            {                                "hda-gfx",                                 Buffer (0x0A)                                {                                    "onboard-1"                                }                            }, Local0)                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                        Return (Local0)                    }                }            }


OR

Using GFX-STRING, add device-properties in com.apple.Boot.plist

- get gfx-string: gfxutil -i xml -o hex HD6870.aml ~/Desktop/HD6870.hex (for an example)
- use TextEdit to open HD6870.hex, then copy all number into device-properties of com.apple.Boot.plist

Attached File  gfx_string.zip   33.81KB   132 downloads

HD6870.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>	<key>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)</key> depends on your motherboard	<dict>		<key>@0,name</key>		<string>ATY,Duckweed</string>		<key>@1,name</key>		<string>ATY,Duckweed</string>		<key>@2,name</key>		<string>ATY,Duckweed</string>		<key>@3,name</key>		<string>ATY,Duckweed</string>		<key>model</key>		<string>AMD Radeon HD 6870</string>	</dict></dict></plist>

com.apple.Boot.plist (as an example)
com.apple.Boot.plist (as an example)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>	<key>device-properties</key>	<string> add gfx-string here </string>	<key>EthernetBuiltIn</key>	<string>No</string>	<key>GenerateCStates</key>	<string>No</string>	<key>GeneratePStates</key>	<string>No</string>	<key>GraphicsEnabler</key>	<string>No</string>	<key>Kernel</key>	<string>mach_kernel</string>	<key>Kernel Flags</key>	<string></string>	<key>Timeout</key>	<string>3</string></dict></plist>

and gfx-string can work with these lines in DSDT

Device (PEGP)            {                Name (_ADR, 0x00010000)                Name (_STA, 0x0F)                Name (_PRW, Package (0x02)                {                    0x09,                     0x05                })                Device (GFX0)                {                    Name (_ADR, Zero)                    Name (_PRW, Package (0x02)                    {                        0x09,                         0x05                    })                    Method (_DSM, 4, NotSerialized)                    {                        Store (Package (0x02)                            {                                "hda-gfx",                                 Buffer (0x0A)                                {                                    "onboard-1"                                }                            }, Local0)                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                        Return (Local0)                    }                }                Device (HDAU)                {                    Name (_ADR, One)                    Method (_DSM, 4, NotSerialized)                    {                        Store (Package (0x02)                            {                                "hda-gfx",                                 Buffer (0x0A)                                {                                    "onboard-1"                                }                            }, Local0)                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                        Return (Local0)                    }                }            }

Report
AMD Radeon HD 6870:  Chipset Model:	AMD Radeon HD 6870  Type:	GPU  Bus:	PCIe  PCIe Lane Width:	x16  VRAM (Total):	1024 MB  Vendor:	ATI (0x1002)  Device ID:	0x6738  Revision ID:	0x0000  Displays:HT-R538:  Resolution:	1920 x 1080 @ 60 Hz  Pixel Depth:	32-Bit Color (ARGB8888)  Mirror:	Off  Online:	Yes  Rotation:	Supported  Interlaced:	Yes  Television:	YesL226WTQ:  Resolution:	1680 x 1050 @ 60 Hz  Pixel Depth:	32-Bit Color (ARGB8888)  Main Display:	Yes  Mirror:	Off  Online:	Yes  Rotation:	SupportedDisplay Connector:  Status:	No Display ConnectedDisplay Connector:  Status:	No Display Connected

Good Luck.

#327
Guest: ^Andy^_*

Guest: ^Andy^_*
  • Guests

Other ways to get DVD player working: (please do it yourself) I don't have any game so I don't know these solutions would be working for you.

Using DSDT, see an example of HD 6870

Device (PEGP){Name (_ADR, 0x00010000) <--- may be 0x0003000 for your mother boardName (_STA, 0x0F)Name (_PRW, Package (0x02){0x09, 0x05})Device (GFX0){Name (_ADR, Zero)Name (_PRW, Package (0x02){0x09, 0x05})Method (_DSM, 4, NotSerialized){Store (Package (0x0C){"@0,name", Buffer (0x0D){"ATY,Duckweed"}, "@1,name", Buffer (0x0D){"ATY,Duckweed"}, "@2,name", Buffer (0x0D){"ATY,Duckweed"}, "@3,name", Buffer (0x0D){"ATY,Duckweed"}, "model", Buffer (0x13){"AMD Radeon HD 6870"}, "hda-gfx", Buffer (0x0A){"onboard-1"}}, Local0)DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))Return (Local0)}}Device (HDAU){Name (_ADR, One)Method (_DSM, 4, NotSerialized){Store (Package (0x02){"hda-gfx", Buffer (0x0A){"onboard-1"}}, Local0)DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))Return (Local0)}}}


OR

Using GFX-STRING, add device-properties in com.apple.Boot.plist

- get gfx-string: gfxutil -i xml -o hex HD6870.aml ~/Desktop/HD6870.hex (for an example)
- use TextEdit to open HD6870.hex, then copy all number into device-properties of com.apple.Boot.plist

Attached File  gfx_string.zip   33.81KB   132 downloads

HD6870.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)</key> depends on your motherboard<dict><key>@0,name</key><string>ATY,Duckweed</string><key>@1,name</key><string>ATY,Duckweed</string><key>@2,name</key><string>ATY,Duckweed</string><key>@3,name</key><string>ATY,Duckweed</string><key>model</key><string>AMD Radeon HD 6870</string></dict></dict></plist>

com.apple.Boot.plist (as an example)
com.apple.Boot.plist (as an example)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>device-properties</key><string> add gfx-string here </string><key>EthernetBuiltIn</key><string>No</string><key>GenerateCStates</key><string>No</string><key>GeneratePStates</key><string>No</string><key>GraphicsEnabler</key><string>No</string><key>Kernel</key><string>mach_kernel</string><key>Kernel Flags</key><string></string><key>Timeout</key><string>3</string></dict></plist>

and gfx-string can work with these lines in DSDT

Device (PEGP){Name (_ADR, 0x00010000)Name (_STA, 0x0F)Name (_PRW, Package (0x02){0x09, 0x05})Device (GFX0){Name (_ADR, Zero)Name (_PRW, Package (0x02){0x09, 0x05})Method (_DSM, 4, NotSerialized){Store (Package (0x02){"hda-gfx", Buffer (0x0A){"onboard-1"}}, Local0)DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))Return (Local0)}}Device (HDAU){Name (_ADR, One)Method (_DSM, 4, NotSerialized){Store (Package (0x02){"hda-gfx", Buffer (0x0A){"onboard-1"}}, Local0)DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))Return (Local0)}}}

Report
AMD Radeon HD 6870:Chipset Model: AMD Radeon HD 6870Type: GPUBus: PCIePCIe Lane Width: x16VRAM (Total): 1024 MBVendor: ATI (0x1002)Device ID: 0x6738Revision ID: 0x0000Displays:HT-R538:Resolution: 1920 x 1080 @ 60 HzPixel Depth: 32-Bit Color (ARGB8888)Mirror: OffOnline: YesRotation: SupportedInterlaced: YesTelevision: YesL226WTQ:Resolution: 1680 x 1050 @ 60 HzPixel Depth: 32-Bit Color (ARGB8888)Main Display: YesMirror: OffOnline: YesRotation: SupportedDisplay Connector:Status: No Display ConnectedDisplay Connector:Status: No Display Connected

Good Luck.


Nice work! - be interested to hear results if anybody tries either of these methods out because using a dsdt would be much cleaner.

#328
Guest: ^Andy^_*

Guest: ^Andy^_*
  • Guests

A white or blue, heck black even, display doesn't necessarily mean that you can't get to the desktop with VNC. I know this because I worked for months with it to get a GMA5700 equipped HP notebook going. We just have to be smart(er) and that I tell you is much easier with a replaceable GPU card than the on-board chip I had to use. In the end the person on that other board took his HDD and placed it into another hack to setup VNC. You can simply use any other supported card to get it going, and since you said to have a few others...


I also know the forum rules of that other place, which are much stricter since it is Apple's own forum for developers, so no thanks (the other person got beaten up badly for using a hack already). You may join them if you want, for a fee, but I won't copy/paste stuff after signing an agreement to just not do that. Fact is that someone got it going. So can anyone else.

And since when are people here stopped by using unsupported GPU cards? After all it is not like the first time that people use cards that aren't officially supported in OS X. Happened many times before. Almost like the real hackers are gone and now people want it to just work. If that's what you want, then get a real mac :o



Ok firstly - a blue screen does indeed mean you can't get to the desktop with vnc using a 6970 - a white screen with a mouse pointer however means you can..

And secondly I'm sorry to say this but I think you or whoever has been telling you stories on the apple dev forums is full of {censored} - if anybody on the apple dev forums had a fully working 6970 we would have heard it by now - it's not an elite club, for $99 anybody can join.

The fact is there is no supporting framebuffer personality for the 6900 series cards in the current drivers - thats why it doesn't work - end of story!

I'd love to be proved wrong because I want my own 6970 card working but sadly I doubt you are going to be the person to do it!

#329
magnifico

magnifico

    Retired

  • Donators
  • 2,523 posts
  • Gender:Male
:D
I am in order to buy a Ati Toxic 5870 2gb, but it works alone with the grafic enabler. or I have need of kext ATI, on the 10.6.7, thanks

Sorry for my bad english.. :o

#330
rominator

rominator

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 142 posts

Ok firstly - a blue screen does indeed mean you can't get to the desktop with vnc using a 6970 - a white screen with a mouse pointer however means you can..

And secondly I'm sorry to say this but I think you or whoever has been telling you stories on the apple dev forums is full of {censored} - if anybody on the apple dev forums had a fully working 6970 we would have heard it by now - it's not an elite club, for $99 anybody can join.

The fact is there is no supporting framebuffer personality for the 6900 series cards in the current drivers - thats why it doesn't work - end of story!

I'd love to be proved wrong because I want my own 6970 card working but sadly I doubt you are going to be the person to do it!



Personally, I can't WAIT to be proven wrong.

I've got my 6970 all lubed up and ready to install.

5 posts exhorting an easy solution that never actually gets detailed isn't reassuring.

But PLEASE PROVE ME WRONG. I will go sit in the corner wearing a dunce cap.

(BTW....removing the 3000 driver kext doesn't count, I already figured that one out. "working" means with 3D, not just 2D desktop so you can email Aunt Sally)

#331
rabhw

rabhw

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

(BTW....removing the 3000 driver kext doesn't count, I already figured that one out. "working" means with 3D, not just 2D desktop so you can email Aunt Sally)


Out of curiosity, that removal method you're talking about. Does it allow you to change the resolution beyond 1024x768 without forcing it via Graphics Mode in boot.plist? Or is it simply a way to get some sort of display working, but still not supported beyond low resolutions.

If so, could you detail it a little more? I've removed ATIRadeonX3000.kext and it didn't seem to make a difference, but I've already got my display working, it's just locked at 1024x768, or 1600x1200 if I force it via Graphics Mode.

#332
radov4n

radov4n

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 195 posts
  • Location:Siberia
I've tried vnc'ing into 6970 machine two weeks ago. It worked only once, for w/e reason, when it worked it died almost right away. DutchHockeyPro, any other pearls of "pro" wisdom? If you don't have to say anything constructive/helpful, stick to your leet github project and leave us mortals be.

I am actually not sure if I want to bother with 6970 anymore, this seems to be going nowhere. On the other hand I've had exactly 0 glitches with 6870, running perfectly.

rominator, slightly OT, did you ever find out if gtx 580 works in Lion DP2? thanks.

#333
rominator

rominator

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 142 posts
GTX570 works in LIonDP2 but has issues.

There is every reason to believe that GTX580 will behave similarly. Someone needs to step up to plate and try.

AFAIK, nobody has tried. (except maybe in the Hallowed Halls of Apple Developer Forums. But we may never know about that)

As far as using VNC...it is more likely that having 6970 in but not having a display connected you could use "Screen Sharing" as I was able to do that even with the driver kext in. Connecting a display wrecked that though.

My tests were done on a real Mac Pro, but as far as these ATI's go, they behave similarly except for the fact that I could remove the driver kext and displays acted normally, but with no acceleration. I could connect multiple displays, full res, everything. Just no 3D.

Hey, did I mention that I know how to turn lead into gold?

it's really easy, you just need to......

#334
Guest: ^Andy^_*

Guest: ^Andy^_*
  • Guests

GTX570 works in LIonDP2 but has issues.

As far as using VNC...it is more likely that having 6970 in but not having a display connected you could use "Screen Sharing" as I was able to do that even with the driver kext in. Connecting a display wrecked that though.

My tests were done on a real Mac Pro, but as far as these ATI's go, they behave similarly except for the fact that I could remove the driver kext and displays acted normally, but with no acceleration. I could connect multiple displays, full res, everything. Just no 3D.

Hey, did I mention that I know how to turn lead into gold?

it's really easy, you just need to......

I can only manage to connect via vnc if I boot up using Gibba framebuffer (possibly works with a few others) and -x as a boot flag. Anything else ends with a bluescreen and vnc will not connect. If I get a white screen and mouse pointer then generally vnc will connect. If I see a bluescreen then vnc will flat out refuse to connect at all. I still have no luck removing the ATIRadeonx3000 kext - not sure why that is.

Checking about this mac and graphics card via vnc once booted and the card looked normal, it was detected, had 2gig ram and even listed the correct display properties. One thing that did look odd was it said 'Television:Yes' - not sure of the relevance and was tired at that point so went to bed instead lol.

#335
rabhw

rabhw

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
For the record, I have Apple Developer Forum access, and there is absolutely no mention of anything related to the issues we're having at all. I suppose it could have been deleted since it's hackintosh-related though.

#336
notshy

notshy

    InsanelyMac Protégé

  • Members
  • PipPip
  • 86 posts

Other ways to get DVD player working: (please do it yourself) I don't have any game so I don't know these solutions would be working for you.

Using DSDT, see an example of HD 6870 .....

Good Luck.



Thanks for this - I'd been trying the DSDT edits from within DSDTE but I will try your coding at the weekend ! I see you've put HDMI audio in there too ! FTW !

:) :D :D

#337
vlad1966

vlad1966

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 270 posts
  • Gender:Male
  • Location:Earth
  • Interests:Computers (especially Macs) OS X, sports cars (fast cars in general), blondes.
Andy, sorry to be off-topic, but I was wondering if all SATA ports on your Asus P8P67 Pro mobo work, especially the Intel 6Gb/s ports. I'm considering buying this mobo. How do you like it & how is the OC capability?

Thanks!

#338
Guest: ^Andy^_*

Guest: ^Andy^_*
  • Guests

Andy, sorry to be off-topic, but I was wondering if all SATA ports on your Asus P8P67 Pro mobo work, especially the Intel 6Gb/s ports. I'm considering buying this mobo. How do you like it & how is the OC capability?

Thanks!

All of the sata ports are indeed working - I have all my hard disks connected to the 6Gb/s ports and dvd drives connected to the 3Gb/s ports. I have the original version of this board with the intel chipset fault on the 3Gb/s ports so presumably I will have to return it for a replacement soon or wait until the 3Gb/s ports fail and claim on warranty.

Overclocks very nicely - my 2500k is currently running at 4.8Ghz sat beneath a Corsair H50 :)

#339
Fabiuzi

Fabiuzi

    InsanelyMac Protégé

  • Members
  • Pip
  • 32 posts
  • Gender:Male
  • Location:Belgium
I check this topic weekly coz I have a 6950, and it doesn't work (of course). But it would be a little bit more usefull to me (and other 69XX owners I guess) if you could put details about the 69XX ones in the title.

Anyhow, I would already thank all the people putting the effort of supporting hardware and graphics for the Mac!! We should invent a Nobel prize for this area! :(

As a contribution, I would like to make a guide for my Mobo, which is pretty anti-vanilla (if I can use this term :) )... But as my Snow Leo has almost no graphic performance, I will wait for the support of 69XX to make it.

#340
Alessandro17

Alessandro17

    Chief of Security

  • Administrators
  • 8,341 posts
  • Gender:Male
  • Location:Sector 001, Italy
Topic pruned.
No going off-topic and especially no personal attacks.
Next time I'll be much harder.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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