Jump to content

ATI Radeon 6xxx, working QE/CI


Nuphor
 Share

791 posts in this topic

Recommended Posts

Did you do a make clean first - the ati.h isnt used in that build (it uses ati_reg.h instead) so unless I uploaded a dud build it should compile - be pretty surprised if I did manage to upload a dud because I compile from that exact same folder :laser:

 

I did have problems compiling it on few different machines. I re downloaded the zip and did get it to compile on 3.25. Didn't notice much difference with the new boot. Now that Andy V's branch is merged into the chameleon trunk (752) and lion support has been added would it be better to use that? Does it include Kabyl's ati code? Whats the difference between your build and Chimera?

Link to comment
Share on other sites

Just a hint,

people report that performance is low using framebuffer Gibba,

it is caused by disabled powerplay in ATI6000Controller.kext,

edit ATI6000Controller.kext/Contents/Info.plist, change CFG_NO_PP to NO,

i also changed CFG_NO_HDCP to NO.

post-66183-1304143511_thumb.png

 

change framebuffer to Gibba,

example dsdt

				Device (GFX0)
			{
				Name (_ADR, Zero)
				Name (_PRW, Package (0x02)
				{
					0x09, 
					0x05
				})
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x0E)
						{
							"@0,name", 
							Buffer (0x0A)
							{
								"ATY,Gibba"
							}, 

							"@1,name", 
							Buffer (0x0A)
							{
								"ATY,Gibba"
							}, 

							"@2,name", 
							Buffer (0x0A)
							{
								"ATY,Gibba"
							}, 

							"@3,name", 
							Buffer (0x0A)
							{
								"ATY,Gibba"
							}, 

							"@4,name", 
							Buffer (0x0A)
							{
								"ATY,Gibba"
							}, 

							"model", 
							Buffer (0x13)
							{
								"AMD Radeon HD 6870"
							}, 

							"hda-gfx", 
							Buffer (0x0A)
							{
								"onboard-1"
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}

 

i got similar performace with Gibba, compared to framebuffer Duckweed,

but all 5 port displayed in system info

post-66183-1304144550_thumb.png

 

but i still can't get HDMI audio, maybe we should use AppleHDA.kext from MBP 2011 10.6.7 UPDATES, but like Lion, AppleHDA.kext has changed a lot since new MBP 2011, there is no AppleHDAPlatformDriver.kext any more, where we configure custom LayoutID and PathMapID to get proper output.

Dose anyone managed to get new AppleHDA.kext or lion vanilla AppleHDA.kext to work?

Link to comment
Share on other sites

I did have problems compiling it on few different machines. I re downloaded the zip and did get it to compile on 3.25. Didn't notice much difference with the new boot. Now that Andy V's branch is merged into the chameleon trunk (752) and lion support has been added would it be better to use that? Does it include Kabyl's ati code? Whats the difference between your build and Chimera?

 

Ooh I shall go grab 752 and take a look. Chimera doesn't contain the ATi6000 code yet.

 

H'mm as far as I can tell trunk still doesn't contain Andy V's sandybridge code (only had a quick look so may be wrong).

Link to comment
Share on other sites

Just a hint,

people report that performance is low using framebuffer Gibba,

it is caused by disabled powerplay in ATI6000Controller.kext,

edit ATI6000Controller.kext/Contents/Info.plist, change CFG_NO_PP to NO,

i also changed CFG_NO_HDCP to NO.

post-66183-1304143511_thumb.png

 

change framebuffer to Gibba,

example dsdt

				Device (GFX0)
			{
				Name (_ADR, Zero)
				Name (_PRW, Package (0x02)
				{
					0x09, 
					0x05
				})
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x0E)
						{
							"@0,name", 
							Buffer (0x0A)
							{
								"ATY,Gibba"
							}, 

							"@1,name", 
							Buffer (0x0A)
							{
								"ATY,Gibba"
							}, 

							"@2,name", 
							Buffer (0x0A)
							{
								"ATY,Gibba"
							}, 

							"@3,name", 
							Buffer (0x0A)
							{
								"ATY,Gibba"
							}, 

							"@4,name", 
							Buffer (0x0A)
							{
								"ATY,Gibba"
							}, 

							"model", 
							Buffer (0x13)
							{
								"AMD Radeon HD 6870"
							}, 

							"hda-gfx", 
							Buffer (0x0A)
							{
								"onboard-1"
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}

 

i got similar performace with Gibba, compared to framebuffer Duckweed,

but all 5 port displayed in system info

post-66183-1304144550_thumb.png

 

but i still can't get HDMI audio, maybe we should use AppleHDA.kext from MBP 2011 10.6.7 UPDATES, but like Lion, AppleHDA.kext has changed a lot since new MBP 2011, there is no AppleHDAPlatformDriver.kext any more, where we configure custom LayoutID and PathMapID to get proper output.

Dose anyone managed to get new AppleHDA.kext or lion vanilla AppleHDA.kext to work?

 

 

Ty for this

Link to comment
Share on other sites

Hello Andy

I have 5470 1gb

and I boot with your boot is 750

If I start with "GraphicsEnabler=y -x" I can use with true resoulution 1366x768 but many hardware isn't working with safe boot.

I don't use any frambuffer but its working with safeboot

When I try to normal boot its getting me blue blank screen and any key is working.I tried some fb hoolock,uakari,vervet but same result. What is the problem ? What must I do ?

Link to comment
Share on other sites

Hi,

I am using dvi-vga adapter and here is what i did to enable framebuffer. I don't have Display Ports so i didn't make changes or test this part (first 2 lines). I will post final result, if you need more info how to modify framebuffers, read Mucha's post ( http://www.insanelymac.com/forum/index.php?showtopic=252061 ). Here it is:

00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01 DP

00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02 DP

00 08 00 00 00 02 00 00 00 01 00 00 11 02 06 04 HDMI

10 00 00 00 16 00 00 00 00 01 00 00 10 00 03 05 DVI-VGA

04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 06 DVI

 

What you need to do:

1.use dsdt and make your own dsdt.aml (I use DSDT Auto-Patcher)

2.add ganxiao code to enable Gibba framebuffer here http://www.insanelymac.com/forum/index.php...0804&st=460

3.open ati6000controller.kext and replace info.plist with attached (this will fix performance - thanks again ganxiao) after that open MacOS folder and replace ATI6000Controller with attached

4.open com.apple.Boot.plist and change GE=NO (YES didn't work for me)

5.use kext utility

6. use [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] - system utilities

7.reboot

 

You may have troubles if your senseid is different, so check your bios ( use vbios or look here http://www.techpowerup.com/ ). Use radeon_bios_decode and you will see your senseid (something like this...

(Connector at index 2

Type [@offset 44257]: HDMI-A (11)

Encoder [@offset 44261]: INTERNAL_UNIPHY1 (0x20)

i2cid [@offset 44419]: 0x93, OSX senseid: 0x4

)

 

after that copy ATI6000Controller to desktop open it with hexeditor and search for (00 04 00 00 04 03 00 00  00 01 00 00 12 04 05 01) as HEX . You need to change last byte (in this case 01) with senceid from your bios for the right connector. You need to do that search and replace 2 times (first for 32bit and second for 64bit). After that use kext utility, [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] and reboot (5,6,7).If DP work with Duckweed and do not work with Gibba you can just copy and replace first 2 lines from Duckweed.

http://www.4shared.com/folder/IbYNKg4N/ - files is here

2 DVI ports and HDMI work

Link to comment
Share on other sites

Hi,

I am using dvi-vga adapter and here is what i did to enable framebuffer. I don't have Display Ports so i didn't make changes or test this part (first 2 lines). I will post final result, if you need more info how to modify framebuffers, read Mucha's post ( http://www.insanelymac.com/forum/index.php?showtopic=252061 ). Here it is:

00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01 DP

00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02 DP

00 08 00 00 00 02 00 00 00 01 00 00 11 02 06 04 HDMI

10 00 00 00 16 00 00 00 00 01 00 00 10 00 03 05 DVI-VGA

04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 06 DVI

 

What you need to do:

1.use dsdt and make your own dsdt.aml (I use DSDT Auto-Patcher)

2.add ganxiao code to enable Gibba framebuffer here http://www.insanelymac.com/forum/index.php...0804&st=460

3.open ati6000controller.kext and replace info.plist with attached (this will fix performance - thanks again ganxiao) after that open MacOS folder and replace ATI6000Controller with attached

4.open com.apple.Boot.plist and change GE=NO (YES didn't work for me)

5.use kext utility

6. use [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] - system utilities

7.reboot

 

You may have troubles if your senseid is different, so check your bios ( use vbios or look here http://www.techpowerup.com/ ). Use radeon_bios_decode and you will see your senseid (something like this...

(Connector at index 2

Type [@offset 44257]: HDMI-A (11)

Encoder [@offset 44261]: INTERNAL_UNIPHY1 (0x20)

i2cid [@offset 44419]: 0x93, OSX senseid: 0x4

)

 

after that copy ATI6000Controller to desktop open it with hexeditor and search for (00 04 00 00 04 03 00 00  00 01 00 00 12 04 05 01) as HEX . You need to change last byte (in this case 01) with senceid from your bios for the right connector. You need to do that search and replace 2 times (first for 32bit and second for 64bit). After that use kext utility, [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] and reboot (5,6,7).If DP work with Duckweed and do not work with Gibba you can just copy and replace first 2 lines from Duckweed.

http://www.4shared.com/folder/IbYNKg4N/ - files is here

 

The problem with those edits are as soon as a new combo update comes out it is very likely going to wipe out your changes by replacing those files so make sure you keep those files backed up!

Link to comment
Share on other sites

I have Lion 10.7 installed on my Mid-2010 Core i7 MacBook Pro. (I'm certain this has been asked 1,000's of times) Could I extract the ATI6000.kext from it's install and use it to make my HD6970 work on my desktop should I hackint0sh it?

 

I'm writing this crazy fast so forgive me for possibly overlooking the obvious

Link to comment
Share on other sites

Here's the output from running "GraphicsEnabler=y Wait=Yes -v". I didn't bother with the system ID since I don't think that you need that, but everything else has been included. I typed it all in, but I don't think there's a typo. I double checked the framebuff, MMIO, I/O port, ROM address, etc.

 

Andy,

 

Was the output that I posted for my 6850 helpful to you? Did it point to any framebuffer issues in the code? Just curious.

 

Regards,

John

Link to comment
Share on other sites

Andy,

 

Was the output that I posted for my 6850 helpful to you? Did it point to any framebuffer issues in the code? Just curious.

 

Regards,

John

 

John, apologies I've been really busy lately (creating new installation packages, messing around with lion and playing with ssd's etc).

The output you have posted presents a bit of a mystery because it shows that the bootloader is picking up the card correctly so should at least show the correct device name in System profiler. For some reason it looks as though the correct kexts are not being loaded. Are you using the 10.6.6 or 10.6.7 ATi kexts?

Link to comment
Share on other sites

John, apologies I've been really busy lately (creating new installation packages, messing around with lion and playing with ssd's etc).

The output you have posted presents a bit of a mystery because it shows that the bootloader is picking up the card correctly so should at least show the correct device name in System profiler. For some reason it looks as though the correct kexts are not being loaded. Are you using the 10.6.6 or 10.6.7 ATi kexts?

 

No problem. There's no rush, and everything you're doing is just because you're being generous with your time. I just appreciate the time and effort.

 

I'm using your P67 boot disk and your update instructions on a brand new build. You'd know better than I would, but I believe that I'm running the 10.6.7 ATI kexts as a result. Motherboard is an Asus P67 Sabertooth (B3); CPU is 2600K (no overclocking yet).

Link to comment
Share on other sites

The new iMac's are now available. Showing that my info (plus dump) was indeed correct. It's available with either a 6750/70m or 6970m. Go figure :D

 

According to info over at netkas site sadly the 6970m is a 6970 in name only and appears to be some sort of mangled 6850 :)

Link to comment
Share on other sites

According to info over at netkas site sadly the 6970m is a 6970 in name only and appears to be some sort of mangled 6850 :rolleyes:

 

Does that mean a "standard" 6850 will be natively supported? Cuz I am currently choosing either 6850 or gtx 460.

Link to comment
Share on other sites

Don't touch the 460 with a bargepole unless you enjoy OS X freezing approximately once or twice a day. I switched from the 460 to the 6850 and it was the best decision I made since SSD. If it didn't have value on eBay I was about ready to {censored} on the 460 :wacko:

 

6850 is the way to go, that's what I have and with the latest Chimera and [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] is not tough to get working.

Link to comment
Share on other sites

Don't touch the 460 with a bargepole unless you enjoy OS X freezing approximately once or twice a day. I switched from the 460 to the 6850 and it was the best decision I made since SSD. If it didn't have value on eBay I was about ready to {censored} on the 460 :P

 

6850 is the way to go, that's what I have and with the latest Chimera and [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] is not tough to get working.

 

And don't do what I did and go out and buy a 6970 even if they are on a 'this week only' deal because like me you will probably refuse to be beaten and try every trick in the book to try to get it working which will eat up all your spare time until you eventually go completely insane "Wibble" :wacko:

Link to comment
Share on other sites

Just wanna say thanks to Andy, that my HIS HD 6870 work perfectly on my AMD rig :rolleyes: thanks Andy, You're GOD !!!

Link to comment
Share on other sites

If you have money to burn yeah, the 5870 is most solidly compatible with no hacking around so it's a good option :rolleyes:

 

With the 460, I spent months following the freeze threads watching people post

"Guys I fixed it!!!! I reversed the polarity of the neutron flow 6 hours ago and it's been fine!!!"

25 minutes later

"Welp, it crashed."

It became a parody of itself.

 

Apple have abandoned NVidia by the looks of it anyway so best to move on from their stuff. Someone at NVidia probably upset them by leaking info or something.

Link to comment
Share on other sites

Atm, the cheapest 6870 costs 139,90 € while the cheapest 5870 costs 156,58€.

geizhals.de

 

 

So I think its more a matter of preference. They are equally well priced for the performance you get. :(

 

But I havent decided on my next card yet. It will probably be one of the two.

Link to comment
Share on other sites

 Share

×
×
  • Create New...