Contribute
Register

AMD/Nvidia HDMI Audio [Easy Guide]

Status
Not open for further replies.

toleda

Moderator
Joined
May 19, 2010
Messages
22,846
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
2787035531_066ba1ee85.jpeg

Deprecated -
see HDMI Audio AppleHDA/cloverHDMI

OS X HDMI audio - AMD/Nvidia


Enable native OS X AMD or Nvidia HDMI audio, no dsdt or kext edits.

v1: 9/10/2015 - Initial Release

Tools

  1. IOReg: IORegistryExplorer_v2.1.zip (View Raw)
Steps

  1. Determine display name
    1. IOReg/Search: display
    2. Note: PEG0@1 (other names: P0P1, P0P2, NPE3, etc.)
    3. Screenshot
    • display_name.png
  2. Select and download ssdt-display name (View Raw)
    1. AMD: ssdt_hdmi-amd
      1. ex., ssdt_hdmi-amd-default-PEG0
    2. Nvidia: ssdt_hdmi-nvidia
      1. ex., ssdt_hdmi-nvidia-PEG0
  3. Install ssdt (Downloads/ssdt_hdmi....)
    1. [Guide]-OSX_ssdt-installation_v3.pdf
    2. SSDT-2.aml
  4. Restart (HDMI device connected)
  5. Verify HDMI Audio
    1. Select System Preferences/Sound/Output/HDMI
Requirements (Working OS X/AMD or Nvidia discrete graphics)

  1. AMD/default framebuffer (ATY,AMD,RadeonFramebuffer)
    • 5xxx, 6xxx, 7xxx, R7/R9 2xx, R7/R9 3xx
  2. Nvidia (Official or Web)
    • 4xx, 5xx, 6xx, 7xx, 9xx* (* Web drivers)
      • No native support: 450, 550*/550ti*, 560*/560ti* (* fix available)
Guides (Select/View Raw)

  1. audio_hdmi_guides
Problem Reporting

  1. See Post #1/HDMI Audio AppleHDA/Problem Reporting (Post to same thread)
Credit: RehabMan
 
Thank you, Toleda. SUPER easy guide. Perfect result.

Setup #1 (HTPC)

B75M-HD3
i3-3245
Zotac GT740 2GB DDR3 -> Onkyo HTR360 -> Vizio HDTV


Setup #2 (Desktop)

Asus H97M-E/CSM
i7-4790k
nVidia GTX 760 2GB GDDR5 (display port audio) > Asus VE278Q
 
All I can say is "wow",

Toleda & Rehabman, you guys are great.
Thanks for this, much easier than the old days.. :)
Flawless.
 
Last edited:
1) What happens if my display name is not one of these mentioned ? E.g. searching for display in IOReg I get:

IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/BR3A@3/IOPP/H000@0/NVDA,Display-A@0

2) (Offtopic, sorry) Is there anything similar for DisplayPort audio ?
 
1) What happens if my display name is not one of these mentioned?
2) Is there anything similar for DisplayPort audio ?
1. x99, try attached
2. DP audio is same as HDMI audio
Attach IOReg.
 
Last edited:
Thanks for the easy method. However, every method I use to activated the DP audio on my GTX 970 is pretty laggy, giving this error in console:

25-09-15 13:59:41,837 Console[803]: Failed to connect (_consoleX) outlet from (NSApplication) to (ConsoleX): missing setter or instance variable

Then the sound is laggy or robotic for a while. Any Idea on how to fix this?

Thanks in advance
 
Can you clarify what Extra/ is?

I can't find it anywhere.
 
Status
Not open for further replies.
Back
Top