SndHdaIntelSoundProblems
Summary
I've set up this page to summarize problems and known workarounds for people having trouble using snd-hda-intel as driver for their sound chipsets. Multimedia related features of working sound input and output are absolutely crucial today. I hope this helps to improve the driver for the affected machines. Most of Intel compatible machines shipped this days - especially laptops - need this module for the sound, but there seems to be a lot of problems with it too.
Main issues
I found problems to belong to three main groups:
Chipsets that do not work at all out-of-the box. They usually require the model kernel parameter to be specified manually in /etc/modprobe.d/alsa-base. The list of known models can be found in the kernel source in the file Documentation/alsa/ALSA-Configuration.txt under the section for the model (currently around line 758). Several chipsets which work (or work partially) are not listed here.
- Laptop models whose internal microphone does not work.
- Models whose external microphone port does not work. Some produce just silence, some hang the recording application, some produce utterly jerky sound.
How to report?
First check your lsmod and lspci output. The first must show snd_hda_intel as being used. The second must show something similar to Audio device: Intel Corporation HD Audio Controller. These chips are not all the same! Issue
cat /proc/asound/card*/codec\#*|grep -i codec
from the command line to see which one do you have. First check now whether you sound input works. Then check - if you have one - your built-in microphone and then your external microphone. For this you can utilize krec or a Skype test call. Usually you have to tune the mixer settings first. The microphone must be selected as the input device and its sound volume must be turned on, not muted. Sometimes the external and internal microphone is transposed in the mixer. Try to play around, and make sure that the problem is not on your side (e.g. the microphone you are using really works fine). If everything works, you are lucky .
If you experience some problems, please do not report it here. This page is only for summarizing the problems. Report directly to Launchpad and the ALSA bug-tracker. First check if your chipset/codec is not already reported as being problematic. If so, try to add your report there.
Now get this script. If you run it, it fetches all the relevant information on your sound architecture, it can also post it to a public database. You can refer to this in a bugreport so developers can more easily see which card/system you are using. It does not post any personal information.
Now also try workarounds relevant to your card and please report your results.
Workarounds
- Try to explicitly specify your model as module parameter.
- Try to lower the recording volume.
- Try to reload you kernel module:
/etc/init.d/alsa-utils stop rmmod snd_hda_intel modprobe snd-hda-intel /etc/init.d/alsa-utils start
Try to select one of the channels of your card instead of the default ALSA capture as recording source.
Remarks
If you just see other bug descriptions with chips/codecs having problems feel free to list them here. Also feel free to extend this page for example to include similar driver issues related to different kernel modules.
Table of problems
Chip/Codec |
Version numbers |
Out-of-the box behaviour |
Recording |
Workarounds |
References |
|
Conexant CX20549 (Venice) |
Ubuntu 8.04 kernel 2.6.24-19-generic |
output works |
bulit-in mic never works, external mic unrecognisable jerky, mixer settings interchanged |
none, codec not in kernel doc list |
https://bugs.launchpad.net/ubuntu/+source/linux-ubuntu-modules-2.6.24/+bug/278648 |
|
Conexant CX20551 (Waikiki) |
Ubuntu 9.04+ |
Output works, PCM volume incorrectly thinks 100% is 0dB. |
Mic is silent |
model=laptop-eapd fixes the external mic input. |
||
SigmaTel STAC9228 |
2.6.24-12-generic |
output works |
mic doesn't work |
model=dell-3stack and selecting digital mic 1 as input source makes the internal mic working, external mic remains silent |
https://bugs.launchpad.net/ubuntu/+source/linux-meta/+bug/188972 |
|
STAC92xx Analog (DUPLEX) |
2.6.24-14-generic |
sound not working |
not working |
none |
https://bugs.launchpad.net/ubuntu/+source/linux-meta/+bug/188972/comments/12 |
|
ALC861VD Analog (DUPLEX) |
2.6.24-15-generic |
output works |
not working |
none |
https://bugs.launchpad.net/ubuntu/+source/linux-meta/+bug/188972/comments/13 |
|
ALC268 Analog (DUPLEX) |
2.6.24-16-generic |
output works |
mics doesn't work |
model=dell-3stack and selecting digital mic 1 as input source makes the internal mic working |
https://bugs.launchpad.net/ubuntu/+source/linux-meta/+bug/188972/comments/16 |
|
Realtek ALC262 |
2.6.22-11-generic |
output works |
internal mic doesn't work |
none |
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/141445 |
|
Codec: SigmaTel STAC9205 Codec: Generic 11c1 Si3054 |
64-bit gutsy |
doesn't work |
not working |
with model=dell-m42 it works |
||
Realtek ALC883 |
unknown |
doesn't work |
not working |
with model=laptop-eapd it works |
||
Codec: Motorola Si3054 Codec: Realtek ALC883 |
2.6.27 |
has problems with stereo headphones |
not working |
stereo headphone issue can be resolved by model=lenovo-ms7195-dig, neverthless sound recording doesn't work |
||
Codec: Realtek ALC268 Codec: Conexant ID 2c06 |
|
output works |
not working |
none |
||
Codec: Analog Devices AD1984A |
Karmic-generic up to and including 2.6.31-15 |
output works |
internal mic not working |
none |
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/440251 |
|
Codec: Realtek ALC892 |
Maverick 2.6.35-22-generic |
output works on boot then intermittently stops. No errors logged. |
not tested |
none |
SndHdaIntelSoundProblems (last edited 2010-12-31 12:31:01 by 78-86-91-249)