toleda
Moderator
- Joined
- May 19, 2010
- Messages
- 22,834
- Motherboard
- Asus Maximus VII Impact
- CPU
- i7-4770K
- Graphics
- RX 560 + HD4600
- Mac
- Classic Mac
- Mobile Phone
Mountain Lion HDMI Audio
Update 9/28/13 - New 10.8.5 support
1. Haswell/HD4600/AMD/Nvidia HDMI audio
2. x79
New guide, see Haswell HDMI Audio
Haswell HDMI Audio dsdt edits - Desktop
toleda/audio_hdmi_8series
Configure MaciASL/Preferences/Sources/+ with URL:
Code:
https://raw.github.com/toleda/audio_hdmi_8series/master
toleda/audio_hdmi_uefi · GitHub
Configure MaciASL/Preferences/Sources/+ with URL:
Code:
https://raw.github.com/toleda/audio_hdmi_uefi/master
Update 3/22/13 - ML: HDMI Audio - New Guides
HD4000/7 Series MB dsdt edits - Desktop/Laptop/Intel NUC
toleda/audio_hdmi_hd4000 · GitHub
Configure MaciASL/Preferences/Sources/+ with URL:
Code:
https://raw.github.com/toleda/audio_hdmi_hd4000/master
toleda/audio_hdmi_hd3000 · GitHub
Configure MaciASL/Preferences/Sources/+ with URL:
Code:
https://raw.github.com/toleda/audio_hdmi_hd3000/master
toleda/audio_hdmi_5series · GitHub
Configure MaciASL/Preferences/Sources/+ with URL:
Code:
https://raw.github.com/toleda/audio_hdmi_5series/master
Enabling HDMI audio in OS X Mountain Lion is very similar to Lion. Editing your dsdt has been a significant obstacle to success. Introducing a new simple and easy HDMI Audio dsdt editing tool for OS X HDMI audio. Based on the DSDT Editor built by MaLd0n, pushing the Apply button automatically adds the HDMI audio dsdt edits to your dsdt.
The techniques to enable Mountain Lion HDMI audio are the same as Lion (except HD4000 HDMI audio). The Lion HDMI Audio - Part 1: Requirements guides are current for Mountain Lion. In some circumstances, especially PC and laptop, the Lion guides are appropriate. The Mountain Lion HDMI audio guides are focused on motherboards with AMI or Award (Gigabyte) dsdts. For that reason, there in not an updated Nvidia HDMI guide for Mountain Lion. Instead, guides for AMI and Award Mountain Lion HDMI audio dsdt edits are now available. A minimum set of edits enable AMD and Nvidia and HD3000 or HD4000 HDMI audio in Mountain Lion and Lion. The HDMI audio edits enable HDMI audio automatically for the user's installed and enabled graphics solution
A reality check; even with the correct edits, HDMI audio may not work on your system. This is a do it yourself project, it is rare that someone will offer to edit your dsdt. Occasionally, a user will post their dsdt with working HDMI audio. If your motherboard and BIOS versions are the same as the dsdt posted, you can test that dsdt on your system. Working dsdts also provide validated HDMI audio edit examples that can be applied to your dsdt. If your result is working HDMI audio, you will likely find the process is worth the effort.
Benefits
1. Automated HDMI audio dsdt editing
2. Installs HD3000 or HD4000 integrated graphics HDMI audio dsdt edits
3. Installs AMD/Nvidia discrete graphics card HDMI audio dsdt edits
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 controls
Requirements
1. Intel (Note 1)
1a. Ivy Bridge motherboard (7 Series)
1b. Sandy Bridge motherboard (6 series)
1c. Core i3, i5, i7/Nehalem motherboard (5 Series)
2. OS X
2a. Mountain Lion - 10.8 and newer
2b. Lion - 10.7.4 and newer
3. dsdt - no compile errors
4. Motherboard onboard audio codec
4a. Realtek supported audio codecs (8xy): 885, 887, 888, 889, 892, 898
4b. Unsupported audio codecs: ML HDMI audio works with any unsupported codec, no onboard audio
5. AppleHDA.kext (one of the following)
5a. ML: Native AppleHDA.kext (unsupported audio codecs)
5b. ML: MultiBeast 5.1.3 or newer/Audio/Realtek ALC8xx/With DSDT/ALC...
5c. Lion: MultiBeast 4.6.1 Drivers & Bootloaders/Kexts & Enablers/Audio/Realtek ALC8xx/Patched AppleHDA/ALC...
6. OS X recognized and enabled graphics with HDMI audio codec
7. Chimera - 1.11 or newer
Special HDMI Audio Considerations
1. AMD/Nvidia/Intel
1a. HDMI audio works with or without onboard audio working
1b. For unknown reasons, some systems do not successfully enable HDMI audio
2. AMD
2a. AMD and Nvidia dsdt edits are the same
2b. HDMI Device_ID and/or Framebuffer edits may be required.
2c. DVI ports do not support HDMI audio
2d. Surround sound (Encoded Digital Audio) does not work with GE=No
3. Nvidia
3a. AMD and Nvidia dsdt edits are the same
3b. All Nvidia HDMI device-ids native to ML AppleHDA
4c. HDMI audio available on all ports (DVI2HDMI adapter)
4. Intel
4a. dsdt edits are different for HD3000 and HD4000
4b. Framebuffer edits may be required for 1 or 2 HDMI outputs
4c. 2x HDMI audio available by deleting one audio output device (Line Out or Optical)
5 HDMI audio support not available with
5a. Multiple discrete graphics cards
5b. Discrete graphics cards installed in a slot other than the primary slot (X16)
Tools
1. MaciASL (dsdt editor) MaciASL - Browse Files at SourceForge.net
2. IORegistryExplorer see [Guide] How to Make a Copy of IOReg
3. Applications/Utilities/Console
4. Applications/TextEdit
5. Carbon Copy Cloner or SuperDuper
Mountain Lion Audio ID (10.8 AppleHDA.kext_v2.3.0 or newer, available in MultiBeast 5.1.3 or newer)
1. AMD/Nvidia HDMI audio
1a. Audio ID: 1 for 5/6 port on board audio
1b. Audio ID: 2 for 3 port on board audio
2. HD3000/HD4000 HDMI audio
2a. Audio ID: 3 for 3/5/6 port onboard audio
Lion Audio ID (10.7.4 AppleHDA.kext_v2.2.0 only, available in MultiBeast 4.6.1)
1. See Note 2 below
Mountain Lion HDMI Audio Edits - Three Steps
1. Preparation
2. dsdt edits
3. Kext edits
Mountain Lion HDMI Audio - Preparation
1. Backup dsdt.aml
2. Make bootable backup of system (Carbon Copy Cloner or SuperDuper)
3. Make a copy of IOReg
4. Determine BIOS supplier, either:
4a. Award - Gigabyte 5 series, 6 series (except UEFI)
4a. Ex. - DefinitionBlock ("./dsdt.aml", "DSDT", 1, "GBT ", "GBTUACPI", 0x00001000)
4b. AMI - All other (except Gigabyte Award BIOS)
4b. Ex. - DefinitionBlock ("./dsdt.aml", "DSDT", 2, "ALASKA", "A M I", 0x00000015)
Mountain Lion HDMI Audio - dsdt Edits
Mountain Lion HDMI Audio - dsdt Edit Links
1. Mountain Lion HDMI Audio - Award DSDT
1a. HD4000_Award_hdmi_audio_dsdt_editing_kit
1b. HD3000_Award_hdmi_audio_dsdt_editing_kit
1c. 5-Series_Award_hdmi_audio_dsdt_editing_kit
2. Mountain Lion HDMI Audio - AMI DSDT
2a. HD4000_AMI_EFI_hdmi_audio_dsdt_editing_kit
2b. HD3000_AMI_EFI_hdmi_audio_dsdt_editing_kit
2c. HD3000_AMI_BIOS_hdmi_audio_dsdt_editing_kit
2d. 5-Series_AMI_BIOS_hdmi_audio_dsdt_editing_kit
Mountain Lion HDMI Audio - dsdt Edits
1. Edit layout-id - TextEdit (Note 3)
2. Apply Edits - MaciASL
3. Verify Edits - MaciASL
4. Save dsdt - MaciASL
5. Install dsdt.aml - MaciASL
Mountain Lion HDMI Audio - Kext Edits
Mountain Lion HDMI Audio - Kext Edits
1. No kext edits required (AppleHDA.kext, AppleIntelFramebufferCapri.kext, AppleIntelSNBGraphicsFB.kext)
2. Exception; some supported AMD graphics may required framebuffer edits, see Lion HDMI Audio - Part 3a: Kext Edits - AMD (Mountain Lion procedure same as Lion)
Lion HDMI Audio - Kext Edits
1. Lion HDMI Audio - Part 3a: Kext Edits - AMD
2. Lion HDMI Audio - Part 3b: Kext Edits - Nvidia
3. Lion HDMI Audio - Part 3c: Kext Edits - Intel HD3000 Revised
Mountain Lion HDMI audio - Verify S/L/E and org.chameleon.Boot.plist
1. Delete any and all audio enablers (HDAEnabler1, ..8??), helpers (ALC8??), etc.; AppleHDA.kext only.
2. Delete any and all graphics enablers and property injectors. DSDT injection only.
Mountain Lion HDMI audio - Restart
Mountain Lion HDMI audio - Verify HDMI Audio
1. System Preferences/Sound/Outputs
Z77-I Deluxe/3770K/HD400/HD6870 - DP audio, 2XHDMI audio and Airplay Mirroring
2. System Information/Graphics/Displays
Z77-I Deluxe/3770K/HD400/HD6870
Troubleshooting
1. Verify HDMI device connected
1a. System Information/Graphics/Display/HDMI device name/Television/Yes
2. Verify Extra/dsdt.aml is
2a. a .aml file
2b. edited
3. Run IOReg
3a. Verify Devices (see Verify Edits - MaciASL above)
4. Problem Reporting
4a. Motherboard/processor/OS and version/graphics
4b. Procedure/Guide Used
4c. dsdt
4d. copy of IOReg
Notes
1. Intel Product Series Models
1a. 7-Series - Z77, H77, B75
1b. 6-Series - Z68, P67, H67, H61
1c. 5-Series - P55, H55
2. For Lion Audio IDs w/AppleHDA.kext (10.7.4, v2.2.0) see Optimized Realtek Lion 10.7.4 AppleHDA
Mountain Lion HDMI audio - dsdt edit code
View attachment ML_DSDT-HDMI_Audio_Edits_v4.1.zip
Credits:
VCH888; http://www.insanelymac.com/forum/index.php?showtopic=140941&view=findpost&p=1448833
proteinshake: http://www.insanelymac.com/forum/index.php?showtopic=280372
Last edited by a moderator: