toleda
Moderator
- Joined
- May 19, 2010
- Messages
- 22,918
- Motherboard
- Asus Maximus VII Impact
- CPU
- Core i7-4770K
- Graphics
- RX 560 + HD4600
- Mac
-
- Classic Mac
-
- Mobile Phone
-

DEPRECATED,
see HDMI Audio AppleHDA
HD4600 HDMI audio, with or without dsdt edits
Haswell/8 Series/Socket 1150 - HD4600/AMD/Nvidia HDMI Audio
v2 Mavericks HDMI Audio Guides
See Post #1 Mavericks: HDMI Audio - AppleHDA [Guide]
v1 Mavericks HDMI Audio Guides (Deprecated - 10/1/2014)
This guide is no longer supported
Do not expect a reply if you post to this thread.
7/17/2014 - 10.9.4 HD4600 HDMI Audio Working, Credit: TimeWalker
Use MultiBeast 6.4.1 or see Notes, 1. 8 series/AppleHDA.kext.
Update v2.2: 2/25/14 - 10.9.2/Mavericks HD4600/HD4000/HD3000 Framebuffer Edit Scripts
Update v2.1: 10/23/13 - Mavericks/10.9 and HD7xxx supported
Update v2.0: 10/14/13 - HDMIx2 and DVI2HDMI audio working
Note: v1 Archive: Haswell HDMI Audio (v1 Archive)
OS X HDMI audio for Haswell/HD4600 systems with either: 1. HDMI audio edited dsdt or 2. the Haswell HDMI audio ssdt. Both techniques enable native Haswell graphics power management. Haswell HDMI audio is not native; AppleHDA.kext and AppleIntelFramebufferAzul.kext require edits (Note 1 and 2, below) Credit, PikeRAlpha for both fixes.
8series HDMI Audio dsdt edits/HDMI Audio ssdts - Desktop
toleda/audio_hdmi_8series
Configure MaciASL/Preferences/Sources/+ with URL:
Code:
https://raw.github.com/toleda/audio_hdmi_8series/master
News:
- Haswell/HD4600/AMD/Nvidia HDMI audio is working
- This guide assumes Azul framebuffer 0x0300220D, edit AAPL,ig-platform-id (dsdt or ssdt) for your preferred framebuffer
- New Azul patch supports HDMIx2 and DVI2HDMI audio
- AMI UEFI/Haswell/8 Series/Socket 1150 Intel motherboard
- HD4600 graphics and/or native OS X HDMI audio graphics support including Nvidia 4xx, 5xx, 6xx and some AMD 5xxx, 6xxx.
- OS X versions supported
- Mavericks.10.9 and newer
- Mountain Lion/10.8.5 and newer
- Haswell motherboard audio codecs
- Supported: ALC887, ALC892, ALC898 and ALC1150, see Note 3, below
- Unsupported audio codec/HDMI audio only, see Note 4, below
- 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 controls
- Remove S/L/E/HDAEnabler1.kext or S/L/E/HDAEnabler2.kext (if present)
- Remove any property-type injection (Extra/org.chameleon.Boot.plist/device-properties, remove the injection not the plist file)
- Apply kext patches per Notes 1 and 2 and select Audio ID: 1 or 2 per Note 3, below
- CAUTION: Do not hot plug the HDMI cable; the system will freeze with a fatal Intel error and restart
- 8 series HDMI Audio dsdt (with dsdt edits)
- 8 series HDMI Audio ssdt (with native dsdt)
- Chameleon/Chimera - Extra/
- Clover - EFI/Clover/ACPI/patched/
- Download toleda/audio_hdmi_8series
- Select: [Guide]-Haswell-hdmi_audio_(dsdt_or_ssdt/View Raw
- MaciASL, see Tools, 1.
- MaciASL/Preferences/Sources/raw.github.com/toleda/audio_hdmi_8series/master
- More info - MaciASL Repo
- MaciASL/Patch/8series-Clean Compile
- MaciASL/Apply/Close/Compile
- If errors, seek assistance
- If no dsdt/Device (P0P2), Patch/Desktop-add_dsdt/PCIO/P0P2...
- MaciASL/Patch/Desktop-HD5K/AMD/Nvidia-A1 or A2 or ....
- MaciASL/Apply/Close/Compile/Save (File Format: ACPI Machine Language Binary)
- If errors, seek assistance
- Install Location.aml/dsdt.aml
- Rebuild kernel cache - see Tools, 2.
- Restart
- Verify HDMI audio
- audio_hdmi_8series/ssdt_8series
- Copy Downloads/ssdt-ami-8_series_hdmi_audio-1/SSDT-1.aml to Location.aml
- If Location.aml/SSDT.aml is present, install Downloads/audio_ssdt-uefi_hdmi_v3/SSDT-1.aml as Location.aml/SSDT-1.aml
- If no Location.aml/SSDT.aml, rename Downloads/audio_ssdt-uefi_hdmi_v3/SSDT-1.aml to SSDT.aml and install as Location.aml/SSDT.aml
- Enable SSDT
- Chimera or Chameleon - Extra/org.chameleon.Boot.plist
-
Code:
[INDENT=2]<key>DropSSDT</key> [/INDENT] [INDENT=2]<string>Yes</string> [/INDENT]
-
- Clover_v2000+ - EFI/CLOVER/config.plist/ACPI/SSDT
-
Code:
[INDENT=2]<key>DropOem</key> [/INDENT] [INDENT=2]<YES/> [/INDENT]
-
- Chimera or Chameleon - Extra/org.chameleon.Boot.plist
- Rebuild kernel cache - see Tools, 2.
- Restart
- Verify HDMI audio
- HD4600 (no native HDMI audio support, see HD4600+/HD4000/HD3000 Framebuffer Edits)
- HDMI display (Azul framebuffer 0x0300220D)
- DP audio supported
- DVI audio supported
- Three displays supported, two with HDMI audio
- DP + HDMI or DP + DVI
- DVI (w/DVI2HDMI adapter)
- HDMI, HDMIx2 or HDMI + DVI
- Special case: DP and DPx2, no Azul edit required.
- Nvidia 4xx/5xx/6xx7xx
- Not supported natively: GTS 450, GTX 550ti, and GTX560ti
- All Nvidia graphic card connectors support HDMI audio (DVI2HDMI, DP2HDMI)
- DP audio supported
- DVI audio supported
- AMD HD5xxx/HD6xxx/HD7xxx (framebuffer injection/editing may be required)
- Framebuffers, see ATI/AMD 5xxx & 6xxx Graphics Cards Framebuffer Personalities
- Framebuffer edits, Lion HDMI Audio - Part 3a: Kext Edits - AMD
- DP audio supported
- DVI audio not supported
- HD7xxx HDMI audio, see [Case_Studies]_AMD-HD7xxx_HDMI_Audio_v2.pdf.zip
- Supported Configurations (ML Haswell HDMI Audio)
- HD4600 only
- Nvidia only
- AMD only
- HD4600 and Nvidia
- HD4600 and AMD
- 8 series/AppleHDA.kext (backup native kext before patching)
- 1. 10.9/AppleHDA.kext_v2.5.2 or 2.5.3 only edit
- Installed with MultiBeast 6.0 or newer/Realtek ALCxxx Audio
- Download (View Raw) - Updated 7/17/2014: audio_hdmi_hd5K-hda-90_v2_patch.command.zip
- 10.8.5/AppleHDA.kext_v2.4.7 only edit
- Installed with MultiBeast 5.5.3 or newer/Realtek ALCxxx Audio
- Download (View Raw): audio_hdmi_hd4600-hda-90_v2_patch.command.zip
- Installation
- Select: Downloads/audio_hdmi_hd5k-hda-.._patch.command
- Double Click
- Enter Password
- 1. 10.9/AppleHDA.kext_v2.5.2 or 2.5.3 only edit
- 8 series/AppleIntelFramebufferAzul.kext (backup native kext before patching)
- 10.9/AppleIntelFramebufferAzul.kext
- 10.8.5/AppleIntelFramebufferAzul.kext_v8.16.74 only edit
- Download (View Raw): audio_hdmi_hd5k-azul-85_patch.command.zip
- Installation
- Select: Downloads/audio_hdmi_hd5k-azul-.._patch.command
- Double Click
- Enter Password
- 8 series HDMI audio works with two Audio IDs
- Audio_ID: 1 supports HD4600/AMD/Nvidia HDMI and 3, 5 and 6 port ALCxxx onboard audio
- Audio_ID: 2 supports HD4600/AMD/Nvidia HDMI and 3 port ALCxxx onboard audio
- For unsupported motherboard audio codecs, the native 10.8.5/10.9+ AppleHDA.kext supports HDMI audio only when configured properly (Notes 1, 2 and 3-1).
- 8 series patches must be applied after each software update.
- No testing on laptops has been performed
- 10.8.5 and Supplemental Update 1.0 (10.9 sleep works)
- No HDMI audio after wake, restart required. (DP audio OK)
- 2nd HDMI display may wake to black screen
- Verify HDMI device connected
- System Information/Graphics/Display/HDMI device name/Television/Yes
- Run IOJones/Verify Devices (PEGP, IGPU and HDAU)
- Device (IGPU and HDAU) may not be present if HD4600/HD5000 Graphics is not enabled
- Device (PEGP) may not be present if no discrete graphics
- If [email protected] exits, edited dsdt or ssdt not installed or installed improperly
- IOreg/IOJones/Verify [email protected]
- [email protected]/IOHDACodecVendorID: …80862807
- If no codec, apply Notes, 1. AppleHDA.kext edit
- IOreg/IOJones/Verify [email protected]
- [email protected]/connector-type=<00 08 00 00>
- if wrong connector, apply Notes, 2. AppleIntelFramebufferAzul.kext edit
- OS X version/motherboard model/BIOS version/processor/graphics
- Procedure/Guide Used
- Copy of IOReg - IOReg_v2.1/File/Save a Copy As…, verify file (no ioreg.txt)
- Chimera/Chameleon
- Extra/org.chameleon.Boot.plist
- DPCIManager/Misc/Boot Log
- Extra/dsdt.aml (if installed)
- Extra/ssdt.aml (if installed)
- Clover
- EFI/Clover/config.plist
- EFI/Clover/misc/debug.log (Set config.plist/Boot/Debug/YES)
- EFI/Clover/ACPI/Patched/dsdt.aml (if installed)
- EFI/Clover/ACPI/Patched/ssdt.aml (if installed)
PikeRAlpha Haswell HDAU solution | Pike's Universum
bcc9 http://www.insanelymac.com/forum/top...ort/?p=1934889, Post #11
Tools (Guides below)
- Edit dsdt with MaciASL http://maciasl.sourceforge.net/
- Rebuild kernel cache: see http://sourceforge.net/projects/dpcimanager/
- Find HD4600 HDMI port-number: Alternative to IORegistryExplorer: IOJones
Rebuild kernel cache
- Open Downloads/DPCIManager/DPCIManager
- Select: Rebuild Cache
HD4600+/HD4000/HD3000 Framebuffer Edits
AppleIntelFramebufferAzul.kext/Framebuffer 0x0300220D/edits
HD4600+/HD4000/HD3000 Framebuffer Edits