« Problèmes de son sous Linux » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(balises code)
Ligne 21 : Ligne 21 :
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.
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 <code>alsamixer &</code> (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 <code>kmix &</code>.
Vous pouvez aussi lancer la commande <div class="code">alsamixer &</div> (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 <div class="code">kmix &</div>.


== Un son fourni par ALSA peut-il se jouer ? ==
== Un son fourni par ALSA peut-il se jouer ? ==
Ligne 27 : Ligne 27 :
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 :
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 :


<code>aplay /usr/share/sounds/alsa/Front_Center.wav</code> (fonctionne sur la majorité des distributions).
<div class="code">aplay /usr/share/sounds/alsa/Front_Center.wav</div> (fonctionne sur la majorité des distributions).


Vous devez entendre une voix prononcer "Front Center".  
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 <code>[[Commandes_UNIX#adduser|adduser]]</code> (ou <code>useradd</code>).
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 <div class="code">[[Commandes_UNIX#adduser|adduser]]</div> (ou <div class="code">useradd</div>).


Si cela marche avec un autre utilisateur mais pas avec le vôtre, c'est que c'est votre configuration utilisateur qui est mauvaise.
Si cela marche avec un autre utilisateur mais pas avec le vôtre, c'est que c'est votre configuration utilisateur qui est mauvaise.
Ligne 39 : Ligne 39 :
Il se peut que votre carte son ne soit pas reconnue par Linux. Pour le savoir, tapez :
Il se peut que votre carte son ne soit pas reconnue par Linux. Pour le savoir, tapez :


<code>sudo aplay -l</code> (ou loguez-vous en root et faites simplement <code>aplay -l</code>).
<div class="code">sudo aplay -l</div> (ou loguez-vous en root et faites simplement <div class="code">aplay -l</div>).


Si votre carte est reconnue, vous devez voir quelque chose du genre :
Si votre carte est reconnue, vous devez voir quelque chose du genre :
<div class="code">
<div class="code">
**** List of PLAYBACK Hardware Devices ****
**** List of PLAYBACK Hardware Devices ****
</div>
</div>


Ligne 57 : Ligne 57 :
Un module est une partie du noyau qui peut être intégrée pendant son fonctionnement. Testons si les modules sont 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.


<code>find /lib/modules/`uname -r` | grep snd</code>
<div class="code">find /lib/modules/`uname -r` | grep snd</div>


Vous devez voir une liste de ce type :
Vous devez voir une liste de ce type :
Ligne 84 : Ligne 84 :
Pour les installer sous Ubuntu, tapez en ligne de commande :
Pour les installer sous Ubuntu, tapez en ligne de commande :


<code>sudo apt-get install linux-restricted-modules-`uname -r` linux-generic</code>
<div class="code">sudo apt-get install linux-restricted-modules-`uname -r` linux-generic</div>


<br/>
<br/>

Version du 29 avril 2012 à 15:00


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.