toleda Posted September 27, 2014 Share Posted September 27, 2014 Yosemite AppleHDA HDMI Audio - Deprecated Yosemite/solutions/support, see El Capitan AppleHDA HDMI Audio Most audio codecs/most graphics systems OS X HDMI audio support for Intel HD3000/HD4000/HD4600+/HD6000+, AMD HD5xxx/HD6xxx/HD7xxx/R7/R9, Nvidia 4xx/5xx/6xx/7xx/9xx, Intel/AMD and Intel/Nvidia graphics configurations. This guide provides files and instructions for enabling native OS X AppleHDA HDMI audio. HDMI audio dsdt/ssdt solutions support Yosemite, Mavericks, and Mountain Lion installations. Change Log v3.1: 9/10/15 - 10.11 GM support, AMD/Nvidia HDMI audio v3, AMD default framebuffer and framebuffer injection v3: 8/11/2015 - New ssdt method/credit RehabMan, initial 10.11 and Broadwell support, native CPU/GPU PM, Nvidia Maxwell and 10.10.4/AMD TrueAudio support v1: 9/26/2014 - Yosemite Release Iris Pro/HD5000/HD4600/Desktop HDMI audio, HD4600/Mobile - no native 10.10 support Yosemite HDMI Audio Guides (select 1 or 2; restore native files before trying the other) ssdt injection - new method/audio type (select one of each type desired, max 3 types): [Guide]-OSX-hdmi_audio-hdef_audio-ssdt_v3 Intel integrated graphics Broadwell: ssdt_hdmi-hd6000+ Haswell: ssdt_hdmi-hd4600+ Ivy Bridge: ssdt_hdmi-hd4000 Sandy Bridge: ssdt_hdmi-hd3000 Discrete graphics, see [Easy Guide]-AMD-Nvidia-OSX-HDMI-Audio Nvidia/default: ssdt_hdmi-nvidia 4xx, 5xx, 6xx, 7xx, 9xx*, * Web drivers AMD/default: ssdt_hdmi-amd 5xxx, 6xxx, 7xxx, R7/R9 2xx, R7/R9 3xx AMD/framebuffer injection: ssdt_hdmi-amd/fb_injection As above Realtek onboard audio: ssdt_hdef Audio ID: hdef-1, hdef-2 or hdef-3 IOReg/HDEF: with_ioreg;hdef or no_ioreg;hdef dsdt edits -updated (select the matching processor graphics/motherboard series, below) [Guide]-OSX-hdmi_audio-hdef_audio-dsdt_v3 AMD/Nvidia HDMI audio is installed with Desktop configurations dsdt/ssdt HDMI audio HD6000+/9 Series [Guide]_HD5500:HD6000+-hdmi_audio_(dsdt_or_ssdt)_v1 HD4600+/9 Series/8 Series [Guide]_HD4600-hdmi_audio_(dsdt_or_ssdt)_v3 HD4000/7 Series/6 Series [Guide]_HD4000-hdmi_audio_(dsdt_or_ssdt)_v3 HD3000/7 Series/6 Series [Guide]_HD3000-hdmi_audio_(dsdt_or_ssdt)_v3 5 Series/X58/X79 (dsdt edits only) [Guide]_5series-hdmi_audio_(dsdt)_v2.pdf.zip Discrete Graphics (in addition to appropriate motherboard guide above) [Guide]_AMD-hdmi_audio_v2.pdf.zip [Guide]_Nvidia-hdmi_audio_v2.pdf.zip Bootloader HDMI audio All: Clover with dsdt/ssdt from above audio_CloverHDMI HD4000/HD3000 Chameleon: Extra/org.chameleon.Boot.plist HDAEnabler=Yes HDEFLayoutID=03000000 AMD/Nvidia (1st 2 ports only) Chameleon: Extra/org.chameleon.Boot.plist EnableHDMIAudio=Yes HD2000/HD2500/HD4400 not supported Downloads: Click link, Click View Raw Before You Start 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 control Remove S/L/E/HDAEnabler1.kext or S/L/E/HDAEnabler2.kext (if present) Remove any property-type injection (Extra/org.chameleon.Boot.plist, Clover/config.plist) Requirements S/L/E/AppleHDA.kext Native S/L/E/AppleHDA.kext/No onboard audio Clean OS X install/AppleHDA.kext OS X Combo Update/AppleHDA.kext extraction does not work Realtek ALC AppleHDA.kext (885, 887, 888, 889, 892, 898, 1150) Any patched Mountain Lion AppleHDA_v2.5.2 and newer HD4600 HDMI audio Chameleon: audio_hdmi_hd4600-hda-110.command.zip Clover: config-hdmi_hd4600-100.plist.zip Graphics Intel HD Graphics (1st generation and prior, not supported) HD3000 (SNB framebuffer edits may be required) HD4000 (Capri framebuffer edits may be required) HD4600+ (Azul framebuffer edits required) HD6000+ (BDW framebuffer edits required) Intel SNB/Capri/Azul edits Chameleon: graphics_Intel_framebuffers Clover (select framebuffer-100.plist): audio_CloverHDMI AMD HD 5xxx/HD 6xxx/HD 7xxx/R7-R9 2xx/R7-R9 3xx* (* default framebufer) AppleHDAController and AMD50000Controller/AMD60000Controller/AMD70000Controller edits may be required, see Editing custom personalities for ATI Radeon HD[45]xxx AMD TrueAudio supported 10.10.4 and newer AMD8000Controller.kext/GCN1.1/Hawaii/Bonaire/TrueAudio (HDMI/DP) not working AMD9000Controller.kext/GCN1.2/Tonga/TrueAudio (HDMI/DP) working Nvidia 4xx/5xx/6xx/7xx GTS 450, GTX 550*/550ti*, GTX 560*/560ti* not supported natively (* fix available) Intel Motherboards 9 Series - Z97, H97, B95 8 Series - Z87, H87, B85, H81 ... 7 Series - Z77, H77, B75 ... 6 Series - Z68, P67, H67, H61 ... 5 Series - P55, H55 ... Notes 10.10 and newer/Boot flags Clover/config.plist Mandatory, Add: Boot/Arguments/kext-dev-mode=1 Chimera/Chameleon/Extra/org.chameleon.Boot.plist Mandatory:, Add: Kernel Flags//kext-dev-mode=1 HD4600/Mobile - no native 10.10 support see Experimental bin-patch for HD4600 (mobile GT2) | Pike's Universum Tools IORegistryExplorer (select one) IORegistryExplorer_v2.1.zip (View Raw) IOJones Download DPCIManager MaciASL App Store/Xcode Additional Information HDMI audio: audio_hdmi_guides HDEF audio: audio_ALC_guides Problem Reporting (post to this thread with requested information attached) Description of HDMI audio problem OS X version/motherboard model/BIOS version/processor/graphics Procedure/Guide Used Copy of IORegistryExplorer/IOJones (either) IOReg/File/Save a Copy As…, verify file (no ioreg.txt, screenshots) IOJones/File/Save... Copy Of Console/All Messages (last boot) Console/File/Save a Copy As... System/Library/Extensions/AppleHDA.kext Chimera/Chameleon Extra/org.chameleon.Boot.plist DPCIManager/Misc/Boot Log Extra/dsdt.aml (if installed) Extra/ssdt.aml Clover EFI/CLOVER/config.plist EFI/CLOVER/misc/debug.log (Set config.plist/Boot/Debug/YES) or DPCIManager/Misc/Boot Log EFI/CLOVER/ACPI/Patched/dsdt.aml (if installed) EFI/CLOVER/ACPI/Patched/ssdt.aml Credit: TimeWalker75a Post #118, Intel HD Graphics 4600 (Haswell) working displayport PikeRAlpha Haswell HDAU solution | Pike's Universum bcc9 Post #11, http://www.insanelymac.com/forum/top...ort/?p=1934889 VCH888, Post 760 ALC889A, Gigabyte (Intel): now having a working front mic - Page 38 - Sound - InsanelyMac Forum 2 Link to comment Share on other sites More sharing options...
jsl Posted September 28, 2014 Share Posted September 28, 2014 I have successfully enabled HDMI audio from HD4600 in Mavericks 10.9.5 But there is no such lucky in Yosemite DP8. I am not sure whether it's due to non-Native AppleHDA.kext again. Attached are Native AppleHDA.kext (I think), config.plist for Clover boot, IOregistry, Laptop.aml patched by has7-dsdt-8_series_laptop_hdmi_audio-1.txt, and Boot_log. Asus Laptop G750 Intel 8 series Chipset GPU: Intel Mobile HD4600 + Nvidia 880M Audio: ALC282 + Intel 80860c0c HDMI audio AppleHDA.kext.zip config.plist.zip G750.IOReg.zip Laptop.aml.zip Boot_Log.zip 1 Link to comment Share on other sites More sharing options...
toleda Posted September 29, 2014 Author Share Posted September 29, 2014 no such lucky in Yosemite DP8. AppleHDAController problem. Attach DPCIManager/Status screenshot, System Information/Software/Extensions/AppleHDA..... screenshot and Console/All Messages for recent boot. Link to comment Share on other sites More sharing options...
jsl Posted September 29, 2014 Share Posted September 29, 2014 AppleHDAController problem. Attach DPCIManager/Status screenshot, System Information/Software/Extensions/AppleHDA..... screenshot and Console/All Messages for recent boot. The Info are attached. BTW can you confirm that the AppleHDA.kext I sent in Post# 2 is Native for DP8 ? Boot_Log.zip Link to comment Share on other sites More sharing options...
toleda Posted September 29, 2014 Author Share Posted September 29, 2014 BTW can you confirm that the AppleHDA.kext I sent in Post# 2 is Native for DP8 ? It looks native, however, 10.10 does not think it is (No above). Need Console/All Messages not bdmesg. Link to comment Share on other sites More sharing options...
jsl Posted September 29, 2014 Share Posted September 29, 2014 It looks native, however, 10.10 does not think it is (No above). Need Console/All Messages not bdmesg. Sorry, my mistake. All Messages.log.zip Link to comment Share on other sites More sharing options...
toleda Posted September 29, 2014 Author Share Posted September 29, 2014 Run this command in terminal and restart. Reply with Terminal output and System Information/Software/Extensions/AppleHDA..... screenshot sudo kextcache -Boot -U / Link to comment Share on other sites More sharing options...
jsl Posted September 29, 2014 Share Posted September 29, 2014 Run this command in terminal and restart. Reply with Terminal output and System Information/Software/Extensions/AppleHDA..... screenshot sudo kextcache -Boot -U / After run this command, there is no error message for its output. Restart got the attached screen. Link to comment Share on other sites More sharing options...
toleda Posted September 29, 2014 Author Share Posted September 29, 2014 Restart got the attached screen. Same problem, suggest clean install, Link to comment Share on other sites More sharing options...
jsl Posted September 29, 2014 Share Posted September 29, 2014 Same problem, suggest clean install, Do you mean I should install PB3 instead of update by DP8 which is not clean install ? Link to comment Share on other sites More sharing options...
Rampage Dev Posted September 29, 2014 Share Posted September 29, 2014 Attached is the Onboard Audio and HDMI Audio for x99. It has been integrated with my DMG SSDT for x99 Motherboard but this is the standalone SSDT. All I ask is for credit were credit is due. Thanks for all the great work you have done over the years! [File Removed] Link to comment Share on other sites More sharing options...
toleda Posted September 29, 2014 Author Share Posted September 29, 2014 Do you mean I should install PB3 instead of update by DP8 which is not clean install ? Install clean whichever you are using, both work. All I ask is for credit were credit is due. Thanks for all the great work you have done over the years! Thanks. What is new? What exactly are you claiming credit for? Link to comment Share on other sites More sharing options...
jsl Posted September 30, 2014 Share Posted September 30, 2014 (edited) Install clean whichever you are using, both work. After clean install Public Beta3 still no working HDMI audio from HD4600. I don't understand why the Native or Patched AppleHDA.kext can not be loaded. Edited September 30, 2014 by jsl Link to comment Share on other sites More sharing options...
toleda Posted September 30, 2014 Author Share Posted September 30, 2014 I don't understand why the Native or Patched AppleHDA.kext can not be loaded. log says: FSInjection: skipping kext injection (not requested) To fix set config.plist/SystemParameters/InjectKexts/YES Link to comment Share on other sites More sharing options...
Rampage Dev Posted September 30, 2014 Share Posted September 30, 2014 Install clean whichever you are using, both work. Thanks. What is new? What exactly are you claiming credit for? Killing the device in the DSDT table so that the code can properly be loaded for x99. Link to comment Share on other sites More sharing options...
jsl Posted October 1, 2014 Share Posted October 1, 2014 log says: FSInjection: skipping kext injection (not requested) To fix set config.plist/SystemParameters/InjectKexts/YES Even add this still got nothing change. AppleHDA.kext not loaded. What should I do for the next step ? Link to comment Share on other sites More sharing options...
toleda Posted October 1, 2014 Author Share Posted October 1, 2014 What should I do for the next step ? Confirm AppleHD.kext is native. Verify kext-dev-mode=1 is working. Killing the device in the DSDT table so that the code can properly be loaded. Not new; 1/20/2012/RevoGirl-RIP. RevoGirl earned that credit. Tiny SSDT example 3: Full blown example · RevoGirl/RevoBoot Wiki Example P8P67 M Pro: External (GFX0, DeviceObj) Scope (GFX0) // Disabling GFX0 (so that we can rename it). { Name (_STA, Zero) } Device (IGPU) // Adding name to the on-board HD3000 GPU. { Name (_ADR, 0x00020000) } Link to comment Share on other sites More sharing options...
Rampage Dev Posted October 1, 2014 Share Posted October 1, 2014 Confirm AppleHD.kext is native. Verify kext-dev-mode=1 is working. Not new; 1/20/2012/RevoGirl-RIP. RevoGirl earned that credit. Tiny SSDT example 3: Full blown example · RevoGirl/RevoBoot Wiki Example P8P67 M Pro: External (GFX0, DeviceObj) Scope (GFX0) // Disabling GFX0 (so that we can rename it). { Name (_STA, Zero) } Device (IGPU) // Adding name to the on-board HD3000 GPU. { Name (_ADR, 0x00020000) } Was not aware that this was posted but the address are different. But what ever. Link to comment Share on other sites More sharing options...
jsl Posted October 1, 2014 Share Posted October 1, 2014 Confirm AppleHD.kext is native. Verify kext-dev-mode=1 is working. Yes, the AppleHDA.kext is native after clean install of PB3 and kext-dev-mode=1 is working too. But unable to load either Native or patched AppleHDA.kext. Link to comment Share on other sites More sharing options...
toleda Posted October 1, 2014 Author Share Posted October 1, 2014 But unable to load either Native or patched AppleHDA.kext. No ideas. GMC 1.0, cloverALC script Link to comment Share on other sites More sharing options...
Mirone Posted October 1, 2014 Share Posted October 1, 2014 Yes, the AppleHDA.kext is native after clean install of PB3 and kext-dev-mode=1 is working too. But unable to load either Native or patched AppleHDA.kext. you are injected his Layout_ID through DSDT? if yes, you must delete in your config.plist this: Devices/Audio. or change it to: Devices/Audio/Inject=No Link to comment Share on other sites More sharing options...
THe KiNG Posted October 1, 2014 Share Posted October 1, 2014 Not new; 1/20/2012/RevoGirl-RIP. RevoGirl earned that credit. Tiny SSDT example 3: Full blown example · RevoGirl/RevoBoot Wiki Example P8P67 M Pro: External (GFX0, DeviceObj) Scope (GFX0) // Disabling GFX0 (so that we can rename it). { Name (_STA, Zero) } Device (IGPU) // Adding name to the on-board HD3000 GPU. { Name (_ADR, 0x00020000) } The credit should go to ASUS ACPI developers, there I saw for the first time methods for _STA and _HID, and that with "just" some years before 2012, if you want to be correct on giving credits... 2 Link to comment Share on other sites More sharing options...
stingray_454 Posted October 1, 2014 Share Posted October 1, 2014 I'm not very familiar with the inner workings of HDMI Audio, so this might be a stupid question, but.. Does this patch enable Audio support for DisplayPort as well? I'm currently using a screen where I can get 60Hz on DP but only 30 on HDMI, so I'm hoping to find some solution to enable DP Audio output instead of using HDMI. Link to comment Share on other sites More sharing options...
jsl Posted October 2, 2014 Share Posted October 2, 2014 (edited) No ideas. GMC 1.0, cloverALC script Screen Shot 2014-10-01 at 11.41.27 AM.png Is the file size of Native AppleHDA.kext in GMC 4.3 MB ? you are injected his Layout_ID through DSDT? if yes, you must delete in your config.plist this: Devices/Audio. or change it to: Devices/Audio/Inject=No I'll try it later and let you know the result because my Asus Laptop G750 is not here now. Thanks for your kind reply and advice. By the way is it possible to enable HDMI audio from HD4600 and ALC282 with one patched AppleHDA.kext and DSDT.aml ? After delete Devices/Audio in config.plist still no lucky to load either Native or Patched AppleHDA.kext (266.5) 3.2 MB by Clover boot. If I can solve this , I think it will be solved soon later. Edited October 2, 2014 by jsl Link to comment Share on other sites More sharing options...
toleda Posted October 2, 2014 Author Share Posted October 2, 2014 The credit should go to ASUS ACPI developers Noted. We agree a 2014 claim has no merit. Does this patch enable Audio support for DisplayPort as well? I. Yes, the same method enables HDMI, DP and DVI digital audio in OS X. Is the file size of Native AppleHDA.kext in GMC 4.3 MB ? is it possible to enable HDMI audio from HD4600 and ALC282 with one patched AppleHDA.kext and DSDT.aml ? No, 3.2 MB. Yes. Link to comment Share on other sites More sharing options...
Recommended Posts