Contribute
Register

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

Status
Not open for further replies.
So, quick question. It looks like steps 3A, 3B, and 3C are all doing the same thing as step 2, except that in step 2, we are virtually patching AppleHDA.kext at load time using Clover, but in steps 3x, we are actually patching the kext itself? But the end result is the same, we are changing 0xa170 to 0xa2f0? If that's the case, then why would sometimes step 3 work and not step 2?
 
is audio working on the X299 platform? I have tried but no luck even with the CAVS to HDEF patch and your guide
 
we are virtually patching AppleHDA.kext at load time
No. The binary image of the AppleHDA executable is included in kernel cache. Clover patches (2) kernel cache prior to boot.
actually patching the kext itself?
Yes.
why would sometimes step 3 work and not step 2?
2 doesn't work when kernel cache is not current such as after a system update
3 doesn't work if a kext is patched and kernel cache is not rebuilt.
The suggestion is to rebuild kernel cache after any system file change prior to restart.
 
thanks for this thread (post #1)! it worked for my Prime z270-a.
Initially I installed with Multibeast: Drivers>Audio: ALC1220A + 100 / 200 Series Audio. Audio was not working, but installing (with Kext Wizard) FakePCIID.kext + FakePCIID_Intel_HDMI_Audio.kext worked out.
tested outputs: fp, digital onboard, analog (green)
 
Some n00b questions to make sure I am not doing anything wrong.

1. Where do you patch the SkyLake Audio Controller on CLOVER?

2. The procedure to uninstall kexts is going to Library/Extensions and throwing them into the trashcan?

3. Is there a method to clean all the audio codecs that could be overlapping?

I got the audio working once but now that I tried to fix a glitch I broke it.
 
See Post #1

Not recommended, never trash system files. Run the installer to restore.

Not possible.

Thanks Toleda. So I just probably run the installer again. That is from the bootable USB?
 
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

What does it means with 3x on the find into the kext? That i have to find it 3 times and replace it 3 times?
 
Status
Not open for further replies.
Back
Top