Jump to content

ATI Radeon 6xxx, working QE/CI


  • Please log in to reply
784 replies to this topic

#721
xopher

xopher

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 178 posts
  • Gender:Male
  • Location:Finland

@xopher... I have the same card that you, both ports are working here including HDMI audio, but im not tested it with 2 monitors, test my custom ATI6000 and see if it works for you...backup your first... in dsdt test add only this:

Device (GFX0)
                {
                    Name (_ADR, Zero)
                    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)
                    }
                }
            }

Will try first thing tomorrow! Thank you.

 

EDIT: The kext worked! I now have both DVI ports active, with Duckweed as my personality. Great stuff.

 

Now, I couldn't get my DSDT to compile with the additions above. Any ideas? Here's my DSDT: https://www.dropbox....y7p0wn/DSDT.aml

 

EDIT2: I got the DSDT working as well. Duckweed framebuffer is now properly loading with GraphicsEnabler=0.

 

Only one more thing @xmen107, could I bother you for a perl script to inject your modifications to ATI6000Controller.kext? Either that, or just the modified personality in HEX form. This would futureproof my hack further, and I wouldn't need to bother you guys whenever the kext is updated.

 

Cheers for a great community!

 

EDIT3: One last thing, would it be possible to insert this information directly into Chameleon's GraphicsEnabler, or is it impossible because of a need to edit ATI6000Controller.kext?


Edited by xopher, 02 July 2013 - 09:25 AM.


#722
xmen107

xmen107

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 111 posts

Will try first thing tomorrow! Thank you.

 

EDIT: The kext worked! I now have both DVI ports active, with Duckweed as my personality. Great stuff.

 

Now, I couldn't get my DSDT to compile with the additions above. Any ideas? Here's my DSDT: https://www.dropbox....y7p0wn/DSDT.aml

 

EDIT2: I got the DSDT working as well. Duckweed framebuffer is now properly loading with GraphicsEnabler=0.

 

Only one more thing @xmen107, could I bother you for a perl script to inject your modifications to ATI6000Controller.kext? Either that, or just the modified personality in HEX form. This would futureproof my hack further, and I wouldn't need to bother you guys whenever the kext is updated.

 

Cheers for a great community!

 

EDIT3: One last thing, would it be possible to insert this information directly into Chameleon's GraphicsEnabler, or is it impossible because of a need to edit ATI6000Controller.kext?

Hi i'm glad to have helped. Answering their questions there are several ways to do this, but I prefer the method by changing the Hex values with HexEdit.app ​​in Duckweed personality.

is very simple. Let me give an example for our Cards:
 In HexEdit.app 
search for.... and replace for...the following values​​:

 

Personality: Duckweed  original
ConnectorInfo count in decimal: 4
Disk offset in decimal 605008
0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  04  01
0000010    00  04  00  00  04  03  00  00  00  01  00  00  22  05  05  02
0000020    00  08  00  00  04  02  00  00  00  01  00  00  11  02  03  04
0000030    00  02  00  00  14  02  00  00  00  01  00  00  00  00  06  05
0000040

 

Modified values:

 

0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  04  01    displayport
0000010    00  04  00  00  04  03  00  00  00  01  00  00  22  05  05  02    displayport
0000020    00  08  00  00  04  02  00  00  00  01  00  00  11  02  04  06    HDMI/DVI
0000030    00  02  00  00  04  02  00  00  00  01  00  00  10  00  06  05    DVI
0000040

 

or: 

sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x05\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x03\x04\x00\x02\x00\x00\x14\x02\x00\x00\x00\x01\x00\x00\x00\x00\x06\x05|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x05\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x04\x06\x00\x02\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x10\x00\x06\x05|g' /System/Library/Extensions/ATI6000Controller.kext/Contents/MacOS/AMD6000Controller

Read with attention this post:

http://www.insanelym...radeon-hd45xxx/

 

Or:

I found this, easier to understand:

http://rampagedev.wo...er-personality/

 

I think your problem was because you had not put the correct Sense ID,  the values ​​should be as accurate as possible.

 

I just added the duckweed framebuffer in my DSDT, because our  Graphics Card works natively... i think you can add full information in DSDT or device property strings in org.chameleon.Boot.plist for your card, but always need modify framebuffer personality.

I tested in Maverick DP2 and also worked....also tested with Gibba personality and it worked but with Duckweed have better results in Geekbench

 

Sorry my english google, I'm Portuguese. :)



#723
xopher

xopher

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 178 posts
  • Gender:Male
  • Location:Finland

I think your problem was because you had not put the correct Sense ID,  the values ​​should be as accurate as possible.

 

I just added the duckweed framebuffer in my DSDT, because our  Graphics Card works natively... i think you can add full information in DSDT or device property strings in org.chameleon.Boot.plist for your card, but always need modify framebuffer personality.

I tested in Maverick DP2 and also worked....also tested with Gibba personality and it worked but with Duckweed have better results in Geekbench

 

Sorry my english google, I'm Portuguese. :)

 

You've been a big help. I thank you. I'm trying Maverick as well, it's blazingly fast.



#724
xmen107

xmen107

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 111 posts

You've been a big help. I thank you. I'm trying Maverick as well, it's blazingly fast.

You're welcome

 

For OSX Maverick DP2:

sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x05\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x03\x04\x00\x02\x00\x00\x14\x02\x00\x00\x00\x01\x00\x00\x00\x00\x06\x05|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x12\x04\x04\x01\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x22\x05\x05\x02\x00\x08\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x11\x02\x04\x06\x00\x02\x00\x00\x04\x02\x00\x00\x00\x01\x00\x00\x10\x00\x06\x05|g' /System/Library/Extensions/AMD6000Controller.kext/Contents/MacOS/AMD6000Controller


#725
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 311 posts
  • Gender:Male

I have xfx 6950 I try 10.9 dp2 Anybody know about patch can you help me

Thank you.This is my card bios detail

 

Personality: Gibba

ConnectorInfo count in decimal: 5

Disk offset in decimal 179984

0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  05  01

0000010    00  04  00  00  04  03  00  00  00  01  00  00  22  05  04  02

0000020    00  08  00  00  04  02  00  00  00  01  00  00  11  02  06  04

0000030    00  02  00  00  14  02  00  00  00  01  00  00  00  00  03  05

0000040    04  00  00  00  04  02  00  00  00  01  00  00  11  02  01  03

0000050

 

Last login: Tue Jun 26 09:14:57 on ttys000
navaratnams-Mac-Pro-2:~ navaratnammanoranjan$ /Users/navaratnammanoranjan/Desktop/VBIOS/redsock_bios_decoder </Users/navaratnammanoranjan/Desktop/slot1/1002_6719.rom 
695CNF80.BIN:
 
CAYMAN PRO Hill GDDR5 BIOS                                     
 
Subsystem Vendor ID: 1682
       Subsystem ID: 3122
Object Header Structure Size: 436
Connector Object Table Offset: 52
Router Object Table Offset: 0
Encoder Object Table Offset: 145
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [3] which is [DVI_D]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
navaratnams-Mac-Pro-2:~ navaratnammanoranjan$ 
------------------------------------
Last login: Sat Jun 30 18:33:56 on ttys000
navaratnams-Mac-Pro-2:~ navaratnammanoranjan$ /Users/navaratnammanoranjan/Desktop/xfx6950\ files1/radeon_bios_decode </Users/navaratnammanoranjan/Desktop/xfx6950\ files1/1002_6719.rom 
ATOM BIOS Rom: 
SubsystemVendorID: 0x1682 SubsystemID: 0x3122
IOBaseAddress: 0x0000
Filename: 695CNF80.BIN
BIOS Bootup Message: 
CAYMAN PRO Hill GDDR5 BIOS                                     
 
PCI ID: 1002:6719
Connector at index 0
Type [@offset 44199]: DisplayPort (10)
Encoder [@offset 44203]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44335]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 44209]: DisplayPort (10)
Encoder [@offset 44213]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44362]: 0x91, OSX senseid: 0x2
Connector at index 2
Type [@offset 44219]: HDMI-A (11)
Encoder [@offset 44223]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44389]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 44229]: DVI-D (3)
Encoder [@offset 44233]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44416]: 0x92, OSX senseid: 0x3
Connector at index 4
Type [@offset 44239]: DVI-I (2)
Encoder [@offset 44243]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44453]: 0x94, OSX senseid: 0x5
Connector at index 5
Type [@offset 44249]: DVI-I (2)
Encoder [@offset 44253]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44453]: 0x94, OSX senseid: 0x5
navaratnams-Mac-Pro-2:~ navaratnammanoranjan$


#726
xmen107

xmen107

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 111 posts

 

I have xfx 6950 I try 10.9 dp2 Anybody know about patch can you help me

Thank you.This is my card bios detail

 

Personality: Gibba

ConnectorInfo count in decimal: 5

Disk offset in decimal 179984

0000000    00  04  00  00  04  03  00  00  00  01  00  00  12  04  05  01

0000010    00  04  00  00  04  03  00  00  00  01  00  00  22  05  04  02

0000020    00  08  00  00  04  02  00  00  00  01  00  00  11  02  06  04

0000030    00  02  00  00  14  02  00  00  00  01  00  00  00  00  03  05

0000040    04  00  00  00  04  02  00  00  00  01  00  00  11  02  01  03

0000050

 

Last login: Tue Jun 26 09:14:57 on ttys000
navaratnams-Mac-Pro-2:~ navaratnammanoranjan$ /Users/navaratnammanoranjan/Desktop/VBIOS/redsock_bios_decoder </Users/navaratnammanoranjan/Desktop/slot1/1002_6719.rom 
695CNF80.BIN:
 
CAYMAN PRO Hill GDDR5 BIOS                                     
 
Subsystem Vendor ID: 1682
       Subsystem ID: 3122
Object Header Structure Size: 436
Connector Object Table Offset: 52
Router Object Table Offset: 0
Encoder Object Table Offset: 145
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [3] which is [DVI_D]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
navaratnams-Mac-Pro-2:~ navaratnammanoranjan$ 
------------------------------------
Last login: Sat Jun 30 18:33:56 on ttys000
navaratnams-Mac-Pro-2:~ navaratnammanoranjan$ /Users/navaratnammanoranjan/Desktop/xfx6950\ files1/radeon_bios_decode </Users/navaratnammanoranjan/Desktop/xfx6950\ files1/1002_6719.rom 
ATOM BIOS Rom: 
SubsystemVendorID: 0x1682 SubsystemID: 0x3122
IOBaseAddress: 0x0000
Filename: 695CNF80.BIN
BIOS Bootup Message: 
CAYMAN PRO Hill GDDR5 BIOS                                     
 
PCI ID: 1002:6719
Connector at index 0
Type [@offset 44199]: DisplayPort (10)
Encoder [@offset 44203]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44335]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 44209]: DisplayPort (10)
Encoder [@offset 44213]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 44362]: 0x91, OSX senseid: 0x2
Connector at index 2
Type [@offset 44219]: HDMI-A (11)
Encoder [@offset 44223]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44389]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 44229]: DVI-D (3)
Encoder [@offset 44233]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 44416]: 0x92, OSX senseid: 0x3
Connector at index 4
Type [@offset 44239]: DVI-I (2)
Encoder [@offset 44243]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 44453]: 0x94, OSX senseid: 0x5
Connector at index 5
Type [@offset 44249]: DVI-I (2)
Encoder [@offset 44253]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 44453]: 0x94, OSX senseid: 0x5
navaratnams-Mac-Pro-2:~ navaratnammanoranjan$

 

 

Please read this carefully. You need time and patience. This tutorial was easier for me, but it took me several hours to get it working ;)

 

http://rampagedev.wo...er-personality/

 

Edit: I've been searching the forum and you put an tutorial here... why you can not  put it to work? I think the patches are the same...



#727
JustFortehFun

JustFortehFun

    InsanelyMac Protégé

  • Members
  • Pip
  • 40 posts

Its not the tutorial, its the GFX. 69XX are one of the hardest challenges when building a Hackintosh. The latest confirmed revision working with single 69XX GPU is 10.8.2.



#728
xmen107

xmen107

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 111 posts

Its not the tutorial, its the GFX. 69XX are one of the hardest challenges when building a Hackintosh. The latest confirmed revision working with single 69XX GPU is 10.8.2.

ok did not know.
 



#729
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 311 posts
  • Gender:Male

still black screen no apple logo 10.9 dp2 with xfx 6950



#730
dcai777

dcai777

    I'd rather not talk about it...

  • Members
  • PipPipPipPipPipPipPip
  • 636 posts
  • Gender:Male
  • Location:San Jose, CA
  • Interests:Hackintoshing, Python, Java

for both mountain lion and lion all i needed was aty-init



#731
dahlblom

dahlblom

    InsanelyMac Protégé

  • Members
  • Pip
  • 4 posts

Hi guys i really need help..

I can boot into MAC OS with ATI6000Controller.kext but only with -x and cold boot

I want Mac to recognize my Radeon 6950 without safeboot/cold boot, i'm currently on Mountain Lion 10.8.4.

I've read that some people have made it work with the 6950 normal boot but I keep getting white screen after Apple Logo...

Anyone got a solution to this? Mind you i'm kind of noobish when it comes to kext's and how to edit them. I've been up for 3 days now trying to get my 6950 to work..

Any quick help/guidance to get this solved would be great! :)

 

EDIT: I tried kexts from another guy on here who said he got 6950 X 2 working fully, those kext made me able to boot without -X for now! Now everything is laggy though, is this the QE/CI problem? Because I can't install different programs such as Logic Pro and if so, how do I get QE/CI to work with single 6950?

Btw, Mac still says i'm on ATI Radeon 6XXX 1024 MB...I tried before to use AtiConfig=Gibba but nothing changed..



#732
andybe

andybe

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts

Desktop HD 6970

 

10.8.4 & 10.9 dp 6 works, except by:

 

- DSDT.aml

- hd4000/hd3000 boot igpu as master

 . cold boot bug

- no sleep because of cold bug with chameleon. With Clover sleep on 10.8.4 works.

 

6970 isn't realy working OpenGL bugs the same for 10.8.4 and 10.9 dp 6 

while  opengl shows as 10.8.4 GL 3.2 and 10.9 dp6 GL 4.1

 

it's still  cayman xt prototype ....



#733
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 311 posts
  • Gender:Male

Hi andybe

Thanks for report about 6970 its worked with ori kexts?

please upload sample images and dsdt



#734
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 311 posts
  • Gender:Male

Original kext, but the AMDRadeonAccelerator.kext needs to be patched for 10.8.4 and AMDRadeonX3000 for 10.9.x

 

qcB0u5k.png

Really bad. The heaven benchmark flickers around....But world of warcraft is playable (30-40% slower as on windows). Because of no sleep, not good for daily use, that's why i got real macs...

Good job.Can you upload your patch kext  AMDRadeonAccelerator ple I dont know how to


I am waiting your lovely kexts 10.9 dp6 and 10.8.4



#735
andybe

andybe

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts

link not work load mediafire

 

Patched file for 6950/6970



#736
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 311 posts
  • Gender:Male
how to enable its say Sorry, you don't have permission for that

try to upload http://www.osx86.net



#737
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 311 posts
  • Gender:Male

Thanks man.its worked.

Can you load 10.9 dp6 file too ple

Attached Files



#738
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 311 posts
  • Gender:Male

Thanks man very good job.

Attached Files



#739
andybe

andybe

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts

Thanks man.its worked.

Can you load 10.9 dp6 file too ple

Stay with 10.8.4 is good for now. 10.9 isn't released. dp6 is to unstable....here it is by your request...

Attached Files



#740
manor

manor

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 311 posts
  • Gender:Male

sorry if i want to patch 10.9 dp6 what things I need







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