Contribute
Register

ASUS H97i-PLUS HD4600 issue - my monitor still not a HDMI sound output

Status
Not open for further replies.
Joined
Feb 12, 2015
Messages
3
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
ASUS H97i-PLUS with onboard audio ALC887, and ethernet i218
Intel core i5-4660 with onboard HD4600

Yosemite 10.10.2
Clover EFI boot
Built-in speaker output is fine (except wake-up no sound issue)

Then, I followed [Guide]_HD4600-hdmi_audio_(dsdt_or_ssdt)_v2.1.3.pdf
1. AppleHDA.kext (toleda/audio_CloverALC)
2. AppleIntelFramebufferAzul.kext (toleda/audio_CloverHDMI)
3. ssdt (toleda/audio_CloverHDMI)

Everything looks good but my monitor is still not showing up in the sound output list...
DPCI Manager shows both HDA and ALC887/888b
Screen Shot 2015-02-12 at 12.03.43 AM.png
System Info shows both HDA and ALC887
Screen Shot 2015-02-12 at 12.04.59 AM.png
as well as HD4600 and my monitor (connected via HDMI)
Screen Shot 2015-02-12 at 12.07.00 AM.png
but I can't see the monitor as HDMI sound output?
Screen Shot 2015-02-12 at 12.17.01 AM.png

I attached ioreg export, config.plist and SSDT.aml.

Thanks in advance!
Alamusi
 

Attachments

  • asus h97i-plus.ioreg
    3.6 MB · Views: 113
  • config.plist
    5 KB · Views: 242
  • SSDT.aml
    505 bytes · Views: 135
Is it possible this issue is related to BIOS onboard audio setup, or monitor?
No, the ssdt is not working.
HDMI audio dsdt edits will work.
The HDMI audio edit results in one error, delete:
Code:
    Scope (_SB.PCI0.HDEF)
    {
        Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
        {
            Name (T_0, Zero)  // _T_x: Emitted by ASL Compiler
            If (LEqual (Arg0, Buffer (0x10)
                    {
                        /* 0000 */   0x8D, 0xD9, 0xC5, 0xC5, 0x0E, 0x36, 0xAF, 0x43,
                        /* 0008 */   0xB7, 0xC1, 0x3E, 0xDE, 0x8F, 0x66, 0x9A, 0xD3
                    }))
            {
                ADBG ("Audio Player call")
                While (One)
                {
                    Store (Arg2, T_0)
                    If (LEqual (T_0, Zero))
                    {
                        If (LEqual (Arg1, Zero))
                        {
                            Return (Buffer (One)
                            {
                                 0x03
                            })
                        }
                        Else
                        {
                            Return (Buffer (One)
                            {
                                 0x00
                            })
                        }
                    }
                    Else
                    {
                        If (LEqual (T_0, One))
                        {
                            If (LEqual (DerefOf (Index (Arg3, Zero)), Zero))
                            {
                                ADBG ("Audio not active")
                                Store (Zero, VBOK)
                            }
                            Else
                            {
                                ADBG ("Audio is active")
                                Store (One, VBOK)
                            }
                        }
                    }


                    Break
                }


                Return (Zero)
            }
            Else
            {
                Return (Buffer (One)
                {
                     0x00
                })
            }
        }
    }
 
Hey alamusi, if you see this—

I'm looking into a build for my mother with the H97I-PLUS and integrated GFX. Which file exactly did you edit according to toledo's instructions? Thanks!
 
Status
Not open for further replies.
Back
Top