here is what you do:
sudo gedit /etc/modprobe.d/alsa-base.conf
And on the last line add this line:
options snd-hda-intel index=0 model=hp
To the bottom of the file.
now, we have to modify it to work with your computer,
run this:
inxi -A
the output should look like:
Audio: Card: Intel 6 Series/C200 Series Chipset Family High Definition Audio Controller driver: snd_hda_intel
Sound: Advanced Linux Sound Architecture ver: 1.0.24
and where it says 'snd_'
that's the driver you need, if it's not 'snd-hda-intel'
then use what ever your output was instead.next for your model,
it should be your pc's manufacturer, here is the full list:
http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio-Models.txt
save the file, and reboot!
and now you're done!
Note:
Just in case you have come from reading the Ubuntu version of this Fix,
No, you do not have to block the RTC module.
(if you have not read the Ubuntu version, ignore this note.)
Sources:
http://www.kernel.org/doc/Documentation/sound/alsa/HD-Audio-Models.txt
http://forums.linuxmint.com/viewtopic.php?t=73815&f=48#p428775 thanks johnny87au !!!