Jump to content
27 posts in this topic

Recommended Posts

Hello,

After a recent upgrade to macOS Tahoe, my audio stopped working. I know this is because Apple removed support for the AppleALC kext, so I found VoodooHDA as an alternative.

I am having trouble getting it working though. I set my csr-active-config to 03080000 and tried to install it normally and then use this installer https://github.com/chris1111/VoodooHDA-Tahoe, but it never showed the System Extension Updated popup.

I looked at the output of csrutil status and found that it said that SIP was still enabled, so maybe this is the issue?

 

Device Specs:

CPU: 1.5 GHz Quad-Core Intel Core i7

GPU: Intel Iris Plus Graphics 1536 MB

RAM: 16 GB 3733 MHz LPDDR4X

Laptop: Microsoft Surface Pro 7

Wifi/BT Card: Intel Wifi & Intel Bluetooth

Touchpad/Keyboard: Microsoft Surface Pro Keyboard

Link to comment
https://www.insanelymac.com/forum/topic/361720-unable-to-install-voodoohda/
Share on other sites

If you look at csrutil status and found that SIP was still enabled, you have to make sur in config.plist 

NVRAM:7C436110-AB2A-4BBB-A880-FE41995C9F82:Delete:csr-active-config

image.png.ffbdeacdfa91240df3e8e60d14855d05.png

Edited by chris1111
  • Like 1
On 9/22/2025 at 11:48 PM, Tech5G5G said:

Hello,

After a recent upgrade to macOS Tahoe, my audio stopped working. I know this is because Apple removed support for the AppleALC kext, so I found VoodooHDA as an alternative.

I am having trouble getting it working though. I set my csr-active-config to 03080000 and tried to install it normally and then use this installer https://github.com/chris1111/VoodooHDA-Tahoe, but it never showed the System Extension Updated popup.

I looked at the output of csrutil status and found that it said that SIP was still enabled, so maybe this is the issue?

 

Device Specs:

CPU: 1.5 GHz Quad-Core Intel Core i7

GPU: Intel Iris Plus Graphics 1536 MB

RAM: 16 GB 3733 MHz LPDDR4X

Laptop: Microsoft Surface Pro 7

Wifi/BT Card: Intel Wifi & Intel Bluetooth

Touchpad/Keyboard: Microsoft Surface Pro Keyboard

 

 

 

The best would be if you compiled your Kext with Xcode and the Source Code, but test this .pkg that I use on my Lenovo T14 and E470, it works on both. Interesting that the patch doesn't work on Desktop with the same Kext. If that's your case, you need to compile. Compilation is very important. If it doesn't work we'll try, ok? Before running the installer that I attached, however, run these commands (copy to Terminal and run), them, restart:

 

sudo rm -rf /Library/Extensions/VoodooHDA.kext 
sudo rm -rf /Library/LaunchAgents/org.voodoo.driver.plist
sudo rm -rf /Library/Application\ Support/VoodooHDA
sudo rm -rf /System/Library/Extensions/VoodooHDA.kext
sudo rm -rf /Library/Extensions/VoodooHDA.kext

or unique command: 

 

sudo rm -rf /Library/Extensions/VoodooHDA.kext /Library/LaunchAgents/org.voodoo.driver.plist /Library/Application\ Support/VoodooHDA /System/Library/Extensions/VoodooHDA.kext && sudo kextcache -i /

 

 

After restart, install this pkg: 

 

VoodooHDA-Laptop.pkg.zip

 

Good Lucky ;) 

Check you BIOS if Audio is enable too. 

And give the permissions, you also need to disable GateKeeper

Edited by Max.1974
  • Like 2
1 hour ago, Max.1974 said:

The best would be if you compiled your Kext with Xcode and the Source Code, but test this .pkg that I use on my Lenovo T14 and E470, it works on both. Interesting that the patch doesn't work on Desktop with the same Kext. If that's your case, you need to compile. Compilation is very important. If it doesn't work we'll try, ok? Before running the installer that I attached, however, run these commands (copy to Terminal and run), them, restart:

Thank you for your detailed response!

After removing the mentioned folders and restarting, I disabled GateKeeper and installed the package. I didn't receive the enable kernel extension message as a popup or in the Privacy & Security section of the Settings app. After a restart, the VoodooHDA preference pane still showed VoodooHDA as disabled. 

So, I tried the other method (compiling and using that instead), but it still didn't work.

I tried using kmutil to load the kext manually but it outputted that the kext's signature was invalid.

I tried booting into the macOS Recovery OS and disabling SIP (csrutil disable), and it did show it was disabled, but then I restarted into macOS and saw that csrutil status still showed that SIP was enabled. 🤷‍♂️

  • Like 1

@Tech5G5G I find that it is best to post your compressed Open Core EFI (the full OC folder) when asking questions like this.  It's not that we don't trust you - it's just that users make mistakes.  If you haven't found a solution, please post your Open Core EFI to avoid a prolonged guessing game.

 

Also post the results of the command 'nvram -p | grep csr'

 

EDIT: One other thing - with my hack here, I need to load AppleALC.kext (in OC/Kexts) AND VoodooHDA.kext 3.0.2 (in /Library/Extensions) for working VoodooHDA.  This is because on my hack, without AppleALC.kext, AppleGFXHDA binds to device HDAS (HDEF) and blocks VoodooHDA.  I'm using AppleALC.kext as an AppleGFXHDA "blocker."  AppleALC does not interfere with VoodooHDA in Tahoe, because there is no AppleHDA.  Use IORegistryExplorer to examine your HD Audio device).  You should see VoodooHDA binding to your HD Audio like this:

Screenshot2025-09-24at11_59_15AM.png.efd8546a00d734fe8ff0116f05209bb4.png

 

EDIT2: My VoodooHDA install steps are posted here.  Delete VoodooHDA.kext from /Library/Extensions before following my steps.

 

EDIT3: You can learn more about my use of AppleALC as an "AppleGFXHDA blocker" here.

Edited by deeveedee
  • Like 2
2 hours ago, deeveedee said:

@Tech5G5G I find that it is best to post your compressed Open Core EFI (the full OC folder) when asking questions like this.  It's not that we don't trust you - it's just that users make mistakes.  If you haven't found a solution, please post your Open Core EFI to avoid a prolonged guessing game.

Here's my EFI (it's a modified version of surface-pro-7-opencore) https://drive.google.com/file/d/19O3ZPNzFw9UoprfncyNoIEfwZhxJ_xZP

 

2 hours ago, deeveedee said:

Also post the results of the command 'nvram -p | grep csr'

csr-active-config	%f3%9d%00%d3M4

Set to data, 850A0000 (OpenCore)

Edited by Tech5G5G
Remove emoji
  • Like 1

I found the issue. My csr-active-config was set incorrectly. I tried setting it through a normal text editor which doesn't work. I set it through Xcode, enabled VoodooHDA in settings, and now my audio and mics work flawlessly! Thank you everyone for your help and I'm very sorry for wasting your time on a very stupid mistake which could've been easily avoided. From now on, I will use a normal plist editor.

  • Like 3
2 hours ago, Tech5G5G said:

I found the issue. My csr-active-config was set incorrectly. I tried setting it through a normal text editor which doesn't work. I set it through Xcode, enabled VoodooHDA in settings, and now my audio and mics work flawlessly! Thank you everyone for your help and I'm very sorry for wasting your time on a very stupid mistake which could've been easily avoided. From now on, I will use a normal plist editor.

Nice enjoy it my friend, so glad to help!! No worry about it ;) 

Open your plist with Xcode or Xplist or ProperTree and change <00000000> to <03080000> 

 

image.thumb.png.42ee62bd967d4e31cd24ccf1cbc5d581.png

  • Like 2

Another recommendation to remove  AudioDxe.efi  driver,  its not recommended for most of new hacks, and  FirmwareSettingsEntry.efi its not recommend too. 

 

image.png.08c4a0ff64b9aa10ef1c903300cd1da2.png

  • Like 2
1 hour ago, Max.1974 said:

Another recommendation to remove  AudioDxe.efi  driver,  its not recommended for most of new hacks, and  FirmwareSettingsEntry.efi its not recommend too. 

 

image.png.08c4a0ff64b9aa10ef1c903300cd1da2.png

AudioDxe is helpful if you like to hear the famous boot chime.

  • Like 2
  • Haha 1
7 hours ago, Tech5G5G said:

Thank you everyone for your help and I'm very sorry for wasting your time on a very stupid mistake ...

Never a waste of time for someone who's an eager learner and appreciative, like you.  Glad you figured it out.

 

EDIT: @Tech5G5G When I was first learning CLOVER boot-loader, I was asking a user named RehabMan for help.  I was using vi editor to edit the config.plist.  After he reprimanded me for not using a plist editor, I haven't made the mistake again.  Sometimes, the best lessons learned are learned the hard way.

Edited by deeveedee
  • Like 4
  • Thanks 1
3 hours ago, jlrycm said:

AudioDxe is helpful if you like to hear the famous boot chime.

 

I liked, but after thousand years im so tired that im disable it... ;) 

Old man stuff hahah !! 

  • Like 1
  • Haha 1

@fgxr8 Welcome!  When you read each post in this thread, what did you learn that might suggest the cause?  If you aren't able to figure out the problem, did you find the posts in this thread that explained what information you should be providing (posting) in order for us to help you?  I'm not trying to be difficult - it's just that it appears that you've posted without first reading this thread.

Edited by deeveedee
On 9/26/2025 at 11:31 AM, deeveedee said:

@fgxr8 Welcome!  When you read each post in this thread, what did you learn that might suggest the cause?  If you aren't able to figure out the problem, did you find the posts in this thread that explained what information you should be providing (posting) in order for us to help you?  I'm not trying to be difficult - it's just that it appears that you've posted without first reading this thread.

 

i completely disabled sip (using the opencore configurations 2 different codes not using both at same time, just using 1 at a time) and also used command csrutil disable 

Quote

Mac-Pro ~ % csrutil status

System Integrity Protection status: disabled.

reset nvram

i did get the dialog to allow kexts in settings so it means it did install

i get the voodoo preferance pane showing (but says no device)

i disabled gatekeeper

removed all previous voodoo entries 

 

currently getting sound from my videocard-->monitor-->speakers

 

 

 

heres my efi if you can have a look please

EFI.zip

Edited by fgxr8

@fgxr8 Thanks for posting your EFI.  My observations of your EFI are below.  

 

Could you please post the result of running this command?  This way we can see if VoodooHDA.kext is loading.

kextstat | grep -i voodoo

 

Also post the result of this command

nvram -p | grep csr

 

My observations

  • You are enabling Kernel > Add > Item7 (AppleALC.kext).  My hack needs AppleALC.kext with VoodooHDA.kext in Tahoe, but maybe this causes problems for your hack?  I'm not sure if this would be an issue for you when running macOS Tahoe with VoodooHDA.kext, but try setting MaxKernel = 24.99.99 (Sequoia) for AppleALC.kext, so that AppleALC.kext is not injected in Tahoe.  See my note about your AppleALC.kext version below.

Also (not related to audio) ...

  • Your ACPI > Add > Item4 (SSDT-UIAC.aml) doesn't do anything, because you're not injecting USBInjectAll.kext. You can disable this ACPI > Add.

 

Other observations - I'm not sure how your hack is booting Tahoe with the old VirtualSMC.kext.  The constants for Tahoe weren't added until version VirtualSMC.kext 1.3.7.

  • Some of your kexts are old and may not load in Tahoe.  Kexts that need to be updated are
    • AppleALC.kext (1.9.2).  Upgrade to version 1.9.5.  If adding MaxKernel = 24.99.99 to Kernel > Add > Item7 doesn't fix the problem and we haven't figured it out, it just may be that you need AppleALC.kext with VoodooHDA.kext in Tahoe and your old version of AppleALC.kext isn't working in Tahoe.
    • IntelMausiEthernet.kext (2.5.3d3).  Upgrade to 2.5.5d0 from here.
    • VirtualSMC.kext (1.3.4).  Upgrade to 1.3.7.
Edited by deeveedee
43 minutes ago, deeveedee said:

@fgxr8 Thanks for posting your EFI.  My observations of your EFI are below.  

 

Could you please post the result of running this command?  This way we can see if VoodooHDA.kext is loading.

kextstat | grep -i voodoo

 

Also post the result of this command

nvram -p | grep csr

 

My observations

  • You are enabling Kernel > Add > Item7 (AppleALC.kext).  My hack needs AppleALC.kext with VoodooHDA.kext in Tahoe, but maybe this causes problems for your hack?  I'm not sure if this would be an issue for you when running macOS Tahoe with VoodooHDA.kext, but try setting MaxKernel = 24.99.99 (Sequoia) for AppleALC.kext, so that AppleALC.kext is not injected in Tahoe.  See my note about your AppleALC.kext version below.

Also (not related to audio) ...

  • Your ACPI > Add > Item4 (SSDT-UIAC.aml) doesn't do anything, because you're not injecting USBInjectAll.kext. You can disable this ACPI > Add.

 

Other observations - I'm not sure how your hack is booting Tahoe with the old VirtualSMC.kext.  The constants for Tahoe weren't added until version VirtualSMC.kext 1.3.7.

  • Some of your kexts are old and may not load in Tahoe.  Kexts that need to be updated are
    • AppleALC.kext (1.9.2).  Upgrade to version 1.9.5.  If adding MaxKernel = 24.99.99 to Kernel > Add > Item7 doesn't fix the problem and we haven't figured it out, it just may be that you need AppleALC.kext with VoodooHDA.kext in Tahoe and your old version of AppleALC.kext isn't working in Tahoe.
    • IntelMausiEthernet.kext (2.5.3d3).  Upgrade to 2.5.5d0 from here.
    • VirtualSMC.kext (1.3.4).  Upgrade to 1.3.7.

 

Executing: /usr/bin/kmutil showloaded

No variant specified, falling back to release

 

 

csr-active-config %03%08%00%00

 

getting those from the commands you posted

 

will update all the kexts now and report back

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...