[Wheezy] Plus de son

Bonjour à toutes et à tous ! :slightly_smiling:

Je suis aujourd’hui confronté à un problème de son sur un de mes deux PC sous Debian Wheezy.
L’un a été migré de Squeeze à Wheezy et fonctionne à merveille, l’autre a été installée il y a quelques jours en Wheezy directement et souffre de mutisme… Aucun son n’en sort, et ça me désespère !

Voici quelques commandes que j’ai fait durant mes tests pour vous donner quelques pistes :

dpkg-reconfigure pulseaudio
dpkg-reconfigure alsa-base
# head -n 1 /proc/asound/card0/codec*
Codec: Realtek ALC887-VD
# dpkg -l | grep -iE "s(ou)?nd|alsa|pulse|audio"
ii  alsa-base                              1.0.25+2+nmu2
ii  alsa-oss                               1.0.25-1
ii  alsa-utils                             1.0.25-4
ii  freepats                               20060219-1
ii  gnome-alsamixer                        0.9.7~cvs.20060916.ds.1-3
ii  gstreamer0.10-pulseaudio:amd64         0.10.31-3+nmu1
ii  libao-common                           1.1.0-2
ii  libao4                                 1.1.0-2
ii  libasound2:amd64                       1.0.25-4
ii  libasound2-plugins:amd64               1.0.25-2
ii  libaudio2:amd64                        1.9.3-5
ii  libavc1394-0:amd64                     0.5.4-2
ii  libcanberra-gtk-module:amd64           0.28-6
ii  libcanberra-gtk0:amd64                 0.28-6
ii  libcanberra-gtk3-0:amd64               0.28-6
ii  libcanberra-gtk3-module:amd64          0.28-6
ii  libcanberra-pulse:amd64                0.28-6
ii  libcanberra0:amd64                     0.28-6
ii  libcdaudio1                            0.99.12p2-12
ii  libcdio-cdda1                          0.83-4
ii  libcdio-paranoia1                      0.83-4
ii  libcdparanoia0                         3.10.2+debian-10.1
ii  libfaac0:amd64                         1:1.28-dmo3
ii  libfaad2:amd64                         2.7-8
ii  libfarstream-0.1-0:amd64               0.1.2-1
ii  libflac8:amd64                         1.2.1-6
ii  libgupnp-av-1.0-2                      0.10.3-1
ii  libjack-jackd2-0:amd64                 1.9.8~dfsg.4+20120529git007cdc37-5
ii  libmad0                                0.15.1b-7
ii  libportaudio2:amd64                    19+svn20111121-1
ii  libpulse-mainloop-glib0:amd64          2.0-6.1
ii  libpulse0:amd64                        2.0-6.1
ii  libsamplerate0:amd64                   0.1.8-5
ii  libsndfile1:amd64                      1.0.25-5
ii  libsoundtouch0:amd64                   1.6.0-3
ii  libswresample0:amd64                   8:1.0.6-dmo2
ii  libtag1-vanilla:amd64                  1.8-dmo1
ii  libtag1c2a:amd64                       1.8-dmo1
ii  libtwolame0                            0.3.13-1
ii  libvisual-0.4-0:amd64                  0.4.0-5
ii  libvisual-0.4-plugins:amd64            0.4.0.dfsg.1-7
ii  libvorbis0a:amd64                      1.3.2-1.3
ii  libvorbisenc2:amd64                    1.3.2-1.3
ii  libvorbisfile3:amd64                   1.3.2-1.3
ii  libwavpack1:amd64                      4.60.1-3
ii  libwebrtc-audio-processing-0:amd64     0.1-2
ii  pulseaudio                             2.0-6.1
ii  pulseaudio-module-x11                  2.0-6.1
ii  pulseaudio-utils                       2.0-6.1
ii  sound-juicer                           3.4.0-3
ii  sound-theme-freedesktop                0.7.pristine-2
modprobe -v snd-hda-intel
/etc/apt/sources.list :
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb http://www.las.ic.unicamp.br/pub/debian-multimedia/ wheezy main
deb http://www.deb-multimedia.org wheezy main non-free
/etc/init.d/alsa-utils restart
[....] Shutting down ALSA...warning: 'alsactl store' failed with error message 'alsactl: get_control:250: Cannot read control info '2,0,0,Front Playback Volume,0': Invalid argu[FAIL...failed.
[....] Setting up ALSA...amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
done.
/etc/init.d/pulseaudio restart
[warn] PulseAudio configured for per-user sessions ... (warning).
lspci | grep -iE "s(ou)?nd|alsa|pulse|audio|intel"
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation H61 Express Chipset Family LPC Controller (rev 05)
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller (rev 05)
01:00.1 Audio device: NVIDIA Corporation Device 0e1b (rev a1)
lsmod | grep -iE "s(ou)?nd|alsa|pulse|audio|intel"
snd_hda_codec_hdmi     30824  1
snd_hda_codec_realtek   188858  1
crc32c_intel           12747  0
snd_hda_intel          26259  1
snd_hda_codec          78031  3 snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_hdmi
snd_hwdep              13186  1 snd_hda_codec
snd_pcm                68083  3 snd_hda_codec,snd_hda_intel,snd_hda_codec_hdmi
snd_page_alloc         13003  2 snd_pcm,snd_hda_intel
snd_seq                45126  0
snd_seq_device         13176  1 snd_seq
snd_timer              22917  2 snd_seq,snd_pcm
snd                    52889  11 snd_timer,snd_seq_device,snd_seq,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_hdmi
ghash_clmulni_intel    13173  0
cryptd                 14517  1 ghash_clmulni_intel
soundcore              13065  1 snd
alsactl init
Found hardware: "HDA-Intel" "Realtek ALC887-VD" "HDA:10ec0887,1458a002,00100302" "0x1458" "0xa002"
Hardware is initialized using a generic method
/usr/share/alsa/init/default:26: control element not found
/usr/share/alsa/init/default:26: control element not found
/usr/share/alsa/init/default:48: control element not found

J’ai évidemment fait un petit coup d’alsamixer pour monter les potards et d’ailleurs, il n’y avait pas grand chose à monter.

Il y a plusieurs erreurs qui me sautent aux yeux mais que je n’ai jamais réussi à résoudre :017
Des idées ?

Merci d’avance :006

pour identifier complètement le device son, il faut un lspci -nn

Hello :slightly_smiling:

Voici le résultat de la commande en question :

# lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0100] (rev 09)
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port [8086:0101] (rev 09)
00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 05)
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b5)
00:1c.4 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 [8086:1c18] (rev b5)
00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 05)
00:1f.0 ISA bridge [0601]: Intel Corporation H61 Express Chipset Family LPC Controller [8086:1c5c] (rev 05)
00:1f.2 IDE interface [0101]: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller [8086:1c00] (rev 05)
00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 05)
00:1f.5 IDE interface [0101]: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller [8086:1c08] (rev 05)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:0fc6] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:0e1b] (rev a1)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06)

Encore une petite précision, quand je fais un alsaximer, il voit 2 cartes sons (normal), celle de ma carte graphique pour le HDMI et celle de ma carte mère.

0 HDA Intel PCH
1 HDA NVidia

Mais quand je choisis celle de la carte mère, j’obtiens ce message :
“les commandes de mixage ne peuvent pas être chargés: Argument invalide”

et alsamixer s’arrête.

Quelqu’un a une idée ? Moi je sèche :frowning:

Tu n’es pas le premier avec ce problème et ce chip audio (8086:1c20)
As tu regardé debian-fr.org/probleme-de-re … 36713.html
Une autre astuce, trouvée ici (toujours le meme chip) lists.debian.org/debian-user/201 … 00134.html
tuer pulseaudio après le boot, il devrait redémarrer tout seul et te donner du son

J’ai essay" d’ajouter la ligne qu’il donne dans /etc/modprobe.d/alsa-base.conf :

# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; : ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
#Ajoute le 08-05-2013 pour pb de son :
options snd_hda_intel index=0

mais ça n’a eu aucun effet (même après reboot du PC).
J’ai aussi essayé de killer PulseAudio, il se relance bien mais toujours aucun son.

Ce chipset va me rendre chèvre :119

Avant d’appliquer la solution en bas du fil, assures toi d’avoir fait toutes les étapes intermédiaires!

Au temps pour moi, j’avais raté un bout.
You’re a genius!

J’ai commenté la ligne “options snd_hda_intel index=0” et rajouté la ligne “options snd-hda-intel model=generic”.

Merci beaucoup, ça a fonctionné !

c’est marcastro qu’il faut remercier, je n’est fais que ressortir son post.
N’oublie pas la coche verte.