Vous êtes sur la page 1sur 10

[Guide]_HD4000-hdmi_audio_(dsdt_or_ssdt)_v2.

HD4000 HDMI Audio

Ivy Bridge/7 Series/Socket 1155 - HD4000/AMD/Nvidia HDMI


audio
v2: 8/15/2014 - Initial Release
OS X HDMI audio for HD4000 systems with either: 1. HDMI audio
edited dsdt or 2. HDMI audio ssdt. Both techniques enable native Ivy
Bridge CPU and GPU power management.
Requirements
1. OS X 10.8 and newer
2. AMI UEFI/Ivy Bridge/7 Series/Socket 1155 Intel motherboard
3. HD4000 graphics and/or native OS X HDMI audio graphics
support including Nvidia 4xx, 5xx, 6xx and some AMD 5xxx,
6xxx, 7xxx, R7 and R9.
4. 7 Series desktop, laptop and nuc configurations supported
1. Alternate laptop framebuffer connector edits required
5. 7 Series motherboard audio codecs
1. Supported: ALC887, ALC888, ALC892, ALC898 and
ALC1150
2. Unsupported audio codec/HDMI audio only
6. Audio ID, select one
3 - 3, 5, 6 motherboard audio ports (-A3)
1 - Native AppleHDA.kext (unsupported audio codec)
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
3. Remove System/Library/Extension (S/L/E)
1. S/L/E/HDAEnabler1.kext (if present)
2. S/L/E/HDAEnabler2.kext (if present)
4. Make a bootable backup of your system (CarbonCopyCloner/
SuperDuper)
Tools
1. IORegistryExplorer (select one)
1. IORegistryExplorer_v2.1.zip (View Raw)
2. IOJones Download
2. dsdt editor
1. MaciASL
3. device_id/kernel cache/status
1. DPCIManager
4. bootable backup
1. CarbonCopyCloner or SuperDuper
HD4000 HDMI Audio dsdt edits/HDMI Audio ssdts - Desktop
toleda/audio_hdmi_hd4000
Configure MaciASL/Preferences/Sources/+ with URL: (copy/paste
URL)
https://raw.github.com/toleda/audio_hdmi_hd4000/master
Step 1: HD4000 HDMI Audio kext edits
1. AppleHDA.kext (Audio ID: 3 support required, select one)
1. toleda/audio_RealtekALC
2. toleda/audio_pikeralphaALC (-b AppleHDA)
3. toleda/audio_CloverALC (config.plists/KextsToPatch)
5. MultiBeast 6.0 or newer (patched)
6. Native AppleHDA.kext
2. AppleIntelFramebufferCapri.kext (if required, select one)
1. HD4600+/HD4000/HD3000 Framebuffer Edits
1. Except Laptop
2. toleda/audio_CloverHDMI (config.plists/KextsToPatch)
3. All HD4000 patches must be applied after each software update
1. Except Clover

Step 2: OS X HDMI Audio Guides- select one


1. dsdt edits:[Guide]_OS_X_hdmi_audio-dsdt_v2.pdf.zip
1. URL: https://raw.github.com/toleda/audio_hdmi_hd4000/
master
2. Patches/HD4000 (subject to change)
1. AMI-Clean_Compile-7series
2. AMI-AMD-Nvidia-A1
3. AMI-HD4000-AMD-Nvidia-A3
4. AMI-HD4000-6series-MEI_Fix
5. AMI-HD4000-Laptop-FB01-A1
6. AMI-HD4000-Laptop-FB03-A1
7. NUC-HD4000-A1
3. Example: Desktop with Audio ID: 3, Select
1. AMI-Clean_Compile-7series
2. AMI-HD4000-AMD-Nvidia-A3
2. ssdt, see [Guide]_OS_X_hdmi_audio-ssdt_v2.pdf.zip
1. ssdt_7series
2. ssdts (subject to change)
1. AMI-HD4000-AMD-Nvidia-A3
3. Example: Desktop with Audio ID: 3; Select
1. AMI-HD4000-AMD-Nvidia-A3
3. Restart Restart with HDMI device connected
Step 3: Verify HDMI Audio (Ex., HDMI/DP/AirPlay audio enabled)

OS X/HD4000 HDMI Audio Graphics


1. HD4000 (native HDMI audio support, Port 0x7)
1. HDMI display (Capri framebuffer )
1. AppleIntelFramebuffer@0, Port 0x5/DP
2. AppleIntelFramebuffer@1, Port 0x6/DP
3. AppleIntelFramebuffer@2, Port 0x7/HDMI
2. DP audio supported
3. Two displays supported, one with HDMI audio
1. DP
2. HDMI
3. Special case: HDMIx2 (edits required)
1. AppleHDA.kext
2. AppleIntelFramebufferCapri.kext
2. Supported Configurations (OS X HDMI Audio)
1. HD4000 only
2. Nvidia only
3. AMD only

4. HD4000 and Nvidia


5. HD4000 and AMD
dsdt/ssdt edits
1.

Device (IGPU) //or Device (GFX0)


{
Name (_ADR, 0x00020000)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x04)
{
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x0a, 0x00, 0x66, 0x01
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}

2.

Device (HDEF)
{
Name (_ADR, 0x001B0000)
Method (_DSM, 4, NotSerialized)
{

If (LEqual (Arg2, Zero))


{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x06)
{
"layout-id",
Buffer (0x06)
{
0x03, 0x00, 0x00, 0x00
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
"PinConfigurations",
Buffer (Zero) {}
})
}
}
Troubleshooting
1. Verify HDMI device connected
1. System Information/Graphics/Display/HDMI device/
Television/Yes
2. Run IOReg/IOJones/Verify Devices HDEF and IGPU (native/GFX0)
1. Ex. IOReg/Search: HDEF
2. Select HDEF
3. Cancel Search (x)
4. Scroll up to view HDEF device and properties
3. IOReg/IOJones/Verify HDEF@1B
1. If Credits, delete S/L/E/HDAEnabler1.kext or
HDAEnabler2.kext
2. Verify layout-id is 3

3.

4.

4.

4. IOReg/IOJones/Verify IGPU@2 (or GFX0@2)


1. If no IGPU@2 verify dsdt/ssdt HD4000 HDMI audio edits
2. if no AppleIntelCapriController, verify dsdt/ssdt HD400
HDMI audio edits
3. Verify AAPL,ig-platform-id=<0a 00 66 01>

5. Verify AppleIntelFramebuffer@[0, 1 or 2] with display0


attached
1. HDMI: connector-type=<00 08 00 00>
2. DP: connector-type=<00 04 00 00>
3. If wrong connector-type, see HD4000 HDMI Audio
kexts edits/AppleIntelFramebufferCapri.kext
6.

5. AMD HDMI audio troubleshooting


1. Select View Raw: [Guide]_AMD-hdmi_audio_v2.pdf.zip
6. Nvidia HDMI audio troubleshooting
1. Select View Raw: [Guide]_Nvidia-hdmi_audio_v2.pdf.zip
Problem Reporting (include the following information)
1. Details
1. Description of audio problem
2. OS X version/motherboard model/BIOS version/processor/
graphics
3. Procedure/Guide Used
4. Copy of IOReg - IOReg_v2.1/File/Save a Copy As, verify
file (no ioreg.txt)
5. Screen shots:
1. DPCIManager
2. System Information/Hardware/Audio/Intel High
Definition Audio (not Devices)
6. System/Library/Extensions/AppleHDA.kext

7. System/Library/extensions/AppleHDAxxx.kext (if installed)


8. Chimera/Chameleon
1. Extra/org.chameleon.Boot.plist
2. DPCIManager/Misc/Boot Log
3. Extra/dsdt.aml (if installed)
4. Extra/ssdt.aml (if installed)
9. Clover
1. EFI/Clover/config.plist
2. EFI/Clover/misc/debug.log (Set config.plist/Boot/
Debug/YES)
3. EFI/Clover/ACPI/Patched/dsdt.aml (if installed)
4. EFI/Clover/ACPI/Patched/ssdt.aml (if installed)
Credit:
VCH888: ALC889A, Gigabyte (Intel): now having a working front mic Page 38 - Sound - InsanelyMac Forum
SJ_UnderWater: Native DSDT/AML IDE & Compiler: MaciASL Open
Beta

Vous aimerez peut-être aussi