Quick Fix: 200 Series/Kaby Lake Audio, Onboard and/or HD 6x0 HDMI

Discussion in 'Audio' started by toleda, May 10, 2017.

  1. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,524
    Mobo:
    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
    May 10, 2017 at 12:05 AM #1
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,524
    Mobo:
    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
    [​IMG]
    Quick Fix: 200 Series/Kaby Lake Audio
    Onboard and/or HD 6x0 HDMI Audio


    The 200 Series/Kaby Lake HD Audio Controller is currently not supported in released versions of macOS (developer builds. excepted). Symptoms are audio devices present, iTunes not playing and no sound.

    Fix: Patch the Skylake Audio Controller (0xa170) for Kaby Lake (0xa2fo)
    This fix is temporary, required until macOS/AppleHDA.kext natively supports 200 Series Audio.

    Supports 10.12.5 and 10.12.4.

    Solutions (select and install one solution only)
    1. RehabMan/OS-X-Fake-PCI-ID - No issues expected with native 200 Series Audio supported/AppleHDA.kext
      • Download: OS-X-Fake-PCI-ID / Downloads
        • Install (use kext installer)
          • FakePCIID.kext (if not installed previously)
          • FakePCIID_Intel_HDMI_Audio.kext
    2. Edit config.plist - Must be removed before installing/updating native 200 Series Audio supported/AppleHDA.kext (one choice or the other)
      • Download: config-audio_cloverALC-120.plist.zip
        • Copy KernelAndKextPatches/KextsToPatch/Item 17 (200_Series_ Audio_Controller)
        • Paste config.plist/KernelAndKextPatches/KextsToPatch/
      • Add the following patch to config.plist/KernelAndKextPatches/KextsToPatch/ Screen Shot 2017-05-04 at 9.16.31 AM.png
    3. Patched AppleHDA.kext - Software Update removes patch (install one choice only)
      • A. Patch AppleHDA.kext/audio_200_Series_hda-124_v1.0.command
        • Download: audio_200_Series_hda-124_v1.0.command.zip
        • Double click Downloads/audio_200_Series_hda-124_v1.0.command
        • Enter Password
        • Copies installed AppleHDA.kext to Desktop/audio_10.12.x/AppleHDA-orig.kext
        • Verifies:
          • 10.12
          • SIP disabled
          • 200 Series motherboard
          • Installed AppleHDA.kext does not support 200 Series Audio
        • Rebuilds kernel cache
      • B. Patch AppleHDA.kext (use hex editor)
        • Copy System/System/Library/Extensions/AppleHDA.kext to Desktop
        • Edit Desktop/AppleHDA.kext/Contents/Plugins/AppleHDAController.kext/Contents/MacOS
          • Find: 3d70a1 (3x)
          • Rplc: 3df0a2
        • Save
        • Install (use kext installer)
          • Desktop/AppleHDA.kext
      • C. Patched AppleHDA.kext
        • AppleHDA.kext (10.12.5)
          • See attachment (below)
          • Install (use kext installer)
            • Downloads/200 Series Audio/AppleHDA/10.12.45

        • AppleHDA.kext (10.12.4)
          • See attachment (below)
          • Install (use kext installer)
            • Downloads/200 Series Audio/AppleHDA/10.12.4
    Not working/Post to thread linked with requested files attached:
    1. No Audio Devices - Realtek ALC AppleHDA/Post #1/II. Problem Reporting.
    2. No Sound - Realtek ALC AppleHDA/Post #1/Problem Reporting.
    Credit: dgsga/Native ALC1220 audio for 200-series motherboards
     

    Attached Files:

    Last edited: May 16, 2017
  2. tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,265
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    May 10, 2017 at 12:07 AM #2
    tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,265
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    Toleda-

    Thanks for the post- this will be a super helpful resource for 200 Series users. :thumbup:
     
  3. telepati

    telepati

    Joined:
    May 22, 2011
    Messages:
    590
    Mobo:
    ASUS Z170-A
    CPU:
    i7 6700K
    Graphics:
    Intel HD 530
    Mac:
    iMac
    Mobile Phone:
    iOS
    May 11, 2017 at 6:13 PM #3
    telepati

    telepati

    Joined:
    May 22, 2011
    Messages:
    590
    Mobo:
    ASUS Z170-A
    CPU:
    i7 6700K
    Graphics:
    Intel HD 530
    Mac:
    iMac
    Mobile Phone:
    iOS
    Perfect guide as always.
     
  4. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    147,117
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    May 11, 2017 at 9:20 PM #4
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    147,117
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Typo.
    I think you meant "Skylake", not "Sandy Lake"...
     
    genzai likes this.
  5. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,524
    Mobo:
    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
    May 11, 2017 at 9:31 PM #5
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,524
    Mobo:
    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
    Thanks, fixed.
     
  6. fuma

    fuma

    Joined:
    Mar 22, 2011
    Messages:
    92
    Mobo:
    GA-Z270X-UD3
    CPU:
    6700k
    Graphics:
    Gigabyte 980ti GTX
    Mac:
    iMac, MacBook, MacBook Pro, Mac mini, Mac Pro
    Classic Mac:
    128K, 512K, Centris, iMac, Performa, Power Mac, Quadra, SE, Xserve
    Mobile Phone:
    Android, iOS
    May 13, 2017 at 1:00 AM #6
    fuma

    fuma

    Joined:
    Mar 22, 2011
    Messages:
    92
    Mobo:
    GA-Z270X-UD3
    CPU:
    6700k
    Graphics:
    Gigabyte 980ti GTX
    Mac:
    iMac, MacBook, MacBook Pro, Mac mini, Mac Pro
    Classic Mac:
    128K, 512K, Centris, iMac, Performa, Power Mac, Quadra, SE, Xserve
    Mobile Phone:
    Android, iOS
    Weird, AppleALC 1.1.1 works just fine for my motherboard - GA-Z270X-UD3, with the same 100 series clover patches in config.plist, and the audio layout inject on 7 or 11. I've been using it for over a month with no probs.

    The only weirdness is the audio system prefs routes the actual "line out" port to the label "internal speakers". Front headphone port works fine! I was hoping to try your new layout id 1 or 2 in v 1.1.2 to see if that fixed it - https://github.com/vit9696/AppleALC/blob/master/Changelog.md
     
    Last edited: May 13, 2017
  7. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,524
    Mobo:
    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
    May 13, 2017 at 1:24 AM #7
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,524
    Mobo:
    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 Realtek ALC AppleHDA/Post #1/Attached AppleALC (latest)
     
  8. fuma

    fuma

    Joined:
    Mar 22, 2011
    Messages:
    92
    Mobo:
    GA-Z270X-UD3
    CPU:
    6700k
    Graphics:
    Gigabyte 980ti GTX
    Mac:
    iMac, MacBook, MacBook Pro, Mac mini, Mac Pro
    Classic Mac:
    128K, 512K, Centris, iMac, Performa, Power Mac, Quadra, SE, Xserve
    Mobile Phone:
    Android, iOS
    May 13, 2017 at 1:31 AM #8
    fuma

    fuma

    Joined:
    Mar 22, 2011
    Messages:
    92
    Mobo:
    GA-Z270X-UD3
    CPU:
    6700k
    Graphics:
    Gigabyte 980ti GTX
    Mac:
    iMac, MacBook, MacBook Pro, Mac mini, Mac Pro
    Classic Mac:
    128K, 512K, Centris, iMac, Performa, Power Mac, Quadra, SE, Xserve
    Mobile Phone:
    Android, iOS
    Thank you! I found that new build shortly after reading another post.


    Results are about the same with inject layout 1, actual line out port still works fine, still only works if on "Internal Speakers" label in software routing. With layout 2 - "line in" port and "rear" were outputs when switching between the two software entries for "line out", internal speakers didn't work.

    Thanks anyhow, I'll still with it and stay on layout 1 / internal speakers (same as v1.1.1 with layout 11) - I use a firewire DAC for my audio monitors, this was for using my stereo receiver & speakers.

    Output signal seems to be a bit hotter under "internal speakers" anyway.


    EDIT/UPDATE:
    I went back to AppleALC v1.1.1 - and layout 11

    With that v1.1.2 compile, my front port headphones were crackling something crazy - like when you have a loose or old headphone jack and it shorts out as you wiggle it - that's the sound I was getting, like a series of phase cancellations - rear port was ok.
     
    Last edited: May 15, 2017
  9. flyingtoaster

    flyingtoaster

    Joined:
    Apr 9, 2017
    Messages:
    8
    Mobo:
    Asus ROG Maximus IX Formula
    CPU:
    Intel i7 7700k
    Graphics:
    AMD Radeon R9 Fury X
    Mac:
    MacBook Pro
    May 13, 2017 at 10:44 PM #9
    flyingtoaster

    flyingtoaster

    Joined:
    Apr 9, 2017
    Messages:
    8
    Mobo:
    Asus ROG Maximus IX Formula
    CPU:
    Intel i7 7700k
    Graphics:
    AMD Radeon R9 Fury X
    Mac:
    MacBook Pro
    MacOS is a folder. The only file inside is AppleHDAController. Do I edit that?
     
  10. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,524
    Mobo:
    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
    May 13, 2017 at 10:58 PM #10
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    19,524
    Mobo:
    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
    That is the binary.
    Why would you do edit the kext, one of several techniques and the most difficult?
     

Share This Page