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
HD4000 HDMI Audio, no dsdt edits required
Ivy Bridge/7 Series/Socket 1155/UEFI - HD4000/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.
OS X HDMI audio for UEFI/Ivy Bridge systems with the native dsdt. One step, install the HDMI audio enabling SSDT to Extra and restart to HDMI audio. More good news, the ML HDMI Audio SSDT survives OS X and BIOS updates. Ideal for systems with no onboard audio requirements (i.e., HTPCs, BRIX, NUC), uses native AppleHDA.kext.
UEFI HDMI Audio ssdt - Desktop
audio_hdmi_uefi/ssdt_7series at master · toleda/audio_hdmi_uefi
Requirements (this version, UEFI HDMI Audio SSDT)
- AMI UEFI BIOS - native dsdt, no dsdt/HDMI audio edits (see Note 1)
- Ivy Bridge/HD4000 processors/7 Series motherboards only (see Note 2)
- HD4000 and native OS X HDMI audio graphics support including Nvidia 4xx, 5xx, 6xx and some AMD
- OS X 10.8.4 and newer.
- 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)
See link above.
Location.aml - dsdt.aml/ssdt.aml installation folder
- Chameleon/Chimera - Extra/
- Clover - EFI/Clover/ACPI/Patched/
- Copy Downloads/ssdt-audio_uefi_hdmi_v3/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
- The 1st SSDT is SSDT, 2nd is SSDT-1, 3rd is SSDT-2, etc.; no gaps
- 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]<true/> [/INDENT]
-
- Chimera or Chameleon - Extra/org.chameleon.Boot.plist
- Rebuild kernel cache - see Tools: 4
- Restart
- Verify HDMI audio
- HD4000 (framebuffer editing may be required)
- HDMI display on port 0x7, native, typically, Gigabyte and Asus motherboards
- HDMI display on port 0x6, framebuffer edit required (see guide below), typically, Intel, MSI, and Zotac motherboards
- DP audio supported on port 0x5 and port 0x6
- 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
- AMD HD5xxx/HD6xxx (framebuffer injection and 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
- Supported Configurations (ML UEFI HDMI Audio SSDT)
- HD4000 only
- Nvidia only
- AMD only
- HD4000 and Nvidia
- HD4000 and AMD
- Verify HDMI device connected
- System Information/Graphics/Display/HDMI device name/Television/Yes
- Run IOJones/Verify Devices (PEGP, GFX0 and HDEF)
- Device (GFX0) may not be present if HD4000 Graphics is not enabled
- Device (PEGP) may not be present if no discrete graphics
- Motherboard/BIOS version/processor/graphics/OS and version
- Iinstalled SSDT
- Extra/org.chameleon.Boot.plist or Clover/config.plist/
- IOJones or IOReg
- Do do not use this method if you already have HDMI audio
- Any post requesting help on anything other than an UEFI/Ivy Bridge/HD4000 processor/7 Series motherboard will be deleted
bcc9 http://www.insanelymac.com/forum/to...s-4600-haswell-working-displayport/?p=1934889
PikeRAlpha Intel HD4600 with full resolution | Pike's Universum
RehabMan
Tools (Guides below)
- Find HD4000 HDMI port-number: Alternative to IORegistryExplorer: IOJones
- Patch Capri framebuffer for port 0x6: see Patcho, a simple hex binary patcher
- Rebuild kernel cache: see http://sourceforge.net/projects/dpcimanager/
- Boot system with only HDMI display connected
- Open Downloads/IOJones
- Search: display
- Select: AppleDisplay
- Cancel Search (X)
- Select: AppleIntelFramebuffer (above AppleDisplay)
- Scroll Property window to port-number
- Note port-number
- Open Downloads/capri06 (double click)
- Terminal/Enter Password
- 0x0005EA11: 5B (or similar)
- Successful patch
Code:
Last login: Sat Aug 3 22:07:48 on ttys002
$ Downloads/capri06 ; exit;
Using embed
0A00660100020302000000020000000100000020100700001007000000000000000000000000000000000000000000000205000000040000070100000304000000 0400000701 0800000600 /System/Library/Extensions/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri
File cannot be modified, trying sudo
Password:
0x0005EA11: 5B
logout