I didn't even use VoodooHDA before creating this tool! See, my problem was that I had two sound cards, one integrated and the other on a GeForce GT240. I forgot to save my extensions from 10.6.7 and after upgrading to 10.6.8 I had no sound... I tried to use the same method to patch AppleHDA and using some enablers, and even VoodooHDA alone. None of the enablers worked and VoodooHDA was causing a KP!!!
I downloaded VoodooHDA alone, repaired the permissions on the file alone and tried to load it using
kextload -v 1 VoodooHDA.kextand it loaded fine on both i386 and x86_64, however if I tried to leave it in the /S/L/E and boot it got a KP.
Getting to the point ---> VoodooLoader
This little app sets the permissions on the kext and loads it from a directory from within the app, leaving Voodoo out of the system caches
1. Remove AppleHDA.kext and ALL enablers!!! (eg. HDAEnabler.kext, ALCxxx.kext, etc.) [These are found in /E/E and/or /S/L/E]
2. Reboot and rebuild your caches
3. Download VoodooLoader Installer here --> DOWNLOAD
I. Open System Prefrences
II. Click on Accounts
III. Click on the Login Items tab
4. VoodooLoader will be automatically enabled at startup
I. To remove from startup, run the following:
sudo defaults delete /Library/Preferences/loginwindow AutoLaunchedApplicationDictionary
5. Enjoy sound!!
If you're having problems with the stock VoodooHDA.kext (or want to install a custom kext) you can run VoodooPatcher (also found at the download site)
Updated 12/09 - Updated ML Kexts
Updated 10/24 - Support for Lion (10.7.x)
Updated 1/29 - Updated instructions and VoodooPatcher