Contribute
Register

Audio - HDMI Audio AppleHDA [Guide]

Status
Not open for further replies.
Joined
Dec 13, 2012
Messages
34
Motherboard
GA-Z77X-UP5TH
CPU
i7-3770
Graphics
Intel HD 4000 & EVGA GTX 670
Mac
  1. MacBook Air
  2. Mac mini
Classic Mac
  1. eMac
Mobile Phone
  1. iOS
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!
 
Joined
Dec 13, 2012
Messages
34
Motherboard
GA-Z77X-UP5TH
CPU
i7-3770
Graphics
Intel HD 4000 & EVGA GTX 670
Mac
  1. MacBook Air
  2. Mac mini
Classic Mac
  1. eMac
Mobile Phone
  1. iOS
"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?
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,206
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
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)
 
Joined
Dec 13, 2012
Messages
34
Motherboard
GA-Z77X-UP5TH
CPU
i7-3770
Graphics
Intel HD 4000 & EVGA GTX 670
Mac
  1. MacBook Air
  2. Mac mini
Classic Mac
  1. eMac
Mobile Phone
  1. iOS
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>
 
Joined
Dec 13, 2012
Messages
34
Motherboard
GA-Z77X-UP5TH
CPU
i7-3770
Graphics
Intel HD 4000 & EVGA GTX 670
Mac
  1. MacBook Air
  2. Mac mini
Classic Mac
  1. eMac
Mobile Phone
  1. iOS
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: 147
  • SSDT.aml
    428 bytes · Views: 138
  • Alle Meldungen.log.zip
    68 KB · Views: 135
  • DPCIManBootLg.txt
    11.4 KB · Views: 211
Joined
Dec 13, 2012
Messages
34
Motherboard
GA-Z77X-UP5TH
CPU
i7-3770
Graphics
Intel HD 4000 & EVGA GTX 670
Mac
  1. MacBook Air
  2. Mac mini
Classic Mac
  1. eMac
Mobile Phone
  1. iOS
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.
Top