Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Problemes son audio Linux


Cle-anglaise.png Attention ! Cet article est en cours de rédaction. Il n'a donc encore été ni relu, ni corrigé, ni validé par un modérateur.
Léa vous encourage à éditer les articles pour les améliorer ou les corriger.

Problèmes de son sous GNU/Linux

par Jiel

Intro

Sur les forums de Léa, c'est une question que l'on retrouve souvent : comment faire quand le son de mon ordinateur ne marche pas ? Je démarre mon portable et j'entends rien, est-ce normal ?

Voici une petite doc qui liste un peu les actions courantes à faire quand on a pas de son sur son ordinateur. Ensuite, si cela ne marche toujours pas, dirigez-vous vers la mailing list ou le forum multimédia

Le volume est-il monté ?

Cela peut paraître bête, mais dans la majorité des cas, il n'y a pas de son parce que le volume est baissé.

Pour commencer, vérifiez si vos haut-parleurs sont munis d'un bouton de volume et, le cas échéant, si le volume n'est pas à 0.

Ensuite, cherchez si le volume n'est pas éteint au niveau du système. Pour cela, dans la plupart des distributions, cliquez sur l'icône représentant un haut-parleur ou un mégaphone (elle est généralement en haut à droite ou en bas à droit de votre bureau). Cela vous donnera accès à une table de mixage permettant d'augmenter le volume.

Vous pouvez aussi lancer la commande
alsamixer &
(sous Ubuntu, Applications > Son et vidéo > MIXEUR Alsa Gnome) qui gère le volume sonore (ALSA est le composant du noyau Linux qui gère le support des cartes son). Sous KDE, vous pourrez aussi lancer le programme KMix
kmix &
.

Un son fourni par ALSA peut-il se jouer ?

Par défaut, le noyau Linux utilise le composant ALSA pour le son. Le paquet ALSA contient des sons que l'on peut tester, typiquement le fichier Front_Center.wav. Lancez la commande suivante dans un terminal :

aplay /usr/share/sounds/alsa/Front_Center.wav
(fonctionne sur la majorité des distributions).

Vous devez entendre une voix prononcer "Front Center".

Si cela ne marche pas (même après un 2e essai, au cas où), essayez de lancer la commande ci-dessus avec un autre utilisateur. Vous pouvez créer un utilisateur grâce aux outils graphiques (le Centre de contrôle sous Mandriva, Mageia ou Ubuntu par exemple) ou grâce à la commande (ou
useradd
).

Si cela marche avec un autre utilisateur mais pas avec le vôtre, c'est que c'est votre configuration utilisateur qui est mauvaise.

Votre carte son est-elle reconnue ?

Il se peut que votre carte son ne soit pas reconnue par Linux. Pour le savoir, tapez :

sudo aplay -l
(ou loguez-vous en root et faites simplement
aplay -l
).

Si votre carte est reconnue, vous devez voir quelque chose du genre :

**** List of PLAYBACK Hardware Devices ****

Si vous voyez un truc du genre :

aplay: device_list:204: no soundcards found...

alors votre carte n'est pas reconnue n'est par le noyau... Regardez si vous avez les bons modules installés.

Les modules noyau pour le son sont-ils installés ?

Un module est une partie du noyau qui peut être intégrée pendant son fonctionnement. Testons si les modules sont installés.

find /lib/modules/`uname -r` | grep snd

Vous devez voir une liste de ce type :

/lib/modules/2.6.18-164.9.1.el5/kernel/sound/i2c/snd-i2c.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/i2c/other/snd-ak4xxx-adda.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/i2c/other/snd-tea575x-tuner.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/i2c/other/snd-ak4114.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/i2c/other/snd-pt2258.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/i2c/snd-cs8427.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/pci/ac97/snd-ac97-codec.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/pci/ac97/snd-ak4531-codec.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/pci/ca0106/snd-ca0106.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/pci/snd-rme32.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/pci/vx222/snd-vx222.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/pci/emu10k1/snd-emu10k1x.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/pci/emu10k1/snd-emu10k1.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/pci/emu10k1/snd-emu10k1-synth.ko
/lib/modules/2.6.18-164.9.1.el5/kernel/sound/pci/snd-ad1889.ko
(...)

Sinon, il vous faut installer les modules de son.

Pour les installer sous Ubuntu, tapez en ligne de commande :

sudo apt-get install linux-restricted-modules-`uname -r` linux-generic



@ Retour à la rubrique Matériel

Copyright

© 2012 Jiel Beaumadier

Tête de GNU Vous avez l'autorisation de copier, distribuer et/ou modifier ce document suivant les termes de la GNU Free Documentation License, Version 1.2 ou n'importe quelle version ultérieure publiée par la Free Software Foundation; sans section invariante, sans page de garde, sans entête et sans page finale. Pour plus d'informations consulter le site de l'APRIL.
Affichages

Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons CC-BY-SA