NoobsPlanet

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

noobsplanet

Well-known member
Staff member
Administrator
Moderator
kal-visuals-686507-unsplash.jpg

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:-

Requirements
- 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.

Installation
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:

Rair Suzuki

Member
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.
----------------------------------------------------------------------------------------
This is for Sierra 10.12 only? or it works on mojave?
 
Last edited by a moderator:

noobsplanet

Well-known member
Staff member
Administrator
Moderator
----------------------------------------------------------------------------------------
This is for Sierra 10.12 only? or it works on mojave?
As per the official repo created by insanelydeepak has mentioned Patched AppleHDA For MacOS Sierra 10.12 . so, this may mean these guide are only for MacOS Sierra and since then there's no major update. So, he hasn't mentioned the limitation anywhere so you can try this at your own risk and before to backup the file before you replace anything. And you could try adding layout-id to properties instead of Devices -> Inject that were mentioned in the guide. And add your audio specs to your profile signature as well that help community members to quickly know about your system.

As per your signature, you should be able to have sound by following following guide which were also mentioned officially (read released page for 1.3.9):
So, you should use AppleALC v1.3.9 or higher.
Added ALC255(3234) layout-id 11 for dell optiplex by Heporis
 

Rair Suzuki

Member
As per the official repo created by insanelydeepak has mentioned Patched AppleHDA For MacOS Sierra 10.12 . so, this may mean these guide are only for MacOS Sierra and since then there's no major update. So, he hasn't mentioned the limitation anywhere so you can try this at your own risk and before to backup the file before you replace anything. And you could try adding layout-id to properties instead of Devices -> Inject that were mentioned in the guide. And add your audio specs to your profile signature as well that help community members to quickly know about your system.

As per your signature, you should be able to have sound by following following guide which were also mentioned officially (read released page for 1.3.9):
So, you should use AppleALC v1.3.9 or higher.
Added ALC255(3234) layout-id 11 for dell optiplex by Heporis
Hi, if u check my clover on this post, you will see that my version of applealc already is 1.3.9 and my layout is on 11.
 

noobsplanet

Well-known member
Staff member
Administrator
Moderator
Hi, @noobsplanet

My ALC225/ALC3253 is not working with any of the layout 28,30,33. I also tried the video method [
] but no progress. Can you please help to fix my audio?
The working layout-id for ALC 255 is layout 3, 13, 17, 18, 27, 28, 99, read the above guide carefully and follow one after another step by step, should work. Make sure you've AppleHDA.kext in S/L/E/ and you've not installed AppleHDA-disabler.kext and VoodooHDA.kext. Also, make sure you're using the latest version of AppleALC.kext. Updated version of kexts is located in resources section.
 

prince_pridhvi

New member
The working layout-id for ALC 255 is layout 3, 13, 17, 18, 27, 28, 99, read the above guide carefully and follow one after another step by step, should work. Make sure you've AppleHDA.kext in S/L/E/ and you've not installed AppleHDA-disabler.kext and VoodooHDA.kext. Also, make sure you're using the latest version of AppleALC.kext. Updated version of kexts is located in resources section.
Thanks for the quick reply!! But My audio is ALC225/ALC3253. Yes, I have the AppleHDA.kext in the S/L/E and I don't have the disabler and voodooHDA
3204CAD7-1AC4-490E-80D7-6F385D4F12C8.png
 
Last edited:
Top