Jump to content

Mavericks AppleHDA HDMI Audio

AppleHDA HDMI Sound Realtek

  • Please log in to reply
241 replies to this topic

#1
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 952 posts
  • Gender:Male

Mavericks: HDMI Audio - AppleHDA 

Most audio codecs/Most graphics systems

 

Mavericks HDMI audio is supported on Intel HD3K/HD4K/HD4600, AMD HD5xxx/HD6xxx/HD7xxx, Nvidia 4xx/5xx/6xx/7xx, Intel/AMD and Intel/Nvidia graphics configurations. This guide provides the files and instructions for enabling native AppleHDA.kext HDMI audio.

 

Change Log

  1. v2.1 - 8/20/2014 - Limited 9 Series HDMI Audio Support

  2. v2 - 8/20/2014 - v2 Mavericks HDMI Audio Guides

  3. v1.2 - 7/14/2014 - 10.9.4 AppleHDA HDMI Audio Support Available

  4. v1.1 - 3/5/2014 - Clover HDMI audio

  5. v1.0 - 10/23/13 - Mavericks Release

Update: 10.9.4 requires new AppleHDA patch for OS X Haswell/HD4600 HDMI audio. The v2 patch supports 10.9 and newer. Credit TimeWalker75a

  1. Chameleon:  audio_hdmi_8series/audio_hdmi_hd5K-hda-90_v2_patch.command
  2. Clover: See audio_CloverHDMI/config-hdmi_hd4600-92_v2.plist

Mavericks/New Feature

  1. AMD HD7xxx HDMI audio support

Supported OS X releases

  1. Mavericks: 10.9 and newer

v2 Mavericks HDMI Audio Guides 

  1. Select the matching processor graphics/motherboard series
  2. Note: AMD/Nvidia HDMI audio is installed with every Desktop configuration

v2 Mavericks dsdt/ssdt HDMI audio

  1. HD4600/9 Series/8 Series
    1. [Guide]_HD4600-hdmi_audio_(dsdt_or_ssdt)_v2.pdf.zip

    2. Limited 9 Series Support
  2. HD4000/7 Series/6 Series
    1. [Guide]_HD4000-hdmi_audio_(dsdt_or_ssdt)_v2.pdf.zip
  3. HD3000/7 Series/6 Series
    1. [Guide]_HD3000-hdmi_audio_(dsdt_or_ssdt)_v2.pdf.zip
  4. 5 Series/X58/X79
    1. [Guide]_5series-hdmi_audio_(dsdt)_v2.pdf.zip
  5. Discrete Graphics
    1. [Guide]_AMD-hdmi_audio_v2.pdf.zip
    2. [Guide]_Nvidia-hdmi_audio_v2.pdf.zip

 

Bootloader HDMI audio

  1. All: Clover
    1. with dsdt/ssdt from above
    2. audio_CloverHDMI
  2. HD4000/HD3000/Chameleon
    1. Use LayoutID=3
  3. Nvidia(1st 2 ports only)/Chameleon
    1. Use LayoutID=1 or 2

Hints

  1. HD2000/HD2500/HD4400 (Desktop) not supported
  2. Downloads: Click link, Click View Raw.
  3. Problem Reporting, see [Guide]...pdf

Requirements

  1. S/L/E/AppleHDA.kext
    1. Native S/L/E/AppleHDA.kext/No onboard audio (use OS X combo update to restore native AppleHDA.kext)
    2. Realtek ALC AppleHDA.kext (885, 887, 888, 889, 892, 898, 1150)
    3. Any patched Mountain Lion AppleHDA_v2.5.2 and newer
  2. Graphics
    1. Intel HD Graphics (1st generation and prior, not supported)
      1. HD5K/HD4600 (Azul framebuffer and AppleHDA edits required, patches available, see 1. 8 Series HDMI Audio, below)
      2. HD4K (Capri framebuffer edits may be required, see 2. UEFI HDMI Audio)
      3. HD3K (SNB framebuffer edits may be required, see 4. HD3000/6 Series HDMI Audio)
    2. AMD HD5xxx/HD6xxx/HD7xxx
      1. AppleHDAController and AMD50000Controller/MD60000Controller/MD60000Controller edits may be required, see Editing custom personalities for ATI Radeon HD[45]xxx - ATi - InsanelyMac Forum
    3. Nvidia 4xx/5xx/6xx/7xx
      1. GTS450, GTX550ti, GTX 560ti not supported natively
  3. Intel Motherboards
    1. 8 Series - Z87, H87, B85
    2. 7 Series - Z77, H77, B75
    3. 6 Series - Z68, P67, H67, H61
    4. 5 Series - P55, H55

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 control
  3. Remove S/L/E/HDAEnabler1.kext or S/L/E/HDAEnabler2.kext (if present)
  4. Remove any property-type injection (Extra/org.chameleon.Boot.plist, Clover/config.plist)

Tools

  1. MaciASL http://maciasl.sourceforge.net/
  2. DCPIManager http://sourceforge.n...ts/dpcimanager/
  3. IORegistryExplorer (IOReg) - Note: current version saves corrupt files. Select View Raw audio_ALCInjection/IORegistryExplorer_v2.1.zip at master · toleda/audio_ALCInjection

Mavericks HDMI Audio  (Deprecated 10/1/14)

  1. Clover HDMI audio (dsdt or ssdt or Clover) - toleda/audio_CloverHDMI
  2. 8 Series HDMI Audio (dsdt or ssdt) -Desktop toleda/audio_hdmi_8series
    1. [Guide]-Haswell-hdmi_audio_(dsdt_or_ssdt)_v1.2.pdf
  3. UEFI HDMI Audio (dsdt or ssdt) - Desktop/Laptop/Intel NUC toleda/audio_hdmi_uefi
    1. [Guide]-UEFI-hdmi_audio_dsdt_edits_v2.1.pdf
  4. HD4000/7 Series MB HDMI Audio (dsdt) - Desktop/Laptop/Intel NUC toleda/audio_hdmi_hd4000
    1. [Guide]-HD4000-hdmi_audio_dsdt_edits_v1.3.pdf
  5. HD3000/6 Series MB HDMI Audio (dsdt or ssdt) - Desktop toleda/audio_hdmi_hd3000
    1. [Guide]-HD4000-hdmi_audio_dsdt_edits_v1.3.pdf
    2. BIOS (Mavericks HDMI audio same as Mountain Lion HDMI audio)
  6. 5 Series MB HDMI Audio dsdt edits - Desktop toleda/audio_hdmi_5series
    1. [Guide]-5_series-hdmi_audio_dsdt_edits_v1.1.pdf
    2. BIOS (Mavericks HDMI audio same as Mountain Lion HDMI audio)

Special Cases (no HDMI Audio  ssdt support)

  1. HD3000 processor on 7 Series motherboard, see 4. HD3000/6 Series MB
  2. HD4000 processor on 6 Series motherboard, see 3. HD4000/7 Series MB
  3. x79 motherboard, see 5. 5 Series Motherboard MB

Problem Reporting (post to this thread with requested infomation attached)

  1. Description of HDMI audio problem
    1. OS X version/motherboard model/BIOS version/processor/graphics
    2. Procedure/Guide Used
    3. Copy of IOReg or IOJones
      1. IORegistryExplorer_v2.1.zip (View Raw)
      2. IOJones
    4. Chameleon
      1. Extra/org.chameleon.Boot.plist
      2. DPCIManager/Misc/Boot Log
      3. Extra/dsdt.aml (if installed) 
      4. Extra/ssdt.aml (if installed)
    5. 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)

 

Credits:

PikeRAlpha Haswell HDAU solution | Pike's Universum

bcc9 http://www.insanelymac.com/forum/top...ort/?p=1934889, Post #11

VCH888: ALC889A, Gigabyte (Intel): now having a working front mic - Page 38 - Sound - InsanelyMac Forum

TimeWalker75a Post #118, Intel HD Graphics 4600 (Haswell) working displayport



#2
The Real Deal

The Real Deal

    InsanelyMac Legend

  • Donators
  • 886 posts
  • Gender:Male
  • Location:France

Thanks, much appreciated

 

 

Attached Files



#3
teamgreg8

teamgreg8

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

I am going to be attempting this audio fix to a system with GA-B75M-D3H motherboard with integrated HD4000 graphics. Do I use this guide: 2. UEFI HDMI Audio (dsdt or ssdt) - Desktop/Laptop/Intel NUC or this one: 3. HD4000/7 Series MB HDMI Audio (dsdt) - Desktop/Laptop/Intel NUC? Or do I use both? Also, if I want to be able to use a headphone jack for sound when my hackintosh is not connected to a HDMI device, should I just use this method instead: https://github.com/t...io_ALCInjection ?

 

Thanks for the help!

 

Edit: after reading through the [Guide]-HD4000-hdmi_audio_dsdt_edits_v1.3.pdf, it says to remove the property-type injection (I use org.chameleon.Boot.plist). After completing the edits, would I place the injection back in after everything is working? Thanks again.



#4
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 952 posts
  • Gender:Male

I am going to be attempting this audio fix to a system with GA-B75M-D3H motherboard with integrated HD4000 graphics. Do I use this guide: 2. UEFI HDMI Audio (dsdt or ssdt) - Desktop/Laptop/Intel NUC 

 

Edit: after reading through the [Guide]-HD4000-hdmi_audio_dsdt_edits_v1.3.pdf, it says to remove the property-type injection (I use org.chameleon.Boot.plist).

Use 2. UEFI.  Yes the headphone works with HDMI audio enabled You will not need property type injection; the HDMI audio edits replace any other injection.



#5
teamgreg8

teamgreg8

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

Use 2. UEFI.  Yes the headphone works with HDMI audio enabled You will not need property type injection; the HDMI audio edits replace any other injection.

 

Okay I will try 2. UEFI. If I use the chameleon boot.plist for things like GraphicsEnabler and onboard Ethernet, can I keep using that file? I do not use property-type injection for audio.



#6
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 952 posts
  • Gender:Male

can I keep using that file? I do not use property-type injection for audio.

Yes.  Delete any property-type injection.



#7
teamgreg8

teamgreg8

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

Yes.  Delete any property-type injection.

Thank you for your responses Toleda, I appreciate the help but I am still conceptionally confused. Are you saying to keep the file since I do not use the boot.plst file for audio, or to delete it completely. I if do delete the file completely, would I have to type in GE=Yes every time I boot?

 

Edit: I read in another forum post to not include GE=Yes in the boot.plist, but keep the file. That's what I will try.



#8
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 952 posts
  • Gender:Male

Thank you for your responses Toleda, I appreciate the help but I am still conceptionally confused. Are you saying to keep the file since I do not use the boot.plst file for audio, or to delete it completely. I if do delete the file completely, would I have to type in GE=Yes every time I boot?

To be clear, Post #1 says "Remove any property-type injection (Extra/org.chameleon.Boot.plist, Clover/config.plist)" If present, the entry will be in either of the two files noted.  Where does it say delete org.chameleon.Boot.ilist?  No other changes to either configuration file is required.  FYI, the HDMI audio dsdt edits perform the GraphicsEnabler function provided by the bootloader.



#9
teamgreg8

teamgreg8

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

Toleda, thank you for explaining further. I confused myself into thinking that removing property-type injection = the removal of the boot.plist file.



#10
teamgreg8

teamgreg8

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

I've got HDMI audio working using the UEFI HDMI guide. Very straightforward using [Guide]-UEFI-hdmi_audio_dsdt_edits_v2.1.pdf. However, when I plug headphones in, they are not recognized as an output device. Any tips on how to get that working?



#11
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 952 posts
  • Gender:Male

Front panel problem, not related to HDMI audio.  What edited AppleHDA.kext are you using?



#12
teamgreg8

teamgreg8

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

I did not install an edited AppleHDA.kext, perhaps I am better off trying to do the steps within your audio_ALCInjection guides?

 

http://www.insanelym...udio-injection/

 

Edit: some more digging, this looks like the correct edited file: http://www.insanelym...applehda-audio/



#13
teamgreg8

teamgreg8

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

ALCinjection didn't work, but I tried uefi hdmi again (option #2) works for HDMI, and along with a 887 AppleHDA file (linked in previous post) works for the headphones. Thanks Toleda for your help and the files.



#14
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 952 posts
  • Gender:Male

ALCinjection didn't work, but I tried uefi hdmi again (option #2) works for HDMI, and along with a 887 AppleHDA file (linked in previous post) works for the headphones. Thanks Toleda for your help and the files.

You discovered ALCInjection is enabled with HDMI audio dsdt edits, no other injection is needed.  



#15
slayer2333

slayer2333

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 211 posts
  • Gender:Male

Hi Toleda, tried with:

-SSDT: Nothing Changes
-DSDT: The internal display won't work anymore and i need to plug in the HDMI, still no HDMI audio. 

Using a modified AppleHDA for my Laptop GT70-2OD  (HM87 with ALC892, Nvidia GTX 780m and Intel HD4600 in optimus).  The Nvidia is taking care of the HDMI out (The intel HD4600 is not involved in that).

Any clue? Attached my Ioreg (when TV plugged, with the DSDT and a perfectly working AppleHDA -thanks to Mirone-).

 

Attached Files



#16
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 952 posts
  • Gender:Male

 

Any clue?

No HDMI audio dsdt edits, no HDMI audio.  No HDMI audio ssdt, no HDMI audio.  See Post #1.  Reply with  edited dsdt/ioreg and/or ssdt/ioreg.



#17
slayer2333

slayer2333

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 211 posts
  • Gender:Male

No HDMI audio dsdt edits, no HDMI audio.  No HDMI audio ssdt, no HDMI audio.  See Post #1.  Reply with  edited dsdt/ioreg and/or ssdt/ioreg.

Hi Toleda Sorry about that, please find attachedmy patched applehda (using audio_hdmi_hd5K-hda-90_patch), also attached my DSDT before and after the patches (using the clean compile when extracted, then the Nvidia a@1 and @2= same problem):

-After reboot, the internal display does not work anymore (stuck at spinning wheel)

-The external display (through HDMI) is the only one working.

-Audio is greyed after the patches and reboot (but shows HDMI audio in system information).

Attached File  Screen Shot 2013-12-07 at 7.15.34 PM.png   797.16KB   13 downloads

Attached Files



#18
toleda

toleda

    InsanelyMac Legend

  • Gurus
  • 952 posts
  • Gender:Male

Hi Toleda Sorry about that, please find attachedmy patched applehda 

-After reboot, the internal display does not work anymore (stuck at spinning wheel)

-The external display (through HDMI) is the only one working.

-Audio is greyed after the patches and reboot (but shows HDMI audio in system information).

If you are using someone else's AppleHDA.kext, edit dsdt/HDEF/layout-id to whatever or install the native AppleHDA.kext and see Mavericks Realtek ALC AppleHDA Audio - OSx86 10.9 (Mavericks) - InsanelyMac Forum

 

The HDMI audio edits use a desktop framebuffer.  What framebuffer gives you LVDS?  Edited dsdt/IGPU/AAPL,ig-platform-id with the working laptop framebuffer.  

 

Download, install and run http://sourceforge.net/projects/dpcimanager/. Reply with a DPCIManager/Status screenshot.

 

With working 892 audio and working framebuffer, attach dsdt and new IOReg.



#19
jromejr

jromejr

    InsanelyMac Protégé

  • Members
  • Pip
  • 12 posts

Hi Toleda,

 

Thanks for all of your info.

I have followed your instructions and still can't seem to get HDMI audio to appear. Here is my current setup.

 

  1. Motherboard/BIOS version/processor/graphics/OS and version - Asus P8H77-V/default BIOS (non-patched)/i7 Core 3.4GHz/AMD Radeon HD6450/Mavericks 
  2. Procedure/Guide Used - I used the UEFI HDMI audio procedure. My MOBO has integrated graphics (Intel HD 4000) but I am not using it. 
  3. dsdt/native (.dsl) 
  4. dsdt/edited (.dsl)
  5. copy of IOReg/Select Raw Data - all attached

Please tell me what I am doing wrong. Thanks.

 

J

Attached Files



#20
raj47i

raj47i

    InsanelyMac Protégé

  • Members
  • Pip
  • 18 posts
  • Gender:Male
  • Location:Kerala, India

Hi toleda,

 

Continuing from my previous post in wrong forum: http://www.insanelym...udio/?p=1974278

 

So, I tried as you suggested. But, I am not able to boot to OS X. So, I tried booted in the Safe Mode and exported the IOReg. Find the Clover config and IOReg in as-suggested.zip 

In case its useful, I have also attached the IOReg & config.plist for some partially working cases in other-cases.zip

 

 

Some other Inputs:

  1. I am booting Clover from a USB, And I am using injecting kexts with IfNoFakeSMC. 

  2. Without Injecting Intel Graphics, it do not see the HD4600 at all. In fact -  it was not even detected by ##### Installer either ( I had to use IGPEnabler=yes, GraphicsEnabler=no) to try and install with that method. 

  3. My motherboard is in Full UEFI mode. Have disabled Legacy boot and CSM! Hard disks are in GPT mode.

What would you suggest?

Attached Files








3 user(s) are reading this topic

1 members, 2 guests, 0 anonymous users


© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy