Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:materiel:cartes-son:depannage [24/09/2013 22:06] captnfab [Je n'ai pas de son, que faire ?] |
doc:materiel:cartes-son:depannage [09/05/2014 21:30] darien [Plusieurs cartes son] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
* Suivi : {{tag>à-compléter à-tester}} | * Suivi : {{tag>à-compléter à-tester}} | ||
* Création par darien le 8/05/2011 | * Création par darien le 8/05/2011 | ||
- | * Testé par <...> le <...> FIXME | + | * Testé par <darien> le <9/05/2014> |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=3894 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=3894 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
* | * | ||
- | === Nota === | + | **Nota :** |
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
Ligne 23: | Ligne 23: | ||
//Remerciement d'une personne qui ne fréquente pas DF : [[https://www.debian-fr.org/pas-de-son-sur-asus-eeepc-1015pem-t36715.html|chez debian-fr.org]]// | //Remerciement d'une personne qui ne fréquente pas DF : [[https://www.debian-fr.org/pas-de-son-sur-asus-eeepc-1015pem-t36715.html|chez debian-fr.org]]// | ||
- | {{http://images.debian-facile.org/file-R05efd513f35cf79e02124f28c00d30d7.png?300}} | + | {{/file-R05efd513f35cf79e02124f28c00d30d7.png?300}} |
===== Préface ===== | ===== Préface ===== | ||
Ligne 107: | Ligne 107: | ||
Normalement il suffit de lancer : | Normalement il suffit de lancer : | ||
- | <code>dpkg-reconfigure alsa-base</code> | + | <code root>dpkg-reconfigure alsa-base</code> |
et de se laisser guider. Si votre carte n'est pas dans la liste, ça se complique, il va falloir utiliser **"votre moteur de recherche"** ou\\ | et de se laisser guider. Si votre carte n'est pas dans la liste, ça se complique, il va falloir utiliser **"votre moteur de recherche"** ou\\ | ||
[[http://alsa-project.org/main/index.php/Matrix:Main|Is my soundcard supported?]] | [[http://alsa-project.org/main/index.php/Matrix:Main|Is my soundcard supported?]] | ||
- | Note : les cartes son [[http://www.windowslinux.net/index.php/Script_pour_sauvegardes_sur_Disque_USB|USB]] nécessitent snd_usb_audio. | + | Note : les cartes son USB nécessitent snd_usb_audio. |
- | <code>$ cat /proc/asound/modules</code> | + | <code user>cat /proc/asound/modules</code> |
<code> | <code> | ||
0 snd_ctxfi | 0 snd_ctxfi | ||
Ligne 118: | Ligne 118: | ||
</code> | </code> | ||
+ | Si cette commande retourne une seule carte **snd-hda-intel** vous pouvez profiter de cette solution => http://linuxfr.org/forums/linux-debian-ubuntu/posts/alsa-hda-intel-debian-wheezy | ||
+ | |||
+ | Merci à GhostSpirit (voir le topic sur le forum df) => http://debian-facile.org/viewtopic.php?pid=89861#p89861 | ||
===== Plusieurs cartes son ===== | ===== Plusieurs cartes son ===== | ||
Ligne 125: | Ligne 128: | ||
Le problème se pose aussi avec les cartes TV, qui souvent s'identifient comme carte son principale, la vrai carte son passant en 2ème position, donc plus aucun son n'en sort... | Le problème se pose aussi avec les cartes TV, qui souvent s'identifient comme carte son principale, la vrai carte son passant en 2ème position, donc plus aucun son n'en sort... | ||
- | Le problème existe aussi pour les ordinateur récents qui proposent une sortie spdif (S/PDIF est une sortie coaxiale numérique qui peut se brancher directement sur un ampli 5.1). Pour les sorties numériques avec ALSA voir aussi le lien [[http://alsa.opensrc.org/DigitalOut|Configurer une sortie numérique avec ALSA]]. | + | Le problème existe aussi pour les ordinateur récents qui proposent une sortie spdif ((S/PDIF est une sortie coaxiale numérique qui peut se brancher directement sur un ampli 5.1)). Pour les sorties numériques avec ALSA voir aussi le lien [[http://alsa.opensrc.org/DigitalOut|Configurer une sortie numérique avec ALSA]]. |
==== Choisir la bonne carte son ==== | ==== Choisir la bonne carte son ==== | ||
- | Tout d'abord informez vous sur les différentes solutions existantes ci-dessous, puis testez et appliquez celle qui vous convient le mieux. | + | Tout d'abord informez-vous sur les différentes solutions existantes ci-dessous, puis testez et appliquez celle qui vous convient le mieux. |
- | + | ||
- | + | ||
- | + | ||
==== 1ere solution ==== | ==== 1ere solution ==== | ||
- | Aller dans Système > Préférences > Son et de choisir la bonne carte. | + | Aller dans //Système > Préférences > Son// et choisir la bonne carte. FIXME((Quid dans Gnome3 ?)) |
Pour vérifier le volume attribué à vos sorties audio, qui par défaut peut parfois être à zéro, utilisez [[:doc:media:alsamixer|alsamixer]]. | Pour vérifier le volume attribué à vos sorties audio, qui par défaut peut parfois être à zéro, utilisez [[:doc:media:alsamixer|alsamixer]]. | ||
- | <code>$ alsamixer</code> | + | <code user>alsamixer</code> |
Pour commencer, ces deux procédures permettraient de tester le bon fonctionnement de la couche alsa: | Pour commencer, ces deux procédures permettraient de tester le bon fonctionnement de la couche alsa: | ||
- | <code>$ speaker-test -c2 -Dplug:front -t wav</code> | + | <code user>speaker-test -c2 -Dplug:front -t wav</code> |
- | <code>$ aplay -D hw:0,0 test.wav</code> | + | <code user>aplay -D hw:0,0 test.wav</code> |
==== 2eme solution ==== | ==== 2eme solution ==== | ||
Faire un : | Faire un : | ||
- | <code>aplay -l</code> | + | <code user>aplay -l</code> |
puis regardez quel numéro a la carte qui vous intéresse. | puis regardez quel numéro a la carte qui vous intéresse. | ||
Par exemple : | Par exemple : | ||
- | <code bash># aplay -l | + | <code user>aplay -l</code> |
- | **** List of PLAYBACK Hardware Devices **** | + | <code>**** List of PLAYBACK Hardware Devices **** |
card 0: External [SB Live! 24-bit External], device 0: USB Audio [USB Audio] | card 0: External [SB Live! 24-bit External], device 0: USB Audio [USB Audio] | ||
Subdevices: 1/1 | Subdevices: 1/1 | ||
Ligne 163: | Ligne 163: | ||
Subdevices: 1/1 | Subdevices: 1/1 | ||
Subdevice #0: subdevice #0</code> | Subdevice #0: subdevice #0</code> | ||
- | Éditez (ou créez) votre /etc/asound.conf pour y placer : | + | |
+ | Éditez (ou créez) votre ''/etc/asound.conf'' pour y placer : | ||
<code bash># On définit la sortie son | <code bash># On définit la sortie son | ||
pcm.!default { | pcm.!default { | ||
Ligne 176: | Ligne 177: | ||
**On utilise alors la 2eme carte !** | **On utilise alors la 2eme carte !** | ||
- | Note : On peut aussi comme alternative mettre le device égal à : "hw:0,1" directement dans l'application (comme celles à base de XINE : Kaffeine, Amarok, VLC) | + | <note info>On peut aussi comme alternative mettre le device égal à : "hw:0,1" directement dans l'application (comme celles à base de XINE : Kaffeine, Amarok, VLC)</note> |
==== 3eme solution ==== | ==== 3eme solution ==== | ||
Enlevez la carte de l'unité centrale ou désactivez la carte son intégrée à la carte mère dans le BIOS... radical et efficace. | Enlevez la carte de l'unité centrale ou désactivez la carte son intégrée à la carte mère dans le BIOS... radical et efficace. | ||
- | |||
==== 4eme solution ==== | ==== 4eme solution ==== | ||
- | Quand vous ajoutez une nouvelle carte son la première chose à faire est de désactiver la carte son intégrée à la carte mère dans le BIOS pour éviter les problèmes. Si vous avez plusieurs cartes il faut effectivement définir l'ordre d'utilisation. | ||
- | Modifier l'ordre des cartes dans **$ cat /proc/asound/modules** qui indique l'ordre des cartes son puis lancer la mise à jour des modules dans le système (redémarrage nécessaire après). | + | Quand vous ajoutez une nouvelle carte son la première chose à faire pour éviter les problèmes est de désactiver la carte son intégrée à la carte mère dans le BIOS. \\ |
+ | Si vous avez plusieurs cartes il faut effectivement définir l'ordre d'utilisation. | ||
+ | |||
+ | Modifier l'ordre des cartes dans ''cat /proc/asound/modules'' qui indique l'ordre des cartes son puis lancer la mise à jour des modules dans le système (redémarrage nécessaire après). | ||
Par exemple la commande ( carte son intégrée à la carte mère désactivée ) donne : | Par exemple la commande ( carte son intégrée à la carte mère désactivée ) donne : | ||
- | <code>$ cat /proc/asound/modules</code> | + | <code user>cat /proc/asound/modules</code> |
<code bash> | <code bash> | ||
0 snd_hda _intel ( carte vidéo ATI ) | 0 snd_hda _intel ( carte vidéo ATI ) | ||
- | 1 snd-ctxfi ( SB-XFi - Creative X-Fi ) | + | 1 snd_ctxfi ( SB-XFi - Creative X-Fi ) |
2 snd_usb_audio ( USB-Audio - QuickCam Pro 9000 ) | 2 snd_usb_audio ( USB-Audio - QuickCam Pro 9000 ) | ||
</code> | </code> | ||
- | Sous Squeeze la commande **# nano /etc/modprobe.d/alsa-base.conf** se présente comme ça : | + | Sous Wheezy / Jessie la commande |
- | <code># autoloader aliases | + | <code root>nano /etc/modprobe.d/alsa-base.conf</code> se présente comme ça : |
+ | <code bash># autoloader aliases | ||
install sound-slot-0 /sbin/modprobe snd-card-0 | install sound-slot-0 /sbin/modprobe snd-card-0 | ||
install sound-slot-1 /sbin/modprobe snd-card-1 | install sound-slot-1 /sbin/modprobe snd-card-1 | ||
Ligne 229: | Ligne 232: | ||
Chez moi cela donne ça : | Chez moi cela donne ça : | ||
- | <code>options snd-ctxfi index=0 | + | <code bash>options snd-ctxfi index=0 |
options snd-usb-audio index=1 | options snd-usb-audio index=1 | ||
- | options snd-hda-intel index=2</code> | + | options snd-hda-intel index=2</code>Deuxième possibilité ; pour l'utiliser une carte son extérieure USB il sera judicieux de changer la valeur **options snd-usb-audio index=-2** à **0** puis ajouter <code bash>options snd slots=snd-usb-audio,snd-hda-intel</code> |
+ | |||
+ | | ||
**Enregistrer et redémarrer** | **Enregistrer et redémarrer** | ||
Ligne 239: | Ligne 244: | ||
Faites un : | Faites un : | ||
- | <code># cat /proc/asound/cards</code> | + | <code user>cat /proc/asound/cards</code> |
Qui par exemple retourne : | Qui par exemple retourne : | ||
<code> | <code> | ||
Ligne 247: | Ligne 253: | ||
Creative X-Fi 20K1 Unknown | Creative X-Fi 20K1 Unknown | ||
</code> | </code> | ||
- | Éditez (ou créez) votre **/etc/modprobe.d/alsa-base** pour y placer : | + | Éditez (ou créez) votre ''/etc/modprobe.d/alsa-base.conf'' pour y placer : |
- | <code bash>install sound-slot-**1** modprobe snd-card-0\\ | + | <code bash>install sound-slot-**1** modprobe snd-card-0 |
install sound-slot-**0** modprobe snd-card-1</code> | install sound-slot-**0** modprobe snd-card-1</code> | ||
Puis faire : | Puis faire : | ||
- | <code># update-modules</code> | + | <code root>update-modules</code> |
pour appliquer les modifications. | pour appliquer les modifications. | ||
Ligne 258: | Ligne 264: | ||
==== 6eme solution ==== | ==== 6eme solution ==== | ||
- | Désactiver le lancement des modules de la carte son non-désirée. Pour cela, repérer les modules lancés correspondant à vos cartes son avec la commande lsmod (ils commencent par "snd_"). | + | Désactiver le lancement des modules de la carte son non-désirée. \\ |
+ | Pour cela, repérer les modules lancés correspondant à vos cartes son avec la commande lsmod (ils commencent par "snd_"). | ||
On va donc faire un : | On va donc faire un : | ||
+ | <code user>lsmod | grep snd_</code> | ||
- | <code>lsmod | grep snd_</code> | + | Ensuite, éditer le fichier ''/etc/modprobe.d/blacklist'' en mode administrateur et rajouter les modules à désactiver. |
- | + | ||
- | Ensuite, éditer le fichier **/etc/modprobe.d/blacklist** en mode administrateur, et rajouter les modules à désactiver. | + | |
Par exemple : | Par exemple : | ||
Ligne 288: | Ligne 294: | ||
**♦** Éditez/créer le fichier **"etc/asound.conf"** avec [[:doc:editeurs:nano|nano]] la commande (à lancer dans un terminal)\\ | **♦** Éditez/créer le fichier **"etc/asound.conf"** avec [[:doc:editeurs:nano|nano]] la commande (à lancer dans un terminal)\\ | ||
- | <code># nano /etc/asound.conf</code> | + | <code root>nano /etc/asound.conf</code> |
et ajouter : | et ajouter : | ||
<code bash>pcm.duplicate { | <code bash>pcm.duplicate { | ||
Ligne 297: | Ligne 303: | ||
}</code> | }</code> | ||
Créez un répertoire dans **/home/mon_user/.asoundrc** | Créez un répertoire dans **/home/mon_user/.asoundrc** | ||
- | <code># nano /home/mon_user/ .asoundrc</code> | + | <code root>nano /home/mon_user/ .asoundrc</code> |
et ajouter ce fichier : | et ajouter ce fichier : | ||
<code bash>ctl.ca0106 | <code bash>ctl.ca0106 | ||
Ligne 316: | Ligne 322: | ||
ttable.1.5 0.5</code> | ttable.1.5 0.5</code> | ||
[[:doc:editeurs:nano#raccourcis_clavier|Enregistrer,]] puis redémarrer ALSA | [[:doc:editeurs:nano#raccourcis_clavier|Enregistrer,]] puis redémarrer ALSA | ||
- | <code># invoke-rc.d alsa-utils restart</code>\\ | + | <code root>service alsa-utils restart</code>\\ |
**♦** Vous pouvez utiliser cette configuration sans répertoire .asoundrc\\ | **♦** Vous pouvez utiliser cette configuration sans répertoire .asoundrc\\ | ||
Il faut éditer le **/etc/asound.conf**, | Il faut éditer le **/etc/asound.conf**, | ||
- | <code># nano /etc/asound.conf</code> | + | <code root>nano /etc/asound.conf</code> |
et ajouter : | et ajouter : | ||
<code bash>pcm.card0 { | <code bash>pcm.card0 { | ||
Ligne 338: | Ligne 344: | ||
[[:doc:editeurs:nano#raccourcis_clavier|Enregistrer,]] puis redémarrer ALSA | [[:doc:editeurs:nano#raccourcis_clavier|Enregistrer,]] puis redémarrer ALSA | ||
- | <code># invoke-rc.d alsa-utils restart</code>\\ | + | <code root>service alsa-utils restart</code>\\ |
+ | **Pour modifier/actualiser vos fichiers voir howto** => (en)http://alsa.opensrc.org/Playing_stereo_on_surround_sound_setup_%28Howto%29 | ||
**♦** Clique droit sur l'icone du haut parleur dans la zone de notification "Ouvrir le contrôleur de volume" **ou** lancer : | **♦** Clique droit sur l'icone du haut parleur dans la zone de notification "Ouvrir le contrôleur de volume" **ou** lancer : | ||
- | <code>gnome-volume-control</code> | + | <code user>gnome-volume-control</code> |
et configurer la lecture et les options du son avec "votre_carte"(Alsa mixer)\\ | et configurer la lecture et les options du son avec "votre_carte"(Alsa mixer)\\ | ||
Ligne 347: | Ligne 354: | ||
- | {{http://images.debian-facile.org/file-Rd5faeb7a392429553d734d80ab5642b2.png?200}} | + | {{/file-Rd5faeb7a392429553d734d80ab5642b2.png?200}} |
Après, il suffit de choisir **"surround51"** comme sortie son dans son application préférée (Totem, Amarok, VLC etc...) pour qu'ils utilisents une sortie Surround 5.1 !\\ | Après, il suffit de choisir **"surround51"** comme sortie son dans son application préférée (Totem, Amarok, VLC etc...) pour qu'ils utilisents une sortie Surround 5.1 !\\ | ||
Ligne 358: | Ligne 365: | ||
**♦** Faites un premier test avec ces deux commandes (en coupant ce qui utiliserait le périphérique sonore au préalable) | **♦** Faites un premier test avec ces deux commandes (en coupant ce qui utiliserait le périphérique sonore au préalable) | ||
- | <code>speaker-test -D surround51:0 -c 6 -t 2</code> | + | <code user>speaker-test -D surround51:0 -c 6 -t 2</code> |
- | <code>speaker-test -D duplicate -c 6 -t 2</code> | + | <code user>speaker-test -D duplicate -c 6 -t 2</code> |
**♦** Faites un deuxième test avec cette commande ( alsa-utils installé ) : | **♦** Faites un deuxième test avec cette commande ( alsa-utils installé ) : | ||
- | <code>speaker-test -D plug:surround51 -c 6 -l 1 -t wav</code> | + | <code user>speaker-test -D plug:surround51 -c 6 -l 1 -t wav</code> |
Exemple : | Exemple : | ||
<code>Les paramètres du flux sont 48000Hz, S16_LE, 6 canaux | <code>Les paramètres du flux sont 48000Hz, S16_LE, 6 canaux | ||
Ligne 379: | Ligne 386: | ||
2 - Arrière Gauche | 2 - Arrière Gauche | ||
5 - Effets basse fréquence</code> | 5 - Effets basse fréquence</code> | ||
+ | A voir également le problème résolu sur le forum df => http://debian-facile.org/viewtopic.php?pid=68154#p68154 | ||
==== 1ere solution ==== | ==== 1ere solution ==== | ||
Vous devez spécifier au lecteur multimédia la sortie son principale, soit votre kit 5.1 et les sorties de votre carte son. | Vous devez spécifier au lecteur multimédia la sortie son principale, soit votre kit 5.1 et les sorties de votre carte son. | ||
- | <code>$ gstreamer-properties</code> | + | <code user>gstreamer-properties</code> |
- | Greffon de sortie par défaut => choisissez Personnalisé\\ | + | * Greffon de sortie par défaut => choisissez Personnalisé |
- | Périphérique => Choisissez votre carte son\\ | + | * Périphérique => Choisissez votre carte son |
- | Pipeline =>> alsasink device=duplicate | + | * Pipeline =>> alsasink device=duplicate |
Redémarrer ensuite alsa : | Redémarrer ensuite alsa : | ||
- | <code># invoke-rc.d alsa-utils restart</code> | + | <code root>service alsa-utils restart</code> |
==== 2eme solution ==== | ==== 2eme solution ==== | ||
- | Les changements ne sont pas pris en compte dans la méthode précédente... ce n'est pas grave, il vous reste à tester si le son vers les sorties sont autorisées. Lancez [[:doc:media:alsamixer|alsamixer]] et activez le son des sorties front, rear, LFE (pour les basses). Ou tout autre menu qui pourrait être susceptible de ressembler à votre kit d'enceintes. | + | Les changements ne sont pas pris en compte dans la méthode précédente... ce n'est pas grave, il vous reste à tester si le son vers les sorties sont autorisées. \\ |
+ | Lancez [[:doc:media:alsamixer|alsamixer]] et activez le son des sorties front, rear, LFE (pour les basses). Ou tout autre menu qui pourrait être susceptible de ressembler à votre kit d'enceintes. | ||
===== Le son ne sort pas par mes enceintes arrières ===== | ===== Le son ne sort pas par mes enceintes arrières ===== | ||
Ligne 409: | Ligne 418: | ||
Ensuite dans Sons et multimédia > Notifications systèmes, Gestionnaire de fenetre, désactivez le son: nouvelle fenetre. | Ensuite dans Sons et multimédia > Notifications systèmes, Gestionnaire de fenetre, désactivez le son: nouvelle fenetre. | ||
- | Et voila, il devrait vous suffir d'attendre 1 seconde après un son de KDE pour avoir le son wink | + | Et voila, il devrait vous suffir d'attendre 1 seconde après un son de KDE pour avoir le son. |
**Attention: apparement, si vous mettez sur 0, ca ne marche pas**. | **Attention: apparement, si vous mettez sur 0, ca ne marche pas**. | ||
Ligne 415: | Ligne 424: | ||
===== Liens externes ===== | ===== Liens externes ===== | ||
+ | |||
* [[http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html|La page de documentation ALSA sur le plugin PCM.]] | * [[http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html|La page de documentation ALSA sur le plugin PCM.]] | ||
* [[http://alsa.opensrc.org/index.php?page=DmixPlugin|Le wiki ALSA sur dmix]] | * [[http://alsa.opensrc.org/index.php?page=DmixPlugin|Le wiki ALSA sur dmix]] |