ALC 898 Audio El Capitan Hackintosh

8

I was initially having problems getting my Z77X-UD5H motherboard’s onboard audio hardware (ALC 898) to work with Mac OS X El Capitan on my workstation. Although the VoodooHDA audio driver provided playback, the input was not functional (ie, no microphone), and I heard a lot of white noise when the volume was on the higher side. I wanted a more complete solution.

[toggle title=”El Capitan 10.11.5 Method” state=”open”]

  1. Mount your Clover partition
  2. Open Clover Configurator
  3. Navigate to the appropriate Clover config file on your EFI partition
  4. Verify that you’ve removed all existing audio patches under Kernel and Kext Patches
  5. Visit Toleda’s Realtek ALC AppleHDA Guide
  6. Scroll down to “II. Realtek ALC AppleHDA Scripts”
  7. Follow #3 (audio pikeralphaALC), run the script, and restart your computer.

[/toggle]
[toggle title=”El Capitan 10.11.3 Method” state=”close”]If you’re using the Clover bootloader, download my Clover config.plist file and open it using Clover Configurator. Next you’ll need to use Piker-Alpha’s script to automatically creator an injector kext with proper XML configuration.

Open a terminal and type the following:

curl -o ~/AppleHDA8Series.sh https://raw.githubusercontent.com/Piker-Alpha/AppleHDA8Series.sh/master/AppleHDA8Series.sh
chmod +x ~/AppleHDA8Series.sh
~/AppleHDA8Series.sh

Select the desired codec (#6 in this case), and accept the use of layout-id #1 (type ‘y’ when prompted). You’ll move the newly generated kext into your Library/Extensions folder.

sudo mv AppleHDA898.kext /Library/Extensions/AppleHDA898.kext
sudo chmod -R 755 /Library/Extensions/AppleHDA898.kext
sudo chown -R root:wheel /Library/Extensions/AppleHDA898.kext

Now let’s rebuild the system caches.

sudo touch /System/Library/Extensions

Now navigate to your System/Library/Extensions folder and search for HDAEnabler.kext or VoodooHDA.kext. Remove these if noted. Then restart your computer and the audio should be working. :-)[/toggle]

8 COMMENTS

  1. Hi! I’m a little confused by your usage of /S/L/E and /L/E/!
    You say “You’ll move the newly generated kext into your S/L/E folder.”, but then you move it to /L/E/ – why? 😀

    What is the difference between these two folders (and the Clover kexts folder)?

    Thank you!

    • Hi York!

      Thanks for catching a mistake – I meant to say L/E. This is where I have my AppleHDA898.kext file, and my system has been running fine with no audio issues despite several incremental updates. I’ve corrected the guide to reflect this.

      I think the Clover kexts file only gets loaded based on whether you indeed use Clover as a bootloader whereas the S/L/E folder’s kexts get loaded through OS X by default.

  2. Thanks a lot,
    this worked great with GA-Z77X-UP5 TH and El Capitan 10.11.1.

    Just adding that
    “download my Clover config.plist file and open it using Clover Configurator.”
    means something like
    – Open Clover Configurator
    – Mount EFI of your boot partition
    – Open EFI/EFI/CLOVER/config.plist
    – Go to ‘Kernel and Kext Patches’, create two new ones that you find in the same section of Rishi’s ‘Clover-config.plist’ which you can open in a seperate window in Clover Configurator through File->Open
    – Save EFI/EFI/CLOVER/config.plist

  3. Thank you very much, I installed EL Capitan 10.11 but there is no AppleHDA.ext inside /S/L/E. Any idea? can can you pls send me this file?
    Thanks.

    • I use a modified version of AppleHDA.kext for my rig, so if you can’t find it in S/L/E, I recommend either reinstalling El Capitan or using Pacifist to extract the kext from your original El Capitan install file.

    • That’s because the config.plist I have is for the ALC898. Open the file in Clover Configuration. Click on “Kernel and Kext Patches” in the left panel. Find “9908EC10” under the Replace* [HEX] column in the AppleHDA row. Replace “9908EC10” with “9208ec10”, save, and restart the computer. This is the injection for your ALC 892. Hope this helps! 🙂

 LEAVE A REPLY

Please enter your comment!
Please enter your name here