Jump to content
1042 posts in this topic

Recommended Posts

14 hours ago, GPB said:

Hi everyone, I installed VoodooHDA.kext, it only works with External Speaker, every time I reboot the settings change, from External Speaker it changes to Headphones which does not work, how can I solve it?

Motheboard Gigabyte Z390 AORUS MASTER

Screenshot 2026-03-17 alle 21.44.40.png

Screenshot 2026-03-17 alle 21.45.27.png

I confirm the bug. The question forward to the author.

38 minutes ago, Slice said:

 

HI @Slice Can we use it with the new PrefPane, or is it stable already? Which version would be the best, and where can I download the PrefPane, please? 

 

Edit: This version works very fine on my Raptor Lake with Z790 Aorus Elite AX , thanks ! ;) 

Edited by Max.1974
17 minutes ago, Slice said:

Sorry but Headphone after reboot again

 

voodoo-dump.txt 40.62 kB · 0 downloads

  Key findings from the dump:                                                                                                                                   

   

  1. Associations:                                                                                                                                              

  Association 0 (as=1) out:  NID 20 — External Speaker,  hpredir=-1, jack=0

  Association 5 (as=7) out:  NID 27 — Headphones,        hpredir=-1, jack=0

                                                                                                                                                                

  2. Our code never runsswitchHandler skips both pins because both associations have hpredir=-1:                                                             

  if (assocs[assocNum].hpredir < 0) continue; // ← both pins exit here                                                                                          

                                                                                                                                                                

  3. Root cause: NID 27 (Headphones) gets pin control 0xC0 = HP_ENABLE | OUT_ENABLE during initialization. The HP_ENABLE (0x40) bit activates the headphone     

  amplifier — macOS sees this and assumes headphones are connected, selecting them as the default output.                                                       

                                                                                                                                                                

  4. This is NOT a bug introduced by recent commitshpSwitchHandler is never called for this codec at all. On this board, the ALC897 has Speaker and      

  Headphones in separate associations, so VoodooHDA creates two independent PCM devices (#0 External Speaker, #3 Headphones) with no HP switching configured.

                                                                                                                                                                  

  ---                                                                                                                                                           

  Summary:                                    

                                                                                                                                                                

  This is not a VoodooHDA bug. Two options to fix it:

  - Try a different layout-id in AppleALC (one that doesn't expose the front panel HP pin for ALC897)                                                           

  - Disable pin NID 27 (front panel) via a pin patch in AppleALC if the front panel jack is not used                                                            

  • Like 1
22 minutes ago, Max.1974 said:

 

HI @Slice Can we use it with the new PrefPane, or is it stable already? Which version would be the best, and where can I download the PrefPane, please? 

 

Edit: This version works very fine on my Raptor Lake with Z790 Aorus Elite AX , thanks ! ;) 

This version is good more or less. It works in Tahoe.

https://github.com/CloverHackyColor/VoodooHDA/releases/download/Release311/VoodooHDA.prefPane.zip

  • Thanks 1
1 hour ago, deeveedee said:

@GPB è molto strano

 

You may want to boot into recovery and delete VoodooHDA.kext from /Library/Extensions.  Then confirm that you can boot normally without VoodooHDA.kext.

 

Uninstalled VoodooHDA from /Library/Extensions, it boots normally, even with VoodooHDA.kext 3.1.1 everything boots normally, the problem is that every reboot changes the settings from External Speaker (works) to Headphones (does not work)

39 minutes ago, Slice said:

Scusa, ma cuffie dopo il riavvio di nuovo

 

voodoo-dump.txt 40,62 kB · 1 download

Yes

  • Like 1

I tested VoodooHDA.kext 3.1.2.  it installs without issues and sound quality is excellent 'works', but I cannot control the master volume (same problem that I observed in version 3.1.1).  When I adjust the master volume slider, the volume remains at maximum level for all slider positions, except for the lowest slider position that mutes output. I observe the same volume slider behavior whether I adjust the volume with the master volume slider in the menu bar or the volume slider in the system settings.

 

Reverting to VoodooHDA.kext 3.1.0 restores the working master volume slider.

 

EDIT: The volume slider wasn't working properly for me with version 3.1.2 because I had an older VoodooHDA.prefPane installed in /Library/PreferencePanes.  After removing VoodooHDA.prefPane from /Library/PreferencePanes, the volume slider works normally.

Edited by deeveedee
  • Like 1

The VoodooHDA.kext 3.1.1 and 3.1.2 volume slider issues that I observed were user error (my error).  I did not realize that I had an old version of VoodooHDA.prefPane installed in /Library/PreferencePanes.  When I removed the old VoodooHDA.prefPane from /Library/PreferencePanes, the master volume slider works normally.  

 

With VoodooHDA.kext 3.1.2 on my HP EliteBook 850 G7 running macOS Tahoe 26.4 Beta, all appears to be working well with sound.  Volume slider is working normally and sound quality is excellent.

 

EDIT: Note that I perform clean installs of VoodooHDA.kext with Open Core's csr-active-config = <03000000>.  After installing and confirming proper operation of VoodooHDA.kext, I tighten SIP restrictions by setting csr-active-config = <01000000>.  Upgrades of VoodooHDA.kext (e.g., from 3.1.0 to 3.1.1) can be performed with csr-active-config = <01000000> provided that there is no reboot after deleting the old VoodooHDA.kext from /Library/Extensions.

 

EDIT2: It appears that there are multiple versions of VoodooHDA.kext with build number 3.1.2.  I am currently using the build posted by MaLd0n here.

Edited by deeveedee
  • Like 2

The driver with latest changes concerning compatibility with some hardware (x99 for example)

VoodooHDA.kext.zip

And my result

image.png

The 7.1 sound is impossible with AppleALC, this is VoodooHDA feature.

And in this case the output remains the same after reboot.

 

To do this I placed four outputs in same group 1 (second digit from right).

 

image.png

 

  • Like 1
  • Thanks 2

@MaLd0n If it's not too much trouble, could you post a "compiled" build with the changes that Slice just posted? I'm seeing some strange behavior and I'd like to run a test that compares his build with yours.  Thank you.

  • Like 2
18 minutes ago, MaLd0n said:

No sound with last changes. Last good for me is this version bellow with correct layout=id.

https://olarila.com/files/Utils/VoodooHDA.pkg.zip

 

Thank you.  How does this differ from what you posted here?

  • Like 1

@MaLd0n I'm sorry that my question wasn't more clear.  You posted two versions of VoodooHDA: here and here.  I assume they both work for you since you posted them.

 

I was asking for the coding difference between the two versions that you posted.  In other words, what changed from the first version you posted to the second version? Thank you.  

Edited by deeveedee
  • Like 1
×
×
  • Create New...