I've tried a TON of kexts, with no joy (yes even the idlehalt=0 kernel flag). But i came across a post with a simple command that fixes it. So i made it as a script and ran it as a login item, and now i have perfect sound!!
The command, although I'm sure there are others you can use to keep your CPU a little busy is:
yes > /dev/null
Just make that into a script! and Enjoy!
In the Terminal, create a new file: (ignore ">")
> touch test <ENTER>
Edit that file:
> pico test <ENTER>
Start off by showing it is a shell script:
> "yes > /dev/null"
Save and exit:
CTRL-O <ENTER>, CTRL-X <ENTER>
Now, make it executable:
> chmod -x test <ENTER>
> ./test <ENTER> (if you typed "say hello", your Mac would really say "Hello" to you.
In the Finder you can put ".command" at the end of "test".
If you do that, your script will open the Terminal and run it.Then make it a login item! If I screwed up let me know! I added & after the command to make it run in the background, and then kill to close the terminal window.
Feel free to post any other commands that can be used! (I'd like to improve upon this too!)