HowToDebianSoundHdmi
Modifier sa sortie son par défaut sur Debian
Procédure nécessaire si vous ne trouvez pas votre carte son dans les préférences sonores de gnome ou si comme moi vous voulez faire sortir le son par votre cable hdmi.
Regardez les cartes que vous trouve le système :
root@debian:~# aplay -l | grep card card 0: SB [HDA ATI SB], device 0: ALC888 Analog [ALC888 Analog] card 0: SB [HDA ATI SB], device 1: ALC888 Digital [ALC888 Digital] card 1: CMI8738 [C-Media CMI8738], device 0: CMI8738-MC6 [C-Media PCI DAC/ADC] card 1: CMI8738 [C-Media CMI8738], device 1: CMI8738-MC6 [C-Media PCI 2nd DAC] card 1: CMI8738 [C-Media CMI8738], device 2: CMI8738-MC6 [C-Media PCI IEC958] card 2: Generic [HD-Audio Generic], device 3: ATI HDMI [ATI HDMI]
Vous pouvez aussi vérifier par alsamixer si votre carte ou sa sortie n’est pas muette :
root@debian:~# alsamixer
Ce dernier vous permettra de configurer les sorties de vos cartes sons et surtout de mutter/démutter certaines sorties.
En ayant bien noté le paramètre de votre carte et de votre sortie à utiliser, vous pouvez aussi jouer un petit son pour tester. Par exemple, pour mon cas, faire sortir un son par la prise hdmi de ma carte graphique : card 2, device 3 :
root@debian:~# aplay -D plughw:2,3 /usr/share/sounds/alsa/Front_Center.wav
S’il vous est impossible de spécifier votre carte son par défaut, vous pouvez en dernier recours le faire manuellement en créant un fichier /etc/asound.conf. Il faut spécifier dans ce fichier la carte par défaut et peut-être aussi la sortie par défaut, puis redémarrer alsa.
Exemple contenu fichier /etc/asound.conf :
root@debian:~# cat /etc/asound.conf
pcm.!default { type hw card Generic device 3 }
ctl.!default { type hw card Generic device 3 }Generic correspond au nom de la carte visible dans la première commande ( aplay -l | grep card ) suivi s’il el faut du numéro de la sortie (device).
Il faut ensuite simplement redémarrer alsa et tester avec une vidéo/musique.
root@debian:~# /etc/init.d/alsa-utils restart
