Do you see any errors if you run "dmesg |less" ?

Perhaps you could post the output of "lspci"?

Apart from getting some information from theses sources and finding something to address, I can only suggest that you update to the latest release and see if using ALSA will help.