- Joined
- Dec 3, 2010
- Messages
- 460
- Motherboard
- Gigabyte GA-H55M-S2V
- CPU
- Intel i3-530
- Graphics
- HIS HD 6570
- Mac
- Mobile Phone
After a lengthy battle trying to get audio to "just work" on my Lion upgrade, I settled on compiling my own version of the latest VoodooHDA kext as a Lion 64bit kext (very few choices for 888b users) with a couple modifications. My issues were:
For users with unused HDMI audio, change the Info.plist entry "IOPCIClassMatch" to "IOPCIPrimaryMatch" and enter your device id + vendor id (my 888b was device 3B56 vendor 8086, which is Intel, for an entry of 0x3B568086). This forces the kext to focus only on your audio card, and leave out HDMI audio (which would have been selected by default). Example:
--edit
Both the source and binary have been updated for Lion 10.7.4 using LLVM-GCC 4.2
--edit
The rebuild wasn't strictly necessary for 10.7.4, but if you're getting KPs at boot, remove/disable the new AppleHDA.kext from /S/L/E, and clear the Extension cache.
--edit
The minimum sample rate has now been clipped to 44.1kHz, which just about every sound card since the 90's can handle. Any users experiencing 22kHz, or any other rate under 44.1kHz should try this new version.
--edit
Now releasing a rebuilt project with the same source files, fixed all warnings, etc, for both Mountain Lion and Lion 64bit.
- Noise at load from iGain=90
- Sample and bit rates always set to maximum causing pops, overlaps (fixable with Audio MIDI Setup until reboot)
- Unused HDMI chosen by default
- Low volume
For users with unused HDMI audio, change the Info.plist entry "IOPCIClassMatch" to "IOPCIPrimaryMatch" and enter your device id + vendor id (my 888b was device 3B56 vendor 8086, which is Intel, for an entry of 0x3B568086). This forces the kext to focus only on your audio card, and leave out HDMI audio (which would have been selected by default). Example:
Before said:<key>IOPCIClassMatch</key>
<string>0x04030000&0xffff0000</string>
I'm also posting the (slightly) modified source for those curious.After said:<key>IOPCIPrimaryMatch</key>
<string>0x3B568086</string>
--edit
Both the source and binary have been updated for Lion 10.7.4 using LLVM-GCC 4.2
--edit
The rebuild wasn't strictly necessary for 10.7.4, but if you're getting KPs at boot, remove/disable the new AppleHDA.kext from /S/L/E, and clear the Extension cache.
--edit
The minimum sample rate has now been clipped to 44.1kHz, which just about every sound card since the 90's can handle. Any users experiencing 22kHz, or any other rate under 44.1kHz should try this new version.
--edit
Now releasing a rebuilt project with the same source files, fixed all warnings, etc, for both Mountain Lion and Lion 64bit.