Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics, posts and unlimited download to our resources, as well as connect with other members through your own private inbox!

[All System] 100% working Audio Fix For Hackintosh


Active member
Staff member

There are some machines that will work audio by default but most of them need configuration due to differences in real mac and non-apple system. Let's jump straight to the point, there are three ways that you can make audio work will all Hackintosh versions pre-release and future release of macOS:-
  1. AppleALC.kext (Recommended)
  2. VoodooHDA.kext
  3. Patched AppleHDA.kext
1) Using AppleALC
--> AppleALC is an open source kernel extension enabling native macOS HD audio but for not officially supported codecs without any filesystem modifications. Follow the following steps carefully:-

- Should know about audio hardware
- WhateverGreen.kext and Lilu.kext most be installed
- Download and install AppleALC.kext
- RehabMan OS X config.plist is recommended (optional)
- If you're using VoodooHDA.kext for audio then make sure AppleHDA-disabler.kext is deleted and original AppleHDA.kext is present in System/Library/Extensions/, if not present in that location then be sure to check Trash Folder and right click > put back if AppleHDA.kext file is found.

A) High Sierra (10.13) and Prior Versions

- Mount your EFI and Open /EFI/Clover/config.plist with Clover Configurator and Select Devices from SECTIONS (Left Menu). After that, you can see the Audio section and Inject value below, set Inject value with layout-id for your system. Layout-id is a number that can be between 1 to 188. You can find the list of layout-id from following links:

Screen Shot 2019-06-09 at 5.45.08 PM.png

B) Mojave and future releases
- Mount your EFI and Open /EFI/Clover/config.plist with Clover Configurator and Select Devices from SECTIONS (Left Menu). After that, you can For Mojave and future release of OS X, you need to set layout into properties instead for the inject. Goto Devices > Select PciRoot Device > Click Properties > Add new Entry ( + ) > Property Key as layout-id and Property Value as layout id integer that you choose from following links.
Screen Shot 2019-06-09 at 6.22.34 PM.png

Assuming I am using Realtek ALC3234 which is alternative to ALC255, I can use the following layout-id, so I will try one after another but remember every time you change the layout-id reboot is required to make changes. Some layout may have no audio or no microphone working so you need to choose perfect layout for your system. And just randomly for Mojave layout 27 was best for me so I will go with layout-id 27.
RealtekALC255layout 3, 13, 17, 18, 27, 28, 9913 (10.9)

Save - Config.plist > Reboot your system to apply changes.

2) Using VoodooHDA
--> Using VoodooHDA.kext requires disabling the default AppleHDA.kext (You should not delete this), but instead install AppleHDA-disabler.kext which will tweak disable AppleHDA.kext on boot. Download VoodooHDA.kext and install it.

3) Using patched AppleHDA
--> To describe patched AppleHDA in a simple line: The result is same as using AppleALC only the steps for making audio work is simple. In this method patched AppleHDA.kext needs to be downloaded as per your audio-id.

Download patched AppleHDA

Limitation: See supported Codec

Problems Reporting
Please if you have any problem create a new thread and ask us your problem there instead of commenting below. Be sure to attach clover folder as well has explain to us clearly what you've tried and what we want us to help you.
Last edited: