HDMI Audio AppleHDA [Guides]_v4.0
#HDMI Audio AppleHDA [Guides]
OS X Intel HD Graphics/AMD/Nvidia HDMI audio
Clover HDMI audio enables HDMI, DP and DVI audio with patched or native OS X AppleHDA.kext. HDMI audio ACPI edits are enabled with dsdt edits, edited ssdts or Clover injection/dsdt patching. Clover provides audio and graphic binary patching while preserving native kext installation. Supports Intel HD Graphics and/or AMD or Nvidia HDMI audio.
cloverHDMI detects and installs the correct ssdt(s) and patches the Intel framebuffer for the connected display(s) enabling OS X HDMI audio.
Updates
1/15/16 - El Capitan support, cloverHDMI script
12/2/14 - Yosemite, 9series support
Credit: TimeWalker/10.10+/HD4600 codec patch
Install one method, uninstall before installing another method
I. cloverHDMI (script)
- detects and installs appropriate ssdt(s)
- detects and installs appropriate Intel connector patches
II. ssdt (user)
- install appropriate ssdt
- install appropriate Intel connector patches (as required)
- install appropriate AMD connector patches (as required)
III. dsdt (user)
- edit dsdt (MaciASL) and install edited dsdt
- install appropriate Intel connector patches (as required)
- install appropriate AMD connector patches (as required)
IV. Bootloader HDMI audio (user)
- no dsdt/ssdt/kext edits
Repo downloads: select link, select View Raw
Beta
Most systems; install ssdt and restart
- Download [Guide] HDMI audio/ssdt
- Note - BIOS/OS X updates do not effect ssdts
- edited ssdts, see dsdt/ssdt HDMI audio Guides below
- kext edits, if required, see II/III - dsdt/ssdt HDMI audio Guides below
All systems: extract dsdt, patch, install edited dsdt.
- Download [Guide] HDMI audio/dsdt
- Notes
- BIOS update require same dsdt edits on new installed BIOS
- OS X updates do not effect dsdts
- All Intel systems have a dsdt
- AMD/Nvidia HDMI audio is installed
- dsdt edits/MaciASL, see II/III - dsdt/ssdt HDMI audio Guides below
- kext edits, if required, see II/III - dsdt/ssdt HDMI audio Guides below
Download appropriate guide from repo
- HD6000+/Desktop/BRIX/NUC
- HD4600+/Desktop/BRIX/NUC
- HD4000/Desktop/BRIX/NUC
- HD3000/Desktop
- 5 Series/X58/X79/X99/Desktop (dsdt edits only)
- Discrete Graphics (if installed)
- HD4000/HD3000
- Clover/EFI/CLOVER/Config.plist
- Devices/Audio/Inject/3
- Devices/UseIntelHDMI/YES
- Graphics/Inject/Intel/YES
- Clover/EFI/CLOVER/Config.plist
V - Before You Start
- OS X does not provide HDMI audio controls (No volume, no mute, no balance, etc.)
- The connected HDMI device (TV, receiver, etc.) provides any and all audio control
VI - Additional Information
VII - Requirements
- OS X Versions (+ all)
- 10.11+/El Capitan
- 10.10+/Yosemite
- 10.9+/Mavericks
- 10.8+/Mountain Lion
- Intel Desktop Motherboards
- 9 Series - Z97, H97, B95
- 8 Series - Z87, H87, B85, H81 ...
- 7 Series - Z77, H77, B75 ...
- 6 Series - Z68, P67, H67, H61 ...
- 5 Series - P55, H55 ...
- Graphics
- Intel HD Graphics (1st generation and prior, not supported)
- HD6000+ (BDW framebuffer edits required)
- HD4600+ (Azul framebuffer edits required)
- HD4000 (Capri framebuffer edits may be required)
- HD3000 (SNB framebuffer edits may be required)
- BDW/Azul/Capri/SNB kext edits
- Kext/binary patch/ Intel graphics kext edits
- Clover/kext patch config-hdmi_HD ... plist edits
- AMD HD R7-R9 3xx/R7-R9 2xx/HD 7xxx/HD 6xxx/HD 5xxx (default framebufer)
- AppleHDAController and AMD70000Controller/AMD60000Controller/AMD50000Controller edits may be required, see Editing custom personalities for ATI Radeon HD[45]xxx
- AMD TrueAudio supported 10.10.4 and newer
- AMD9000Controller.kext/GCN1.2/Tonga/TrueAudio ⁃ HDMI/DP working
- AMD8000Controller.kext/GCN1.1/Hawaii/Bonaire/TrueAudio ⁃ HDMI/DP not working
- Nvidia 9xx/7xx/6xx/5xx/4xx (750 and 9xx require Nvidia Web driver)
- GTS 450, GTX 550, GTX 560 not supported natively
- 550/560 fix available
- GTS 450, GTX 550, GTX 560 not supported natively
- Intel HD Graphics (1st generation and prior, not supported)
VIII - Notes
- Boot Flags/Boot failure may result if ignored
- 10.11+/Disable SIP/set, restart, install, enable SIP, restart
- CLOVER/config.plist/
- ACPI/DSDT/Fixes/NO (all or remove)
- RtVariables/BooterConfig/0x28
- RtVariables/CsrActiveConfig/0x3
- CLOVER/config.plist/
- 10.10+/Allow unsigned kexts/set, restart, install
- Clover/config.plist/
- ACPI/DSDT/Fixes/NO (all or remove)
- Boot/Arguments/kext-dev-mode=1
- Clover/config.plist/
- 10.11+/Disable SIP/set, restart, install, enable SIP, restart
- HD4600/HD4400/Mobile - no native support
- README: RehabMan OS-X-Fake-PCI-ID
- Downloads: RehabMan OS-X-Fake-PCI-ID
- S/L/E/AppleHDA.kext
- Native S/L/E/AppleHDA.kext
- HD4600/Desktop HDMI audio codec
- Kext/binary patch: HD4600/Desktop/AppleHDA edit
- Clover/kext patch: HD4600/Desktop/AppleHDA edit
- HD2000/HD2500 not supported
- Problem Reporting/Post to:
- Problem Reporting/Attached requested files
Credit
[TimeWalker75a Post #118](http://www.insanelymac.com/ forum/topic/290783-intel-hd-graphics-4600-haswell-working-displayport/page-6#entry1949558)
PikeRAlpha
bcc9 Post #11