Contribute
Register

Mountain Lion HDMI Audio - AMI DSDT

Status
Not open for further replies.
Two problems:
1. Mountain Lion Audio ID (10.8 AppleHDA.kext_v2.3.0 or newer)
HD3000/HD4000 HDMI audio > Audio ID: 3 for 3/5/6 port onboard audio > dsdt/HDEF/layout-id 0x03, 0x00, 0x00, 0x00

2.
Mountain Lion HDMI audio - Verify S/L/E and org.chameleon.Boot.plist
Delete any and all audio enablers (HDAEnabler???), helpers (ALC8??), etc.; AppleHDA.kext only.

The reason you have onboard is the enabler. The enabler interferes with dsdt injection. Audio ID/layout-ids changed in ML. Onboard would not have worked with Audio ID: 377 in ML.


Worked like a charm, thank you, and kudos to you for helping us all so much.
 
Hi Toleda!

I'm running this exact build, built the same way Moarfish suggests:
http://www.tonymacx86.com/golden-builds/58062-moarfishs-build-ga-b75m-d3h-i5-3570k-37.html

Onboard audio is working.
I'm wondering how to get HDMI Audio working.
I've tried a few times but I'm confused about which exact edits I'm supposed to do.

IOReg said this when I started:
Graphics == GFX0@2
MEI device id == pci8086,1e3a@16
HDEF layout id == <01 00 00 00>
motherboard audio codec device id ==0x10ec0887

Attached should be my current ioreg file.
 

Attachments

  • my ioreg.zip
    417.3 KB · Views: 118
I'm wondering how to get HDMI Audio working.
Looks like the HDMI audio edits have been applied to the dsdt.
Edit dsdt/HDEF/layout-id to 0x03, 0x00, 0x00, 0x00.
Delete S/L/E/HDAEnabler1.kext, repair permissions and cache and restart.
 
How do I delete S/L/E/HDAEnabler1.kext, and repair permissions and cache?
I apologize, but I'm new to the hackintosh world.
 
How do I delete S/L/E/HDAEnabler1.kext, and repair permissions and cache?
I apologize, but I'm new to the hackintosh world.
These methods require advanced computer system knowledge. Do the research. Screwing up your system is the hard way to learn this stuff.
Finder/File/Move to Trash
Disk Utility, KextBeast, Kext Utility, Kext Wizard, etc.
 
Hello Toleda and everyone :headbang:
I've made all the tests you asked me to do ( ie editing DSDT step after step in 7 levels) and my wake from sleep works with DSDT edited for HDAU :thumbup::thumbup::thumbup:
First of all, thank you for this great idea, it helped me to understand:

- that playing too much with several options in a same time is not useful, cause you can't never know the guilty!

- my mistake (wich was to use ... a wrong DSDT !!! what a lost of time !)

- I discovered an interesting thing: flash video on safari and firefox keep on freezing as long as the audio output weren't completely edited (I don'k know why, but it's a fact)

- the only BIOS version which gives full wake after sleep is F6 (tryed F8, F9)

- even if sleep, wake, shutdown works, it's not instantanely as with my old EP45, but we can live with it !

- For people interested, i Attached a folder with DSDT for Z77-DS3H with HDAU Edited and working and all the IOReg's depending of DSDT levels 's edition
*
thanks again Toleda for helping people ang writting such good and complete tuto ! :clap:

Best regards

fred
 

Attachments

  • Test DSDT BIOS F6 Z77-DS3H.zip
    6 MB · Views: 137
You found the formula for sleep and HDMI audio on your motherboard.

My bad, in fact it was not a BIOS version culprit of dead sleep but a BIOS option !
in fact Z77-DS3H owner can take F9 BIOS and enable EHCI hand off ,then sleep works with any version of BIOS (F6, F8, F9)
thanks again
fred
 
Toleda, I am lost HDMI audio is that last thing not working on my Lenovo G580 notebook. Using patched applehda to enable working ALC269 onboard audio. Applying your hd4000 ami patch creates many errors in my dsdt and will not boot. If i change the layout id to 0x03... i get no audio at all since applehda needs the layout id to enable analog audio. I only have integrated graphics and HDMI video is working. No HDAenablers, graphics enabled via DSDT. IS it possible and what do I need to do to get it working?

Key info IO/Reg

No PEG0 (no discrete graphics)
GFX0 present
Meid present
Layout ID- 1c 00 00 00 (alc269 needs layoutid28)
codec 10ec0269

Thanks in advance


View attachment Digip_IO_DSDT_g580.zip
 
Toleda, I am lost HDMI audio is that last thing not working on my Lenovo G580 notebook. Using patched applehda to enable working ALC269 onboard audio. Applying your hd4000 ami patch creates many errors in my dsdt and will not boot.
There is a problem with the HDMI audio edits. Attached is a laptop HD4000 HDMI audio editing kit. Required edits:
1. HDEF "layout-id", edit: 0x01, 0x00, 0x00, 0x00 to your layout-id
2. GFX0 "AAPL,ig-platform-id", edit: 0x01, 0x00, 0x66, 0x01 (01 Capri has an HDMI connector on Port 0x5, 03 Capri does not)

If 01 Capri does not work or HDMI video is not on Port 0x5, Edit 03 Capri for correct HDMI connector port.

DSDT Editor/Open Patch: hdmi_audio_laptop_hd4000.txt/Apply/Compile/Install/Restart with HDMI device connected.

Reply with edited dsdt and IOReg.
 

Attachments

  • hdmi_audio_laptop_hd4000_editing_kit.zip
    1.8 KB · Views: 126
Status
Not open for further replies.
Back
Top