Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
seninha

5870 and ML 10.8 no QI/CI

64 posts in this topic

Recommended Posts

Very strange.My ATI 5870 is giving me problems.

When using 10.7.4 there was not the issue, but since I installed 10.8, QI/CI is no longer working.

 

Already tried GraphicsEnable=Yes, but that did no do the job.

System is using own made DSDT (using DSDT auto patcher) and was installed using ######.

 

Sleep is working fine at the moment and want to keep it that way.

 

Any idea how I can enable this feature again?

I already took a look at the ATI5000Controller.kext and ID 6898

Somehow OSX thinks I have a ATI Radeon HD 5000 instead of an 5870

Share this post


Link to post
Share on other sites

Nobody any idea why my card is not running QI/CI?

 

card is now showed as a ATI 5870 thanks to next line:

 

<key>AtiConfig</key>

<string>Uakari</string>

 

But still NO QI/CI

Share this post


Link to post
Share on other sites

What chameleon build are you using ?

I've tested a 5870 with chameleon r2034 and it worked fine with just GraphicsEnabler=Yes

Share this post


Link to post
Share on other sites

I am using Chimera v1.10.0 r1394.

 

can I just change this to Chameleon without any problem? And where do I find the right version?

Share this post


Link to post
Share on other sites

I downloaded ErmaC r2035 but still no QI/CI DVD player is also no started.

And again,no water rimples when installing a new widget.

Share this post


Link to post
Share on other sites

You my guide here and then edit the code I posted with the correct information for the section above GFX0 then paste into your DSDT. End of issue.

 

 

 

 

Device (PEGP)

{

Name (_ADR, 0x00030000)

Method (_PRW, 0, NotSerialized)

{

Return (GPRW (0x09, 0x04))

}

Method (_PRT, 0, NotSerialized)

{

If (PICM)

{

Return (AR27)

}

Return (PR27)

}

Device (GFX0)

{

Name (_ADR, Zero)

Name (_SUN, One)

Method (_DSM, 4, NotSerialized)

{

Store (Package (0x0E)

{

"AAPL,slot-name",

Buffer (0x09)

{

"PCIe-1"

},

"@0,name",

Buffer (0x0D)

{

"ATY,Uakari"

},

"@1,name",

Buffer (0x0D)

{

"ATY,Uakari"

},

"@2,name",

Buffer (0x0D)

{

"ATY,Uakari"

},

"@3,name",

Buffer (0x0D)

{

"ATY,Uakari"

},

"model",

Buffer (0x13)

{

"ATI Radeon HD 5870"

},

"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)

}

}

}

Share this post


Link to post
Share on other sites

It's much easier than all that unless your also trying to enable HDMI audio. Unless it's 6 port eyefinity, besides GraphicsEnabler=Yes just add the following to your org.chameleon.Boot.plist

<key>AtiConfig</key>
<string>Uakari</string>
<key>AtiPorts</key>
<string>4</string>

if still not working, your missing an extension.

 

Once you get it working, I do recommend patching DSDT as Here to Help posted, cause why not have HDMI audio too :)

Share this post


Link to post
Share on other sites

No, again no luck. I added the ATIPORT string but that did not the job.

 

Next step is trying to edit my DSDT.aml

Share this post


Link to post
Share on other sites

I will. As soon as I can figure out how to save my IOreg.

 

Already downloaded io tools for Xcode, but do not have any idea how to save what I get on my screen.

Share this post


Link to post
Share on other sites

DSDT method will work and is how I have my own set up too, but what's strange is I have NEVER seen a 5870 that required DSDT injection to get working 100%. As far as plist string, not ATIPORTS, but AtiPorts. with all of those they must be spelled and capitolized precisely according to proper syntax. Ultimately, just want to see u get your card working, but another side of must know WHY it's not working like every other 5870 assuming your boot flags were entered correctly and all the new AMD kexts were installed during setup.

Share this post


Link to post
Share on other sites

DSDT method will work and is how I have my own set up too, but what's strange is I have NEVER seen a 5870 that required DSDT injection to get working 100%. As far as plist string, not ATIPORTS, but AtiPorts. with all of those they must be spelled and capitolized precisely according to proper syntax. Ultimately, just want to see u get your card working, but another side of must know WHY it's not working like every other 5870 assuming your boot flags were entered correctly and all the new AMD kexts were installed during setup.

 

IOreg showed it was loaded correctly but I did the DSDT injection anyway just to make sure.

Share this post


Link to post
Share on other sites

Can I leave the rest on my plist the same?

 

This is how it looks without GrahicsEnable=Yes

 

 

<?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>AtiConfig</key>

<string>Uakari</string>

<key>AtiPorts</key>

<string>4</string>

<key>Kernel</key>

<string>mach_kernel</string>

<key>Theme</key>

<string>Blackosx_Default_II</string>

<key>Timeout</key>

<string>2</string>

</dict>

</plist>

Share this post


Link to post
Share on other sites

This is what I get:

 

org.netkas.FakeSMC(4.2.0)

 

I will remove those lines in my .plist and will reboot to see if it works.

Share this post


Link to post
Share on other sites

PUT this in terminal

 

 

ioreg -l | grep -15 "AppleACPIPCI" | grep "_UID"

 

and this

 

 

ioreg | grep ATY

 

 

 

and this

 

 

kextstat > ~/Desktop/kext.txt

Share this post


Link to post
Share on other sites

OK.I restarted the system.

Now I still can see that I have a ATI5870, even without using ATI CONFIG.

 

Opened Chess and Screensaver and both are working.But still no DVD player (error:-70012)

 

Also did run the Unigine-Heaven-3.0 benchmark, and system runs on OpenGL whit AA 8x with around 55fps

 

Here latest IOreg:

 

http://dl.dropbox.com/u/21285948/Second%20IOreg.ioreg

Share this post


Link to post
Share on other sites

Now everything is working correctly with the DSDT for your GPU. HDMI audio is also working. :)

 

Those boot flags are longer required due to the fact that all of the proper information is now in the DSDT.

 

Did you run any OpenCL test? Not sure what is holding you back... did you edit any kexts by chance?

Share this post


Link to post
Share on other sites

Did not edit any kext, dont worry.

I have a clean OSX 10.8 install.

 

Just let OpenCL do a test run and this are the results:

 

Schermafbeelding2012-08-10om230551.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×