Jump to content

5870 and ML 10.8 no QI/CI


seninha
 Share

64 posts in this topic

Recommended Posts

Here To Help change this in the DSDT.aml

 

 

 

Device (PEGP)

{

Name (_ADR, 0x00030000)

Method (_PRW, 0, NotSerialized)

 

 

change for this

 

 

Device (PEGP)

{

Name (_ADR, 0x00010000)

Method (_PRW, 0, NotSerialized)

 

?

 

Name (_ADR, 0x00010000) is the correct address and that is what is in the DSDT

Link to comment
Share on other sites

If you download the DSDT you will see that I used the correct address. I posted that code on the first page for him to edit. This is what I put in his DSDT:

 

 

Device (PEGP)

{

Name (_ADR, 0x00010000)

Name (_PRW, Package (0x02)

{

0x09,

0x05

})

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)

}

}

}

Link to comment
Share on other sites

Like I already said.

Chess and screensaver are working.

 

OpenCL is running fine.Unigine heaven benchmark is giving me 55fps when running on a resolution of 1920x1080 and AA 8x

So i guess QI/CI is ENABLED

 

Only thing not working is DVD player and water movement when installing a new Widget

Link to comment
Share on other sites

If you download the DSDT you will see that I used the correct address. I posted that code on the first page for him to edit. This is what I put in his DSDT:

 

 

Device (PEGP)

{

Name (_ADR, 0x00010000)

Name (_PRW, Package (0x02)

{

0x09,

0x05

})

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)

}

}

}

 

 

 

sory, i look the code in your post, and no in DSDT.aml

Link to comment
Share on other sites

I would recommend installing 10.8 on a back up hard drive to test and see if there is something wrong with the install. In then end with the DSDT edit you are closer to a vanilla install in regards to your GPU and now you have HDMI audio. :) Enjoy.

Link to comment
Share on other sites

Why install 10.8 on a back up drive? I already AM using 10.8 without any problem.

Even sleep is working fine :thumbsup_anim:

 

And about Vanilla install...I am using OSX on this system since 2 years and still have no idea what people mean when they talk about Vanilla install :worried_anim:

 

I will save this DSDT on a different machine just in case.

Also will let Time Machine run to a removable drive.

Link to comment
Share on other sites

On a back up drive so you can test to see if it is a issue with you install in regards to DVD player not working.

 

Vanilla means to be as close to the real thing as

possible which means the fewest boot flags, the fewest kexts, and the fewest edited kexts. With a well edited DSDT your system in a way is upgrade proof since you do not relay on edited and 3rd party kexts. Understand?

Link to comment
Share on other sites

is device ID other than 6898? DVD player and water movement are from not using GraphicsEnabler. I have mine in DSDT and still use GE and AtiConfig/Ports with no problems, only diff without GE and manual framebuffer is DVD player crash

Link to comment
Share on other sites

No, that means that you need to add that device ID to the proper kext. But this is what I find when looking into the ATI5000Controller.kext:

 

 

<string>AMD5000Controller</string>

<key>IOPCIMatch</key>

<string>0x68981002 0x68991002 0x68E01002 0x68E11002 0x68D81002 0x68C01002 0x68C11002 0x68D91002 0x68B81002 0x68B01002 0x68B11002 0x68A01002 0x68A11002 </string>

 

Your device ID is there... The DSDT edit is correct and that is not the issue. Do not revert back to GE=Yes. Do a clean install like I said before on another drive to test to see if the install is bad...

Link to comment
Share on other sites

Here is IOreg from fully working 5870 so you can digest the differences as you see fit. Running 10.8.1 as update was just seeded to devs a couple hours ago, it's just a small 40mb delta update tho, nothing special.

 

Also the official Apple ripples if you want one less thing to need :)

 

ripples.png

 

Ya'll way overkilling this. Since 5870 is one of few, true "works otb" cards with built in OSX support, it's probably just something stupid like PCIrootID=1 which happens to be missing from your boot.plist and should be included for your board. Used to have same mobo with my 5870 on it. With PCIroot set, all you need is GE, period.

 

Just put two and two together:

1. you used mbeast to install which gives {censored} cookie cutter config file along with some other junk you probably don't want.

2. you didn't need to edit DSDT before, and no one else needs to edit DSDT to get 5870 working in ML, why would it just be you?

 

I guess that would be putting one and two together, but that's not how the saying goes :)

eep357.ioreg.zip

Link to comment
Share on other sites

Seninha, coloca este comando na terminal app, para ver si estao leendo todos os kexts para tua grafica, i assim economizamos muito tempo e tiramos as duvidas si sao os kexts o otra coisa, ok!!!! postea aqui o resultado

 

kextstat > ~/Desktop/kext.txt

Link to comment
Share on other sites

your kexts are loading fine. Here, I don't know if I could possibly make this any easier, use your orig DSDT that was auto-patched and this orig.chameleon.Boot.plist and your done, unless you want HDMI audio which can be added no prob. The way your card is functioning now, no ripples or DVD, is how any reference design 5870 would function otb without any DSDT and GE=No or anything else in org.chameleon.boot.plist.

org.chameleon.Boot.plist.zip

Link to comment
Share on other sites

So what you mean is to do a Clean Install (using Unibeats+OSX 10.8 USB stick)

 

After install is done follow next steps:

  • Run DSDTAutopatcher to creat a new DSDT.aml
  • Creat a new EXTRA folder.
  • Move DSDT.aml and your org.chameleon.boot.plist. to this EXTRA folder
  • Install Chameleon

And after this is done I should have a good running OSX 10.8 with a GPU that is working like it should.

 

All of this without using ######???

Link to comment
Share on other sites

Let me see if I get it right what you just said.

 

Restore OSX to the USB using Disk Assistant.

After this is done run Chameleon and install it on this same USB drive?

 

If it is that simple to install OSX 10.8, why do not other sites (like Tonymacx86) mention this but instead publish a guide with the use of,for example, U-beast

Link to comment
Share on other sites

 Share

×
×
  • Create New...