Audio - HDMI Audio AppleHDA [Guide]




Most audio codecs/most graphics systems

OS X HDMI audio support for Intel HD3000/HD4000/HD4600, AMD HD5xxx/HD6xxx/HD7xxx/R7/R9, Nvidia 4xx/5xx/6xx/7xx, Intel/AMD and Intel/Nvidia graphics configurations. This guide provides files and instructions for enabling native OS X AppleHDA HDMI audio. HDMI audio dsdt/ssdt solutions support Yosemite, Mavericks, and Mountain Lion installations.

Change Log
v1.1 - 10/15/2014: Yosemite Release (Note 1), HD4600/Mobile - no native support (Note 2),
HD4600 HDMI Audio/AppleHDAController, credit: TimeWalker
v1.0 - 10/15/2014: Yosemite/10.10.x, Mavericks/10.9.x and Mountain Lion/10.8.x

HDMI Audio Guides 

  1. Select the matching processor graphics/motherboard series
  2. AMD/Nvidia HDMI audio is installed with every Desktop configuration

dsdt/ssdt HDMI audio

  1. HD4600/9 Series/8 Series
    1. [Guide]_HD4600-hdmi_audio_(dsdt_or_ssdt)_v2.pdf.zip
    2. Limited 9 Series Support
  2. HD4000/7 Series/6 Series
    1. [Guide]_HD4000-hdmi_audio_(dsdt_or_ssdt)_v2.pdf.zip
  3. HD3000/7 Series/6 Series
    1. [Guide]_HD3000-hdmi_audio_(dsdt_or_ssdt)_v2.pdf.zip
  4. 5 Series/X58/X79 (dsdt edits only)
    1. [Guide]_5series-hdmi_audio_(dsdt)_v2.pdf.zip
  5. Discrete Graphics (in addition to appropriate motherboard guide above)
    1. [Guide]_AMD-hdmi_audio_v2.pdf.zip
    2. [Guide]_Nvidia-hdmi_audio_v2.pdf.zip



Bootloader HDMI audio

  1. All: Clover
    1. with dsdt/ssdt from above
    2. audio_CloverHDMI
  2. HD4000/HD3000
    1. Chimera/HDEFLayoutID=03000000, see How to Use HDAEnabler module with Chimera
    2. Chameleon/Chameleon Installer/Custom/Settings/HDEF/LayoutID=3
  3. AMD/Nvidia (1st 2 ports only)
    1. Chameleon/Chameleon Installer/Custom/Settings/EnableHDMIAudio=Yes

HD2000/HD2500/HD4400 not supported
Downloads: Click link, Click View Raw

Before You Start

  1. OS X does not provide HDMI audio controls (No volume, no mute, no balance, etc.)
  2. The connected HDMI device (TV, receiver, etc.) provides any and all audio control
  3. Remove S/L/E/HDAEnabler1.kext or S/L/E/HDAEnabler2.kext (if present)
  4. Remove any property-type injection (Extra/org.chameleon.Boot.plist, Clover/config.plist)

Requirements

  1. S/L/E/AppleHDA.kext
    1. Native S/L/E/AppleHDA.kext/No onboard audio
      1. Clean OS X install/AppleHDA.kext
        1. OS X Combo Update/AppleHDA.kext extraction does not work
    2. Realtek ALC AppleHDA.kext (885, 887, 888, 889, 892, 898, 1150)
    3. Patched AppleHDA
    4. HD4600 HDMI audio
      1. Chameleon: audio_hdmi_hd4600-hda-100_patch.command.zip
      2. Clover: config-hdmi_hd4600-100.plist.zip
  2. Graphics
    1. Intel HD Graphics (1st generation and prior, not supported)
      1. HD3000 (SNB framebuffer edits may be required)
      2. HD4000 (Capri framebuffer edits may be required)
      3. HD4600 (Azul framebuffer edits required)
      4. Intel SNB/Capri/Azul edits
        1. Chameleon: graphics_Intel_framebuffers
        2. Clover (select framebuffer-100.plist): audio_CloverHDMI
    2. AMD HD5xxx/HD6xxx/HD7xxx
      1. AppleHDAController and AMD50000Controller/MD60000Controller/MD60000Controller edits may be required, see Editing custom personalities for ATI Radeon HD[45]xxx
    3. Nvidia 4xx/5xx/6xx/7xx
      1. GTS450, GTX550ti, GTX 560ti not supported natively
  3. Intel Motherboards
    1. 9 Series - Z97, H97, B95 ...
    2. 8 Series - Z87, H87, B85 ...
    3. 7 Series - Z77, H77, B75 ...
    4. 6 Series - Z68, P67, H67, H61 ...
    5. 5 Series - P55, H55 ...

Notes

  1. 10.10 and newer/Boot flags
    1. Clover/config.plist
      1. Mandatory, Add: Boot/Arguments/kext-dev-mode=1
    2. Chimera/Chameleon/Extra/org.chameleon.Boot.plist
      1. Mandatory, Add: Kernel Flags//kext-dev-mode=1
  2. HD4600/Mobile - no native 10.10 support
    1. see Experimental bin-patch for HD4600 (mobile GT2) | Pike's Universum

Tools

  1. MaciASL
  2. DPCIManager
  3. IORegistry Explorer (choose one)
    1. IORegistryExplorer_v2.1.zip
    2. IOJones

Problem Reporting (post to this thread with requested files attached)

  1. Description of HDMI audio problem
  2. OS X version/motherboard model/BIOS version/processor/graphics
  3. Procedure/Guide Used
  4. Copy of IORegistryExplorer/IOJones (either)
    1. IOReg/File/Save a Copy As…, verify file (no ioreg.txt)
    2. IOJones/File/Save...
  5. Copy Of Console/All Messages (last boot)
    1. Console/File/Save a Copy As...
  6. System/Library/Extensions/AppleHDA.kext
  7. Chimera/Chameleon
    1. Extra/org.chameleon.Boot.plist
    2. DPCIManager/Misc/Boot Log
    3. Extra/dsdt.aml (if installed)
    4. Extra/ssdt.aml
  8. Clover
    1. EFI/CLOVER/config.plist
    2. EFI/CLOVER/misc/debug.log (Set config.plist/Boot/Debug/YES)
      1. or DPCIManager/Misc/Boot Log
    3. EFI/CLOVER/ACPI/Patched/dsdt.aml (if installed)
    4. EFI/CLOVER/ACPI/Patched/ssdt.aml

Share this

Related Posts