- Joined
- May 10, 2013
- Messages
- 76
- Motherboard
- GA-Z87X-UD7 TH
- CPU
- Haswell i7 4770K
- Graphics
- EVGA GTX 770 4GB SC
- Mac
- Classic Mac
- Mobile Phone
Did everything right. Because your motherboard has a PCI bridge, more work is required. See GA-Z87X-UD7 TH - HDMI Audio woes - Page 2
I was able to complete the first Lines of edit, the first 6 ** lines, I deleted the *'s and added 2 spaces for each lines. I run into problems with the last 2 lines of code, I don't know where they go..? My code for the first section exactly matches yours:
But my code drastically changes from the middle to the end. I did not do the last 2 lines (**7 and **8), when I compile, I get 2 errors. I can't make a dsdt for you to look at. The errors are listed below in the "ERROR shot" as well as my edits and my bridge code "shot 1, shot 2, and shot 3".You have a PLX bridge, special edits required:
1. Find PEGP, rename PEGP to PEG0 // note: zero
2. Copy code with **, paste without ** // 8 lines total
3. Compile, save, install, restart.
4. Reply with new dsdt and ioreg.
Code:Device (PEG0) { Name (_ADR, 0x00010000) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR02 ()) } Return (PR02 ()) } ** Device (PEGP) ** { ** Name (_ADR, Zero) ** Device (PLX0) ** { ** Name (_ADR, 0x00100000) Device (GFX0) { Name (_ADR, Zero) Name (_SUN, One) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x0A) { "@0,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@1,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@2,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@3,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-2" } }) } } Device (HDAU) { Name (_ADR, One) Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer (One) { 0x03 }) } Return (Package (0x04) { "layout-id", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-2" } }) } } ** } ** } }
I started my edit at line 7031 by renaming to "PEG0", then i added lines 7043 - 7048 per instructions above, but beyond that point my code and the code you provided do not match, so i do not know where the brackets go. I thought they would go below line 7202, but they seem to already be there, plus, nothing is really lining up (don't know if that matters)
I provide screenshots of all my code related to the edit in shots 1,2, and 3... and I'm adding my error shot.
I am learning, but.....