Mojave AppleHDA Audio

Discussion in 'Mojave Desktop Support' started by toleda, Sep 11, 2018.

  1. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    23,139
    Motherboard:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Sep 11, 2018 at 5:45 PM #1
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    23,139
    Motherboard:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    sound-icon.png
    Mojave AppleHDA Audio


    Installation
    - Native AppleHDA.kext, install one method only, uninstall previous audio methods
    Note: 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/Do not run MultiBeast 10 on Mojave
    1. See Uninstall Previous Audio Methods (below)
    2. Supports AppleALC method below
    3. Select layout
    4. Set layout
      • config.plist/Devices/Audio/Inject/layout
    5. MultiBeast > Drivers > Audio > AppleALC
      • Build/Install/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 EFI/CLOVER/kexts/Other
    4. Set Audio layout (clean install only, no config.plist edit required for Mojave upgrade)
      1. Select layout
      2. Set layout
        • config.plist/Devices/Audio/Inject/layout
    5. Optional (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)
    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
     
    kift, lj3lj3, Ezee and 5 others like this.
    Last edited: Oct 9, 2018
  2. CrashMidnick

    CrashMidnick

    Joined:
    Dec 15, 2015
    Messages:
    258
    Motherboard:
    MSI Z270 M7
    CPU:
    7700k
    Graphics:
    GTX 1070
    Mobile Phone:
    iOS
    Sep 11, 2018 at 6:21 PM #2
    CrashMidnick

    CrashMidnick

    Joined:
    Dec 15, 2015
    Messages:
    258
    Motherboard:
    MSI Z270 M7
    CPU:
    7700k
    Graphics:
    GTX 1070
    Mobile Phone:
    iOS
    Awesome, thanks mate for all you've done again !
     
  3. msh

    msh

    Joined:
    Oct 31, 2013
    Messages:
    104
    Motherboard:
    GA-Z77X-UP5-TH
    CPU:
    i7-3770K
    Graphics:
    HD4000
    Mobile Phone:
    Android
    Sep 13, 2018 at 5:34 PM #3
    msh

    msh

    Joined:
    Oct 31, 2013
    Messages:
    104
    Motherboard:
    GA-Z77X-UP5-TH
    CPU:
    i7-3770K
    Graphics:
    HD4000
    Mobile Phone:
    Android
    Thanks Teleda. Before this thread, I allways have sound issues with ALC898 codec. Because wrong layout, now I found the right one and now all works fine.
     
  4. YBuyAMac

    YBuyAMac

    Joined:
    Jul 18, 2018
    Messages:
    69
    Motherboard:
    Gigabyte Z370M DS3H
    CPU:
    i7-8700K
    Graphics:
    RX580
    Mac:
    iMac
    Mobile Phone:
    iOS
    Sep 24, 2018 at 1:29 AM #4
    YBuyAMac

    YBuyAMac

    Joined:
    Jul 18, 2018
    Messages:
    69
    Motherboard:
    Gigabyte Z370M DS3H
    CPU:
    i7-8700K
    Graphics:
    RX580
    Mac:
    iMac
    Mobile Phone:
    iOS
    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.
     
  5. MysticalOS

    MysticalOS

    Joined:
    Jun 15, 2012
    Messages:
    350
    Motherboard:
    Z370 AORUS Gaming 7 (F10)
    CPU:
    i7-8700K
    Graphics:
    GTX 1080 Ti
    Mac:
    MacBook Pro, Mac Pro
    Classic Mac:
    Performa
    Mobile Phone:
    iOS
    Sep 25, 2018 at 12:27 AM #5
    MysticalOS

    MysticalOS

    Joined:
    Jun 15, 2012
    Messages:
    350
    Motherboard:
    Z370 AORUS Gaming 7 (F10)
    CPU:
    i7-8700K
    Graphics:
    GTX 1080 Ti
    Mac:
    MacBook Pro, Mac Pro
    Classic Mac:
    Performa
    Mobile Phone:
    iOS
    So with 10.14 and having ALC1220 I can kill off 3rd party solutions and just use native? Or because it's layout 11, still need 3rd party?
     
  6. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    23,139
    Motherboard:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Sep 25, 2018 at 12:57 AM #6
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    23,139
    Motherboard:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Examples?
    AppleALC/1220: see Post #1/Set Audio layout/1. Select layout
    All layouts supported
     
    Last edited: Sep 25, 2018
  7. elgipsy

    elgipsy

    Joined:
    Jan 27, 2014
    Messages:
    179
    Motherboard:
    MSI z87 mpower max
    CPU:
    Intel I7 4770k
    Graphics:
    Gainward Nvidia 760 2GB Phantom
    Mobile Phone:
    iOS
    Sep 25, 2018 at 9:30 AM #7
    elgipsy

    elgipsy

    Joined:
    Jan 27, 2014
    Messages:
    179
    Motherboard:
    MSI z87 mpower max
    CPU:
    Intel I7 4770k
    Graphics:
    Gainward Nvidia 760 2GB Phantom
    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!
     
  8. Khaibit

    Khaibit

    Joined:
    Jul 26, 2012
    Messages:
    130
    Motherboard:
    Asus Maximus Formula IX
    CPU:
    i7-7700K
    Graphics:
    HD 630
    Sep 25, 2018 at 3:19 PM #8
    Khaibit

    Khaibit

    Joined:
    Jul 26, 2012
    Messages:
    130
    Motherboard:
    Asus Maximus Formula IX
    CPU:
    i7-7700K
    Graphics:
    HD 630
    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.
     
  9. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    23,139
    Motherboard:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Sep 25, 2018 at 3:36 PM #9
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    23,139
    Motherboard:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    See Post #1/Uninstall Previous Audio Methods
    Mojave installer restores Mojave native AppleHDA.kext, no action required
    See Post #1/B. Acidanthera/AppleALC
     
  10. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    23,139
    Motherboard:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Sep 25, 2018 at 3:40 PM #10
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    23,139
    Motherboard:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    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.
     
    Khaibit likes this.
    Last edited: Sep 25, 2018

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice