Contribute
Register

Audio - HDMI Audio AppleHDA [Guide]

Status
Not open for further replies.
What is not clear?
3rd request, attach all requested files
Post #1/Problem Reporting:
View attachment 237511


My bad.

Okay. I have almost all those things. I did not have AppleALC in S/L/E just in Clover/Kexts/Other. I included that.



I removed the HDMIAudio.kext then rebooted.
Then mounted the EFI and used the "audio_cloverHDMI-120.command" (sudo). I answered yes when prompted. It dropped an SSDT-HDMI-NVIDIA-PEG0.aml in EFI>Clover>ACPI>patched.
Rebooted.
Failed to boot Error loading kext cache.
That error happens whenever I add the SSDT-HDMI-NVIDIA-PEG0.aml to EFI>Clover>ACPI>patched.
Rebooted again.
Loaded fine

No HDMI audio

Grabbed logs and plist etc etc.

I also tried removing my other "aml" from patched so that SSDT-HDMI-NVIDIA-PEG0.aml was the only one. I also tried specifying that in the plist as well. Still was unable to get any hdmi audio.


My board has the latest BIOS, 2104
My video card, STRIX-GTX970, has the only BIOS update available ver 1.0 released
2016/03/04



I am using Sierra 10.12.3 (163D2)
Nvidia Web Drivers 367.15.10.35f01

Hope I got you the right things from console as the Save As option is not in Sierra.

Thanks again.
 

Attachments

  • Clicky.zip
    1.4 MB · Views: 64
Last edited:
No HDMI audio
For ssdt to work, edit dsdt:
Remove:
Code:
    Scope (_SB.PCI0.PEG0)
    {
        Device (HRU4)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
            {
                Store (GNVS (0x8388), Local0)
                If (LEqual (Local0, Zero))
                {
                    Return (One)
                }
                Else
                {
                    Return (Zero)
                }
            }
        }
    }
Compile, save, install and restart. Reply with new files.
 
For ssdt to work, edit dsdt:
Remove:
Code:
    Scope (_SB.PCI0.PEG0)
    {
        Device (HRU4)
        {
            Name (_ADR, Zero)  // _ADR: Address
            Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
            {
                Store (GNVS (0x8388), Local0)
                If (LEqual (Local0, Zero))
                {
                    Return (One)
                }
                Else
                {
                    Return (Zero)
                }
            }
        }
    }
Compile, save, install and restart. Reply with new files.


Thank you for the reply.

I copied the SSDT-HDMI-NVIDIA-PEG0 from patched to the desktop then opened with MaciASL. Oh, it is you name on the SSDT. Wow. Nice. Being a total newb, I didn't find those exact lines you mentioned. So I thought you wanted me to remove the entirety of my "Scope (_SB.PCI0.PEG0)"

So I removed from "Scope (_SB.PCI0.PEG0)" To the last of the "}" 's

It looked kind of empty after that.
(see before and after)

Tried to compile but got a syntax error.

BEFORE
before01.png

before02.png






AFTER



after.png
 

Attachments

  • before01.png
    before01.png
    424.4 KB · Views: 88
  • before02.png
    before02.png
    207.7 KB · Views: 80
  • after.png
    after.png
    356.1 KB · Views: 87
Last edited:
Tried to compile but got a syntax error.
No errors when the attached dsdt was edited as described.
Posting a screenshot of source code is a big waste of time.
Looking in the wrong place; edit the dsdt not the ssdt.
Attach the edited dsdt.
 
No errors when the attached dsdt was edited as described.
Posting a screenshot of source code is a big waste of time.
Looking in the wrong place; edit the dsdt not the ssdt.
Attach the edited dsdt.

Thanks

Ah, okay I found that section in the DSDT and edited it. This time a warning while compiling. But it allowed me to finish compiling. I attached the edited DSDT.

I rebooted with the edited DSDT in patched but no HDMI audio.

I probably should mention, the HDMI audio SSDT did not work even before I started using that DSDT. With only the "SSDT-HDMI-NVIDIA-PEG0.aml" in my patched directory it still was a no go.
 

Attachments

  • ASUSDSDT.aml
    45.4 KB · Views: 109
Last edited:
Warning are OK. Install, restart and reply with new files.

I was editing that last post like crazy. But yeah, I popped the edited DSDT back into "patched" and rebooted. No go. Even prior to using the DSDT, when I just the hdmiaudio "aml" in "patched" there was no HDMI option in sound. (TV isn't listed) like when using the kext.

EDIT: A friend just told me the DSDT loads even if you don't have one in patched. My bad.

I understand why that is being edited now.
 
Last edited:
Total Newbie to Hacintosh, :) followed the buyer guide, build a new system for 10.12.3
ASUA Z170-A , i7-6700K, Gigabyte GTX980WAOC-4GD , LG 34UC88-B with DP, SAMSUNG 750EVO 250G, Intel 600P 250G M.2

Follow the installation guide, everything is fine, except can't find M.2 driver, but it's ok, I can use it for Win10.

After USB install and UniBeast, download and install Nivida Web driver, modify config.plist, add new param , reboot , the screen is HD now,

The only issue is DP Audio. I can see all onboard audio device in os audio-> Output, but no HDMI/DP device.

then I try download cloverHDMI command, mount EFI, click and run command, answer Y to question, I can see it download and copy a aml to EFI/CLOVER/ACPI/patched/

restart, still no HDMI output...

So, Anything wrong with my ops?
 
Status
Not open for further replies.
Back
Top