Edit /etc/modprobe.d/alsa-base.conf:
And append this:
options snd-hda-intel model=generic
or try this one-liner:
echo "options snd-hda-intel model=generic" >> /etc/modprobe.d/alsa-base.conf
How do you know if you have this card?
bgs@dev1:~/Desktop$ dmesg | grep intel
[ 1.103778] intel_idle: MWAIT substates: 0x1120
[ 1.103793] intel_idle: v0.4 model 0x1E
[ 1.103794] intel_idle: lapic_timer_reliable_states 0x2
[ 20.411326] snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[ 20.411378] snd_hda_intel 0000:00:1b.0: irq 50 for MSI/MSI-X
[ 20.411403] snd_hda_intel 0000:00:1b.0: setting latency timer to 64
[ 20.465477] snd_hda_intel 0000:01:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 20.465480] hda_intel: Disabling MSI
[ 20.465508] snd_hda_intel 0000:01:00.1: setting latency timer to 64
bgs@dev1:~/Desktop$ lsmod | grep intel
snd_hda_intel 32765 6
snd_hda_codec 109562 2 snd_hda_codec_hdmi,snd_hda_intel
snd_pcm 80845 5 snd_usb_audio,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd 62064 24 snd_usb_audio,snd_usbmidi_lib,snd_hda_codec_hdmi,snd_rawmidi,snd_seq,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer,snd_seq_device
snd_page_alloc 14108 2 snd_hda_intel,snd_pcm
bgs@dev1:~/Desktop$