after upgrading from kernel 3.3.8.-1 to 3.4.2.-2 my soundcard isn't working properly.
When I'm trying to chance the volume using amixer, the output is the following (sound volume does *not* change)
$amixer set Master 2dB+ unmute Simple mixer control 'Master',0 Capabilities: pswitch pswitch-joined penum Playback channels: Mono Mono: Playback [on]
With 3.3.8 the output looks quite different (while the volume changes like it should be)
$ amixer set Master 2dB+ unmute Simple mixer control 'Master',0 Capabilities: pvolume pswitch penum Playback channels: Front Left - Front Right Limits: Playback 0 - 31 Mono: Front Left: Playback 9 [29%] [-33.00dB] [on] Front Right: Playback 9 [29%] [-33.00dB] [on]
It seems to be with both kernels the same modules are loaded.
(3.3.8) $ lsmod | grep '^snd' | column -t snd_hda_codec_idt 48414 1 snd_hda_intel 20112 1 snd_hda_codec 79405 2 snd_hda_intel,snd_hda_codec_idt snd_pcm 60499 2 snd_hda_codec,snd_hda_intel snd_page_alloc 5901 2 snd_pcm,snd_hda_intel snd_hwdep 4970 1 snd_hda_codec snd_timer 15158 1 snd_pcm snd 45013 8 snd_timer,snd_hwdep,snd_pcm,snd_hda_codec,snd_hda_intel,snd_hda_codec_idt
(3.4.2) $ lsmod | grep '^snd' | column -t snd_hda_codec_idt 47736 1 snd_hda_intel 20208 5 snd_hda_codec 80701 2 snd_hda_codec_idt,snd_hda_intel snd_pcm 61237 4 snd_hda_codec,snd_hda_intel snd_page_alloc 5901 2 snd_pcm,snd_hda_intel snd_hwdep 4746 1 snd_hda_codec snd_timer 14902 3 snd_pcm snd 44426 12 snd_hwdep,snd_timer,snd_hda_codec_idt,snd_pcm,snd_hda_codec,snd_hda_intel
Some further infos...
$ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog] Subdevices: 0/1 Subdevice #0: subdevice #0 card 0: Intel [HDA Intel], device 1: STAC92xx Digital [STAC92xx Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 $ cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xefebc000 irq 42 $ head -n 1 /proc/asound/card0/codec* ==> /proc/asound/card0/codec#0 <== Codec: SigmaTel STAC9200
Same problem here. It seems that there is no master volume control anymore. A mute switch is still there (according to alsamixer), but not working (i.e. muting the master does not mute the actual sound playback). Unfortunately, I don't have a solution, and I also haven't found any other sites/topics/whatever on the issue (yet?).
There is, of course, the simple workaround to use the PCM channel to control volume, but I guess that's already occured to you
So, I can't really help here, beyond confirming the issue. But if anyone were able to, it would be highly appreciated.
yes, the master volume bar in alsamixer is still present but the volume level is 0 and its not possible to change this. And as you said muting the master channel does not mute actual sound playback.
Switching back to linux 3.3.8 and all works fine.
I'm trying to specify the model in /etc/modprobe.d/modprobe.conf listed here under Stac9200
http://kernel.org/doc/Documentation/sou … Models.txt
So far I have tried:
#options snd-hda-intel model=dell-m25
#options snd-hda-intel model=dell-m6
#options snd-hda-intel model=3stack
#options snd-hda-intel model=dell-m21
options snd-hda-intel model=dell-m26
No changes with the first 4. With modell=dell-m26, alsamixer shows only the PCM channel.
By the way, I'm using the Dell Inspiron 6400 Laptop.
using "options snd-hda-intel model=ref": the Master Channel bar is visible and I can change its volume, but this has no effect of the actual sound playback
Last edited by ubuntubang (2012-06-19 23:05:30)
I have been using the lts kernel where the issue does not exists. I tried kernel 3.5.0 - no master volume. Yesterday I tried kernel 3.5.6-1 - no issues any more