Diagnostiquer un problème alsa

De Le Wiki de debian-fr.xyz
Aller à : navigation, rechercher

Diagnostiquer un problème ALSA

Voici quelques commandes et informations qui devraient vous permettre de diagnostiquer (et de régler) vos problèmes de son :

S'assurer que les packages suivants sont bien installés :

# aptitude install alsa-base alsa-utils alsa-tools libasound2 

S'assurer ensuite que l'utilisateur appartient bien au groupe audio, soit le gid=29. Pensez ensuite à vous déconnecter et à vous reconnecter.

# adduser votre_utilisateur audio 

Lancer alsaconf qui va tenter une reconnaissance automatique de votre carte son :

# alsaconf

va tenter une reconnaissance automatique de la carte son.

Sur Squeeze et Sid, utilisez  :

# alsactl init 

Pensez à enregistrer la configuration trouvée automatiquement par alsaconf:

# alsactl store 

Connaître le matériel que ALSA a trouvé sur la machine:

$ cat /proc/asound/cards
$ aplay -l
$ arecord -l 

Ces commandes listent tous les matériels qu'ALSA peut gérer sur la machine. La carte son notamment doit y figurer absolument. Pour vérifier le volume attribué à vos sorties audio, qui par défaut peut parfois être à zéro...

$ amixer 

et

$ alsamixer 

Deux procédures permettent de tester le bon fonctionnement de la couche alsa:

$ speaker-test -c2 -Dplug:front -t wav
$ aplay -D hw:0,0 test.wav 

Avec la première commande, ALSA génère un son de test très synthétique, vous devez absolument pouvoir l'entendre. Avec la seconde, (test.wav comme fichier son de votre choix), nous testons la lecture toute simple d'un fichier son sur le périphérique que alsa utilise par défaut. N.B.: dans Maverick test.wav existe à /usr/share/sounds/speech-dispatcher/test.wav

Tout message d'erreur lors de toutes les commandes ci-dessus peut être indicatif du problème à régler. Si tout se passe bien, c'est que le problème est dû à une couche au-dessus qui exploite alsa.

Si vous n'arrivez à rien, une purge et réinstallation peut s'avérer salutaire :

# apt-get install alsa-base alsa-utils --reinstall --purge 

Quelques sites qui peuvent permettre de résoudre certains problèmes alsa courants:

https://bugtrack.alsa-project.org/wiki/wikka.php?wakka=TroubleShooting

http://www.commentcamarche.net/faq/1547-linux-problemes-de-son

http://alsa.opensrc.org/MultipleCards

http://alsa.opensrc.org/index.php/MultipleUSBAudioDevices

et pour les plus courageux, le wiki alsa, en anglais:

http://alsa.opensrc.org/index.php/Main_Page

Source : Le T&A original