Contribute
Register

Audio - HDMI Audio AppleHDA [Guide]

Status
Not open for further replies.
Description of HDMI audio problem:
HDMI devices do not appear in Sound output device list on system as previously.


OS X version/motherboard model/BIOS version/processor/graphics
Same build as my my sig, updated from Mavericks (HDMI audio through monitor attached to NVIDIA graphics card)


Procedure/Guide Used
None this time - I was hoping that HDMI audio would work as before; the procedure used last year I've unfortunately forgotten


Copy of IORegistryExplorer/IOJones (either)

  1. IOReg/File/Save a Copy As…, verify file (no ioreg.txt)
    attached below


Copy Of Console/All Messages (last boot)

  1. Console/File/Save a Copy As...:
    View attachment iMac.ioreg
    View attachment org.chameleon.Boot.plist
    View attachment SSDT.aml


System/Library/Extensions/AppleHDA.kext
The version is marked 266.5-toledaALC898 -- can't attach it here for size


Chimera/Chameleon

  1. Extra/org.chameleon.Boot.plist
  2. DPCIManager/Misc/Boot Log
  3. Extra/dsdt.aml (if installed)
  4. Extra/ssdt.aml
    ...see attachments


    I hope that's all?
Thanks for your time!
 
"Did HDMI work previously? What OS X version? What did you change?"

HDMI worked previously with the same attached external monitor, on Mavericks (10.9.5). All I changed was I updated to Yosemite as described in the guidelines. I then (as rec in guidelines) reinstalled the sound driver for ALC 898. The monitor was now no longer in my list of sound output devices. I installed and de-installed HDAenabler.kext to see whether that would help, it didn't. I turned off the npci 0x3000 kernel flag, which didn't change anything either.
What do you recommend?
 
HDMI worked previously with the same attached external monitor, on Mavericks (10.9.5).
I turned off the npci 0x3000 kernel flag
Not possible,; onboard audio does not work with in 10.9.5 with ncpi=0x3000 and HDMI audio does not work with property type injection.

Fixes/org.chameleon.Boot.plist
1. Remove property type injection (see Before You Start/Post #1/Audio - HDMI Audio AppleHDA)
2. Set DropSSDT=Yes (see [Guide]-audio_ssdt_hdmi-installation_v1.1.pdf, use MultiBeast to install)
 
Not possible,; onboard audio does not work with in 10.9.5 with ncpi=0x3000 and HDMI audio does not work with property type injection.

Fixes/org.chameleon.Boot.plist
1. Remove property type injection (see Before You Start/Post #1/Audio - HDMI Audio AppleHDA)
2. Set DropSSDT=Yes (see [Guide]-audio_ssdt_hdmi-installation_v1.1.pdf, use MultiBeast to install)

Hmm, I tried as you said - not working (no Syncmaster monitor appearing in list).
And all I can tell you is, it did work on Mavericks ... here is the plist I use right now:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>No</string>
<key>Kernel Flags</key>
<string>kext-dev-mode=1</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Instant Menu</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>"1920x1080x32"</string>
<key>Rename Partition</key>
<string>&quot;System Reserved&quot; &quot;Windows 7&quot;</string>
<key>Hide Partition</key>
<string>&quot;WindowsNTFS&quot;</string>
<key>Theme</key>
<string>LoginToLion</string>
<key>DropSSDT</key>
<string>Yes</string>
<key>UseKernelCache</key>
<string>Yes</string>
</dict>
</plist>
 
Here are all the files required... I must be getting something simple very wrong...:

Monitor is not listed in HDMI audio sources. (BTW I do have a second monitor attached via DVI on the same graphics card, but I presume that is irrelevant).
 

Attachments

  • iMac.ioreg
    2.9 MB · Views: 222
  • SSDT.aml
    428 bytes · Views: 207
  • Alle Meldungen.log.zip
    68 KB · Views: 196
  • DPCIManBootLg.txt
    11.4 KB · Views: 272
OK, did that. Here is the new IOreg (I presume you needed the IODeviceTree?)
Monitor is still not visible, I presume we're just getting started here?


EDIT: I got it now! Your guide did not state explicitly that I had to delete my old aml file - I did that now, works perfectly.... THANKS SO MUCH! You're a god.
 
Status
Not open for further replies.
Back
Top