Contribute
Register

WonkeyDonkey's Steambox Pro - Z87E-ITX - Core i7 4770S - GTX 760 Gaming ITX

Status
Not open for further replies.
Try this:
  • Download from toleda's github repo his audio_CloverALC-master folder
  • Check your El Cap EFI partition typing diskutil list in Terminal (let's say disk0s1)
    157154-diskutil.png
  • Mount EFI partition typing diskutil mount /dev/disk0s1 in Terminal
  • Unzip audio_cloverALC-110.command.zip
  • Double click on audio_cloverALC-110_v1.0j.command
  • Type y (for yes) a bunch of times to keep ALC command running until the process will end, then reboot

one question though: does "fix shutdown" and "SlpSmiAtWake" need to be ticked in ACPI section?
Yes, for me. I believe it's related to the BT/Airport card. Even with keybord power up feature Disabled in bios, pressing any key will power on my machine.
 
Last edited by a moderator:
I am again having problems/remarks when compiling :(
Attaching DSDT which has been extracted in Windows using AIDA64 and following the steps to the letter.
Furthermore, if I want to insert MEI which I need for Airplay devices to work after line 6330 and before Scope (\_GPE) I get compiling error from 2nd screenshot but no remarks like in 1st screenshot.

Really need help with this :/
Here you go.
Curious about this Device (MEI)... would you please share more info here?

EDIT: Found here. How did it end up?
 

Attachments

  • rramon_dsdt.aml.zip
    14.8 KB · Views: 63
Out of curiousity on my side: what was wrong with that line?
Updated post #643 with instructions to remove Warnings and Remarks.
As for MEI block: the last "}" was part of the whole Device PCI0, so doesn't belongs to MEI block. If you insert that, you'll have an extra "}", resulting in DSDT syntax error. Simply remove that from the block you posted, from this

Code:
Device (MEI)
            {
                Name (_ADR, 0x00160000)  // _ADR: Address
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                 0x3A, 0x8C, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
        }

to this

Code:
Device (MEI)
            {
                Name (_ADR, 0x00160000)  // _ADR: Address
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                 0x3A, 0x8C, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

And add it before the last "}" above Scope (\_GPE)
 
Thank you for your hard work Gia,

As I'm already running El-Cap, would following the instructions after the install work? Or , must I carry out a reinstall of ElCap?

Cheers,
Nick
Well, you always could try my procedure, and see if it's going better or not. Do you already have a dsdt? I mean from Yosemite.
More details would be useful for sure.
:thumbup:
 
Hi,
there must be some sort of registration that occurs during the ElCap installation against those parts of the DSDT that are renamed.

the only thing I see different is I am using 14.1 system definition whereas you are 14.2.
and I have renamed the references in the USB kext!

cheers,
Nick

Nope, there is no registration. I see how you are thinking, but this does not happen.

Any particular reason why you are using 14,1 ?
 
Aaaw, it was late – tried it twice and didn't see it! Thank you :)



Yep, tried it with and without, only worked with the entry..

What I'm thinking is that we could produce one fully patched DSDT with all the edits we know about incorporated into it.

I'm sure other users would benefit too.

I normally recommend people patch their own, but this is a lot of work as it stands, and we are getting some good results with the current edits.

What do you guys think ?
 
That's a good idea! I mean if it isn't ultimatively necessary to create one's own: why not!

Please note that I am using a discrete nvidia GFX which is set as primary in bios.
Along with MEI (code in post #469) you have to add the following code in between Device (B0D4) and device (HDAU) after line 6268..You'll find that entry (for HD4600) in post #470.

Remember to activate igpu (here: HD4600) in Bios and to tick inject intel=yes without a platform id in config.plist, graphics section.

And here it is as plain code:

Code:
Device (IGPU)
            {
                Name (_ADR, 0x00020000)  // _ADR: Address
                Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    If (LEqual (Arg2, Zero))
                    {
                        Return (Buffer (One)
                        {
                             0x03
                        })
                    }

                    Return (Package (0x04)
                    {
                        "AAPL,ig-platform-id",
                        Buffer (0x04)
                        {
                             0x04, 0x00, 0x12, 0x04
                        },

                        "hda-gfx",
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }
                    })
                }
            }
Hey, I made a little test, tonight.
  • Fresh 10.11 install with HD4600 and MSI nVidia GTX 760 (OS X Native Support, so no nVidia Drivers needed).
  • Both graphics enabled (primary display integrated) but as a matter of fact, in UEFI mode, even if integrated graphics is selected as primary in bios, if you leave plugged just the discrete monitor, it will display bios and Clover boot screen anyway!
  • Created from scratch a DSDT.aml with post #463 procedure with HS05-06-07-08 included and even your MEI injection
  • Config.plist with usb limit patch and FixShutdown + SlpSmiAtWake flags
  • Toleda's Audio patch command
Everything is working flawlessly, even HDMI Audio from both integrated (Asus Monitor via HDMI) and discrete (27" Apple Cinema Display via Mini DisplayPort) Graphics.
You don't really need to change AAPL,ig-platform-id from what toleda's graphics dsdt patch injected.
Here are some screenshots
00 - general.png01 - HD4600.png02 - nVidia 760.png03 -HDMI Audio.png04 - Analog Audio.png05 - Monitors.png
05 - USB.png06 - PCI.png
and attached System DSDT, compiled DSDT and config.plist
 

Attachments

  • fresh GTX.zip
    43.6 KB · Views: 90
Status
Not open for further replies.
Back
Top