Skip to content

OS X AMD/Nvidia/HD4K/HD3K UEFI HDMI Audio dsdt edits

Notifications You must be signed in to change notification settings

iFIREALL/audio_hdmi_uefi

 
 

Repository files navigation

audio_hdmi_uefi
============
OS X UEFI AMD/Nvidia/HD4K/HD3K HDMI Audio dsdt edits

This guide enables OS X HDMI audio on Intel based motherboards with a bootable clean install of OS X.  Supported HDMI audio graphics systems are AMD discrete graphics cards (HD5xxx and HD6xxx), Nvidia discrete graphics cards (4xx, 5xxx and 6xx) and Intel HD4K and HD3K integrated graphics systems.  The Optimized AppleHDA.kext supports HDMI audio and Realtek audio codecs (ALC885, ALC887, ALC888, ALC889, ALC892 and ALC898) for onboard audio.  The native ML AppleHDA.kext supports only HDMI audio when configured properly. In Mountain Lion, the Optimized AppleHDA.kext supports 2 Audio_IDs for HDMI and Realtek onboard audio:
1. Audio_ID: 1 supports AMD/Nvidia HDMI and 3, 5 and 6 port ALC8xx onboard audio (HD3000/       HD4000 HDMI audio not available)
2. Audio_ID: 3 supports HD3000/HD4000 with or without AMD/Nvidia HDMI and 3, 5 and 6 port ALC8xx onboard audio (Black port - not available)

Notes
1. Native ML AppleHDA.kext, use Audio_ID: 1, for HDMI audio only/no onboard audio
2. For both Integrated and Discrete HDMI audio, use Audio_ID:3, for HDMI audio and supported Realtek on board audio
3. Framebuffer edits may be required in addition to dsdt edits for working HDMI audio

Two OS X UEFI HDMI audio enabling techniques - select one
1. DSDT - UEFI HDMI Audio (with dsdt edits) 
2. SSDT - UEFI HDMI Audio (with native dsdt)

Location.aml - dsdt.aml/ssdt.aml installation folder
1. Chameleon/Chimera - Extra/
2. Clover - EFI/Clover/ACPI/Patched/

DSDT - UEFI HDMI Audio
1. MaciASL - http://sourceforge.net/projects/maciasl/?source=navbar
2. Configuration: MaciASL/Preferences/Sources/+/
3. URL: https://raw.github.com/toleda/audio_uefi/master
4. Download/ZIP: https://github.com/toleda/audio_hdmi_uefi

Usage
1. If no dsdt; extract dsdt, MaciASL/File/New from ACPI/DSDT
2. MaciASL/File/Open dsdt
3. MaciASL/Patch/toleda_hdmi_uefi/Select Patch
4. MaciASL/Patch/Apply (Repeat, as necessary) 
5. MaciASL/Patch/Close
6. MaciASL/Compile
7. MaciASL/File/Save As…/ACPI Machine Language Binary/dsdt.aml

Installation - edited dsdt.aml to Location.aml
1. MaciASL/File/Save As…/ACPI Machine Language Binary/Extra/dsdt.aml (add extension)

SSDT - UEFI HDMI Audio
1. UEFI HDMI Audio SSDTs
1a. HD4K: https://github.com/toleda/audio_hdmi_uefi/tree/master/ssdt_7series
1a. HD3K: https://github.com/toleda/audio_hdmi_hd3000/tree/master/ssdt_6series
2. Copy Downloads/audio_ssdt-hdmi.. . ./SSDT-1.aml to Location.aml
2a. If Location.aml/SSDT.aml is present, install SSDT-1.aml as is: Location.aml/SSDT-1.aml
2b. If no Location.aml/SSDT.aml, rename SSDT-1.aml to SSDT.aml and install as: Location.aml/SSDT.aml
2c. The 1st SSDT is SSDT, 2nd is SSDT-1, 3rd is SSDT-2, etc.; no gaps
3. Enable ssdt
3a. Chameleon/Chimera: Add DropSSDT=Yes to org,chameleon.Boot.plist
3b. Clover: Set DropOem=YES to config.plist/ACPI/SSDT
4. Rebuild kernel cache
5. Restart

Problem Reporting
1. Motherboard/BIOS version/processor/graphics/OS and version
2. Copy of dsdt (if edited)
3. Copy of HDMI audio SSDT (if installed)
4. Copy of IORegistryExplorer

Troubleshooting/Post w/attachments 2-4, above
1. Mavericks/10.9
1a. http://www.tonymacx86.com/hdmi-audio/112469-mavericks-hdmi-audio-applehda.html
1b. http://www.insanelymac.com/forum/topic/292999-mavericks-applehda-hdmi-audio/
2. Mountain Lion/10.8
2a.http://www.tonymacx86.com/hdmi-audio/70762-mountain-lion-hdmi-audio-ami-dsdt.html
2b. http://www.insanelymac.com/forum/topic/291103-mountain-lion-hdmi-audio/

Guides
1. OS X UEFI AMD/Nvidia/HD4K/HD3K HDMI Audio
1a. [Guide]-UEFI-hdmi_audio_dsdt_edits
1b. [Easy_Guide]-os_x_hdmi_audio_edits_intel_nuc
1c. Patches
    ib1. UEFI-Clean Compile - fix native dsdt compiler errors for successful dsdt edits
    uefi1. Desktop-AMD/Nvidia-A1 - AMD/Nvidia HDMI audio dsdt edits
    uefi2. Desktop-HD4K/HD3K/AMD/Nvidia-A3 - HD4000 HDMI audio dsdt edits
    uefi3. Laptop-A3-FB_01 - Laptop HD4K/HD3K HDMI audio dsdt edits
    uefi4. Laptop-A3-FB_03 - Laptop HD4K/HD3K HDMI audio dsdt edits
    uefi5. NUC-HD4K-A1 - NUC HDMI audio edits (2xHDMI and TB)
    ib4. HD4K-on-6_Series_MEI - HD4K MEI dsdt edit (apply once, only with uefi1 - uefi4)
    3b5. HD3K-on-7_Series_MEI - HD3K MEI dsdt edit (apply once, only with uefi1 - uefi4)
1d. ssdts
    audio_ssdt-hdmi-uefi_hd4k-amd-nvidia-3_v1.zip

toleda
https://github.com/toleda/audio_hdmi_uefi
Patches
README.txt

About

OS X AMD/Nvidia/HD4K/HD3K UEFI HDMI Audio dsdt edits

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published