Jump to content

Radeon HD 6770 FULL QE/CI ML/Mavericks/Yosemite/ElCapitan/Sierra


fantomas
 Share

115 posts in this topic

Recommended Posts

@verleihnix

 

can you put your dsdt and ioreg, pls? :)

 

 

pfff, finally I did it :weight_lift:

 

 

Capture d’écran 2013-03-22 Ã  11.42.38.png Capture d’écran 2013-03-22 Ã  11.42.54.png

 

HD 6770 with HD 5770 ID :P In this example, I think changing HD 6770 to HD 5770 is only cosmetic :)

 

Capture d’écran 2013-03-22 Ã  13.33.56.png Capture d’écran 2013-03-22 Ã  13.34.08.png

 

 

I don't think so

 

GraphicsEnabler injects the info of your graphics card but for this one, it isn't enough

 

the DSDT method doesn't works, this is the only way to get this card work (as hd6770) under ML

 

at the same time, it's not so hard to put your ID into the Info.plist, it takes 2 minutes -_-

 

 

I was wrong. :(

 

big thanks to RD ;)

Link to comment
Share on other sites

The-Hackintosh, are you running Mountain Lion on an AMD CPU? This kind of corruption is typical of ATI card (nVidia is even worse) + AMD CPU setups.

 

If that's the case, i'm afraid there's not much you can do, since it's a bug in the kernel, and this bug isn't squashed yet, so the options you have by now are 1) disable/remove the AMDRadeonAccelerator.kext, which will solve the glitches but you'll have absolutely no QE/CI or 2) swicth to a card that's proven to work with AMD CPUs under the current Mountain Lion kernel for AMD, such as the Sapphire HD5450 silent, the Powercolor HD6570 and most of the HD4xxx series (ask Bitcore, gils83 or mac_carol, they can instruct you better about getting 4xxx series to work). Check out this topic for more info: http://www.insanelymac.com/forum/topic/287016-working-ati-cards-with-amd-and-mountain-lionlion-64-bit/#entry1901642

 

All the best!

Link to comment
Share on other sites

hi The-Hackintosh

did you try to inject your card (ID) via dsdt?

 


i see that my graphics card working with ati 5000 controller,but with ati 6000 don't work only with ati 5000 controller.


no, if you want to see your card working with a patched kext under 10.8, see the first post

or if you want use the original kext (without patching), you need to inject your card via dsdt

Device (GFX0)
{
Name (_ADR, Zero)
Name (_SUN, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x12)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},

"@0,name",
Buffer (0x0D)
{
"ATY,Hoolock"
},

"@1,name",
Buffer (0x0D)
{
"ATY,Hoolock"
},

"@2,name",
Buffer (0x0D)
{
"ATY,Hoolock"
},

"@3,name",
Buffer (0x0D)
{
"ATY,Hoolock"
},

"@4,name",
Buffer (0x0D)
{
"ATY,Hoolock"
},

"device-id",
Buffer (0x04)
{
0xB8, 0x68, 0x00, 0x00
},

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

"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 (0x04)
{
"name",
Buffer (0x0B)
{
"HDMI Audio"
},

"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
  • Like 1
Link to comment
Share on other sites

I successfully got my ATI HD 6770 to work but on the system files, my graphic card shows ATI HD 5000 instead. Any helps would be appreciated. Thank you

 

OSX lion 10.8.2

Graphic Enabler Yes

 

I had to make these small additions to the plist.

<key>AtiConfig</key>

<string>Pithecia</string>

<key>AtiPorts</key>

<string>3</string>

Link to comment
Share on other sites

  • 2 weeks later...

hi

 

it's only cosmetic

 

just install the last chameleon

 

you don't need aticonfig

 

besides, Pithecia is not appropriate for this card, use Vervet or Hoolock

 

but even without it, your card should work

Link to comment
Share on other sites

  • 2 months later...

THX a lot fantomas1 for the hint adding the ID 0x68BA1002 :thumbsup_anim: :thumbsup_anim:

 

I have success with this method on Sapphire HD 6670 Ultimate Passiv 1 GB GDDR5

 

The strange thing is my card does not have the  ID 0x68BA1002

 

In fact it has 0x67581002

 

Nevertheless it works. :hysterical: finaly :-)

 

About the MAC shows Chipsatz-Modell AMD Radeon HD 6xxx

 

DVD Player, Plex and XBMC are now working without crashes

 

I use ML 10.8.4 and Chimera 2.0.1

 

No DSDT patch

 

No need for

<key>AtiConfig</key>
<string></string>
<key>AtiPorts</key>
<string></string>
 

Today I did play with some new kext konfigs. After that I wasted lot of time because I tried to use my old patched kext files from 10.8.2 in 10.8.4 that doesn't work.
If you are on 10.8.4 then ad ID's in kext files which belong to 10.8.4

Also I would recommend to rebuild systemchaches and repair permissions with Kext Wizard for example before reboot.

 

 

happy mac hacking :D

  • Like 1
Link to comment
Share on other sites

This is probably the wrong place to say this, but I don't think this works in Mavericks anymore.

 

As you all may know, there's no more AMDGraphicsAccelerator in Mavericks; Instead, there's AMDX3000. I tried inserting the Device ID in ATI5000Controller, ATI6000Controller, and the fore mentioned kext, and I only get correct resolution in safe boot.

 

I tried just ATI6000Controller and AMDX3000, which borked the display temporarily. Any ideas?

 

GraphicsEnabler=No seems to show more HDD activity, but even with "yes", it ends at the same place...

 

Update: Got it!

 

GraphicsEnabler=No AtiConfig=Hoolock
  • Like 1
Link to comment
Share on other sites

  • 9 months later...

I've been messing with my setup trying to get it to successfully recognize my 6770 as "ATI Radeon HD 6770 1024 MB" and not as a "5000", and finally I've accomplished it. 

It's only of cosmetic importance since I've injected my card from my DSDT like fantomas1 described in the previous post, patched the correct addresses with clover, but hey, I want it as perfect it can be..

Every kext I tried recognized my card as a 5000 so I thought to myself, could it be that I can patch it on the fly with clover?

Turns out that we can.. This is the list with all the ati related patches I use in my config.plist: (btw, I'm using vanilla kexts  :D   :yes: )

			<dict>
				<key>Comment</key>
				<string>Ati Resolution and Acceleration Patch</string>
				<key>Find</key>
				<string>0x68A11002</string>
				<key>InfoPlistPatch</key>
				<true/>
				<key>Name</key>
				<string>AMD5000Controller</string>
				<key>Replace</key>
				<string>0x68BA1002</string>
			</dict>
			<dict>
				<key>Comment</key>
				<string>Ati Resolution and Acceleration Patch</string>
				<key>Find</key>
				<string>0x67041002</string>
				<key>InfoPlistPatch</key>
				<true/>
				<key>Name</key>
				<string>AMD6000Controller</string>
				<key>Replace</key>
				<string>0x68BA1002</string>
			</dict>
			<dict>
				<key>Comment</key>
				<string>Ati Resolution and Acceleration Patch</string>
				<key>Find</key>
				<string>0x68A11002</string>
				<key>InfoPlistPatch</key>
				<true/>
				<key>Name</key>
				<string>AMDRadeonX3000</string>
				<key>Replace</key>
				<string>0x68BA1002</string>
			</dict>
			<dict>
				<key>Comment</key>
				<string>ATI Radeon HD 5000 to 6770</string>
				<key>Find</key>
				<data>
				QVRJIFJhZGVvbiBIRCA1MDAw
				</data>
				<key>Name</key>
				<string>AMD5000Controller</string>
				<key>Replace</key>
				<data>
				QVRJIFJhZGVvbiBIRCA2Nzcw
				</data>
			</dict>

The last one is the one responsible for the 100% correct name in the "About This Mac" window. Cheers!   :thumbsup_anim:

Edit reason: Screenshot upload and secondly, to clarify that when you try to copy paste the find-replace values,it's better to do it with a text or plist editor.Clover Configurator fails, at least in my tries, to correctly save or preserve the values.

post-550204-0-39471300-1396747120_thumb.png

  • Like 1
Link to comment
Share on other sites

hi angelot

 

I' m glad that you have been able to deal with it   ;)

 

just a thing, as I said on the main page (see update 03.31.2014), we never needed ATI6000Controller.kext or AMD6000Controller.kext to enable QE_CI on this card

 

so ... you can remove it from your config.plist

<dict>
                <key>Comment</key>
                <string>Ati Resolution and Acceleration Patch</string>
                <key>Find</key>
                <string>0x67041002</string>
                <key>InfoPlistPatch</key>
                <true/>
                <key>Name</key>
                <string>AMD6000Controller</string>
                <key>Replace</key>
                <string>0x68BA1002</string>
            </dict>

edit: another thing

<dict>
                <key>Comment</key>
                <string>ATI Radeon HD 5000 to 6770</string>
                <key>Find</key>
                <data>
                QVRJIFJhZGVvbiBIRCA1MDAw
                </data>
                <key>Name</key>
                <string>AMD5000Controller</string>
                <key>Replace</key>
                <data>
                QVRJIFJhZGVvbiBIRCA2Nzcw
                </data>
            </dict>

why this?   :surprised:

Link to comment
Share on other sites

hi angelot

 

I' m glad that you have been able to deal with it   ;)

 

just a thing, as I said on the main page (see update 03.31.2014), we never needed ATI6000Controller.kext or AMD6000Controller.kext to enable QE_CI on this card

 

so ... you can remove it from your config.plist

<dict>
                <key>Comment</key>
                <string>Ati Resolution and Acceleration Patch</string>
                <key>Find</key>
                <string>0x67041002</string>
                <key>InfoPlistPatch</key>
                <true/>
                <key>Name</key>
                <string>AMD6000Controller</string>
                <key>Replace</key>
                <string>0x68BA1002</string>
            </dict>

edit: another thing

<dict>
                <key>Comment</key>
                <string>ATI Radeon HD 5000 to 6770</string>
                <key>Find</key>
                <data>
                QVRJIFJhZGVvbiBIRCA1MDAw
                </data>
                <key>Name</key>
                <string>AMD5000Controller</string>
                <key>Replace</key>
                <data>
                QVRJIFJhZGVvbiBIRCA2Nzcw
                </data>
            </dict>

why this?   :surprised:

For the 1st patch: I didn't realise it wasn't needed.. I'll test it and if it's redundant,I'll delete it!Thank you for the correction.  :D 

 

For the 2nd patch: It's the reason i posted here.It's only a cosmetic fix for the "About this Mac" window.It makes sure that the graphics card gets recognized as a 6770 and not as a 5000. B)

Link to comment
Share on other sites

 Share

×
×
  • Create New...