Contribute
Register

Mojave AppleHDA Audio

toleda

Moderator
Joined
May 20, 2010
Messages
24,374
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
353818
Mojave AppleHDA Audio


Installation
- Native AppleHDA.kext, install one method only, uninstall previous audio methods
Note: 887/889/892/898/1150/1200/1220 codec and layout 1, 2 or 3. Desktop support with this thread.

A. MultiBeast 11 - Downloads/MultiBeast 11.x - Mojave (MultiBeast 10.4/Audio does not support Mojave)
  1. See Uninstall Previous Audio Methods (below)
  2. Supports AppleALC method below
  3. MultiBeast > Drivers > Audio √ AppleALC
    • If applicable,
      • Skylake/Kaby Lake/Coffee Lake motherboards: √ 100 / 200 / 300 Series Audio Support (HDAS > HDEF)
      • X299 motherboards: X299 Series Audio Support (CAVS > HDEF)
      • 3 port motherboard audio (2 In/1 Out > 3 out): √ Optional 3 port (5.1) Audio
      • 3 port motherboard audio (2 In/1, native): √ Optional 3 port (native) Audio (TBA)
    • Example: AppleALC + 100/200/300 Series motherboard
      397223
    • Build/Install
  4. Set Audio (clean install only, no config.plist edit required for High Sierra to Mojave upgrade)
    1. Select layout
    2. Set layout
      • config.plist/Devices/Audio/Inject/layout
      • Example: Desktop/layout = 1 (recommended)
        368871
  5. Restart
B. Acidanthera/AppleALC - AppleALC (Any SIP, any bootloader)
  1. See Uninstall Previous Audio Methods (below)
  2. Downloads
    1. AppleALC
    2. Lilu
  3. Install Downloads/AppleALC.kext and Lilu.kext to Library/Extensions with KextBeast
  4. Set Audio (clean install only, no config.plist edit required for High Sierra to Mojave upgrade)
    1. Select layout
    2. Set layout
      • config.plist/Devices/Audio/Inject/layout
      • Desktop/layout = 1 (recommended)
      • If 3 port motherboard audio, 2 In/1 Out:
        • repurpose for 3 out: Desktop/layout = 2
        • native, 2 In/1 Out: Desktop/layout = 3
    3. If applicable, see Fixes (below):
      • 300-Coffee Lake/200-Kaby Lake/100-Skylake motherboards (HDAS > HDEF)
      • X299 motherboards (CAVS > HDEF)
      • X99 motherboards (ALZA > HDEF)
      • Legacy motherboards (AZAL > HDEF)
  5. Optional (macOS Public Beta)
    • Add config.plist/Boot/Arguments/ -lilubeta -alcbeta
  6. Restart
Problems - No audio devices/Installation failure
  1. 885/887/889/892/898/1150/1220 codec and 1/2/3 layout Desktop support only:
  2. All other codecs and layouts:
  3. Problems posted to this thread will be removed.
Fixes - macOS/HDEF Audio: Intel 100/200/300 Series, X299, X99 Unsupported
  1. See AppleHDA Realtek Audio/Post #1/IX. Unsupported/Non-working AppleHDA Realtek Audio:
    • 100/200/300 Series/Intel High Definition Audio (HDAS > HDEF)
    • X299/Intel High Definition Audio (CAVS > HDEF)
    • X99/Intel High Definition Audio (ALZA > HDEF)
    • Legacy motherboards (AZAL > HDEF)
Native AppleHDA.kext required (skip, if clean install)
  1. Choose one option
Uninstall Previous Audio Methods (skip, if clean install)
  1. See AppleHDA Realtek Audio/Post #1/X. Uninstall AppleHDA Realtek Audio
Details - AppleHDA Realtek Audio
 
Last edited:
Joined
Dec 15, 2015
Messages
314
Motherboard
MSI Z270 M7
CPU
i7-7700K
Graphics
GTX 1070
Mobile Phone
iOS
Awesome, thanks mate for all you've done again !
 
Joined
Jul 18, 2018
Messages
71
Motherboard
Gigabyte Z370M DS3H
CPU
i7-8700K
Graphics
RX580
Mac
iMac
Mobile Phone
iOS
Mojave AppleHDA Audio

Installation
- Native AppleHDA.kext, install one method only, uninstall previous audio methods
Note: 885/887/889/892/898/1150/1220 codec and layout 1 or 2 Desktop support on this site.

A. MultiBeast 11/Mojave: Available soon after Mojave Release
  1. Supports AppleALC method below
  2. Select layout
  • Set layout
    • config.plist/Devices/Audio/Inject/layout
  • MultiBeast > Drivers > Audio > AppleALC
    • Build/Install/Restart
B. Acidanthera/AppleALC - AppleALC (Any SIP, any bootloader)
  1. Downloads
    1. AppleALC
    2. Lilu
  2. Install Downloads/AppleALC.kext and Lilu.kext to EFI/CLOVER/kexts/Other
  3. Set Audio layout
    1. Select layout
    2. Set layout
      • config.plist/Devices/Audio/Inject/layout
  4. Optional (Beta)
    • Add config.plist/Boot/Arguments/ -lilubeta -alcbeta
  5. Restart
Problems - No audio devices/Installation failure
  1. 885/887/889/892/898/1150/1220 codec and 1/2/3 layout Desktop support only:
  2. All other codecs and layouts:
  3. Problems posted to this thread will be removed.
Fixes - macOS/HDEF Audio: Intel 100/200/300 Series, X299, X99 Unsupported
  1. See Realtek ALC AppleHDA/Post #1/VII. Unsupported/Non-working Realtek ALC AppleHDA:
  1. 100/200/300 Series/Intel High Definition Audio (HDAS > HDEF)
  2. X299/Intel High Definition Audio (CAVS > HDEF)
  3. X99/Intel High Definition Audio (ALZA > HDEF)
Native AppleHDA.kext required (skip, if clean install)
  1. See Restore native AppleHDA [Guide].pdf
Uninstall Previous Audio Methods (skip, if clean install)
  1. See Realtek ALC AppleHDA/Post #1/VIII. Uninstall Realtek ALC AppleHDA
Details - Realtek ALC AppleHDA
This worked great. Thank you so much for the tutorial. Now, something strange. Audio levels are great and adjustable. But, when I use Facetime -- it defaults to an over-modulated state. The levels in settings don't physically change. But, visually, it's easy to see the levels are higher on the graph. I checked FT settings and the correct mic is being used.

Let me know if you have any ideas.
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,374
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
Last edited:
Joined
Jan 27, 2014
Messages
180
Motherboard
MSI z87 mpower max
CPU
Intel I7 4770k
Graphics
Gainward Nvidia 760 2GB Phantom
Mac
Classic Mac
Mobile Phone
iOS
Hi,
I have updated from 10.13.6 and as expected I lost sound (was using audioCloverALC). I understand that the method has now changed to enable sound and I would like to make sure I got it right in terms of needed steps:

1. remove cloveralc kext from EFI and use clean config plist
2. restore native HDA using the method described in OP
3. download AppleALC and Lilu kexts and place them in EFI/Clover/Kexts/Other
4. open config.plist, look for config.plist/Devices/Audio/Inject/layout and replace with config.plist/Devices/Audio/Inject/layout 1
5. save config.plist
6.restart

Are the steps correct? Many thanks!
 
Joined
Jul 26, 2012
Messages
181
Motherboard
Asus Maximus Formula IX
CPU
i7-7700K
Graphics
HD 630 / RX560
Hi,
I have updated from 10.13.6 and as expected I lost sound (was using audioCloverALC). I understand that the method has now changed to enable sound and I would like to make sure I got it right in terms of needed steps:

1. remove cloveralc kext from EFI and use clean config plist
2. restore native HDA using the method described in OP
3. download AppleALC and Lilu kexts and place them in EFI/Clover/Kexts/Other
4. open config.plist, look for config.plist/Devices/Audio/Inject/layout and replace with config.plist/Devices/Audio/Inject/layout 1
5. save config.plist
6.restart

Are the steps correct? Many thanks!
The layout ID will differ based on which audio chipset you have; check https://github.com/acidanthera/AppleALC/wiki/Supported-codecs for notes. It may be 1, but it might be something else.

As an aside, the 'ideal' configuration is to place these kexts into /Library/Extensions/, and set "SystemParameters/InjectKexts" to "Detect" in your config.plist. Ideally the only kexts which should go in EFI/CLOVER/kexts/Other/ are kexts which are absolutely essential to boot the installer or recovery and nothing else -- sound is not one of these things :) Inject Kexts = Detect causes Clover to check the kext cache on your installation, and if the FakeSMC kext is there, it ignores everything in EFI/CLOVER/Kexts/Other. That being said, placing them in EFI/CLOVER/kexts/Other should work, it's just not where they "should" go.
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,374
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS

toleda

Moderator
Joined
May 20, 2010
Messages
24,374
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
iMac, MacBook Pro, Mac mini
Classic Mac
512K, LC, Power Mac
Mobile Phone
iOS
It may be 1, but it might be something else.
For users updating to Mojave, the Audio ID will be the same as it was for High Sierra. No research required, no config.plist edit required for Mojave audio.
 
Last edited:
Top