logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
doc:materiel:cartes-son:depannage [14/01/2012 12:20]
darien
doc:materiel:cartes-son:depannage [13/06/2018 18:04]
èfpé [Plusieurs cartes son] commandes génériques
Ligne 1: Ligne 1:
 +====== Diagnostiquer un problème de son sous Debian ======
 +
 +  * Objet : Corriger les problèmes de son
 +  * Niveau requis : {{tag>​débutant avisé}}
 +  * Commentaires : //Votre son ne semble plus marcher depuis la dernière installation.//​
 +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
 +  * Suivi : {{tag>​à-compléter à-(re)tester}}
 +    * Création par [[user>​darien]] le 8/05/2011
 +    * Testé par [[user>​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 !))
 +
 +**Nota :**
 +
 +Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
 +
 créé - 10/05/2011 créé - 10/05/2011
-====== Le son sous linux ( debian ) ====== 
  
 Merci à Lætitia pour sa remarque bienfaisante. Merci à Lætitia pour sa remarque bienfaisante.
Ligne 8: Ligne 22:
 //​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 ​ ====== +
- +
-Le noyau Linux traite le son avec le module approprié. Il existe : +
- +
-- OSS +
- +
-- ALSA +
- +
-Théoriquement,​ c'est l'un ou l'​autre système qui est utilisé. Cependant il existe des passerelles qui permettent à toutes les applications,​ qui utilisent l'un ou l'​autre module, de fonctionner correctement. +
- +
-====== OSS ====== +
- +
-Oss (Open Sound System) est le système le plus ancien. +
- +
-C'est un vieux système, il est **remplacé** par ALSA dans la plupart des applications. Les anciennes applications utilisent encore OSS pour envoyer le son au module approprié du Kernel.+
  
-====== ALSA ======+===== Préface  ​=====
  
-ALSA signifie "​Advanced Linux Sound Architecture"​.+Ce qui fait que vous avez du son c'est la carte son. La carte son est gérée par le noyau qui comprend en son sein les controleurs qui la régissent.
  
-Afin de faire fonctionner les anciennes applications écrites pour OSS, il existe dans ALSA une couche de compatibilité qui permet de faire croire à ces applications qu'elles utilisent OSS au lieu de ALSA.+Ces controleurs sont habituellement du ressort d'​ALSA ​(Advanced LINUX Sound Architecture)
  
 +Pulseaudio dans ce schéma n'est qu'un élément qui s'​intercale entre vos applications audio et la carte son.
  
 +Pas besoin de pulse pour avoir du son, pulseaudio canalise l'​audio,​ il le centralise pour faire cohabiter plusieurs sources, plusieurs sorties même en réseau .
  
 +===== Attention =====
 +Vérifiez en premier l’installation des 3 paquets de base **alsa-base alsa-tools et alsa-utils**\\ ​
 +(sont normalement présents sur le système dès le début, s'​occupent de sauvegarder et restaurer les paramètres sonores du système au démarrage et à l'​arrêt du système) ​    
  
  
Ligne 39: Ligne 42:
  
  
 +===== Je n'ai pas de son, que faire ? =====
  
-============ Je n'ai pas de sonque faire ? ============+==== 1 - Vérifiez vos hauts parleursbranchements,​ etc... ​====
  
-====== 1 - Vérifiez vos hauts parleursbranchements,​ etc..======+Dans environ 20% des cas sur le sonles enceintes n'​étaient pas branchées au bon endroit
  
-Dans environ 20% des cas sur le son, les enceintes n'​étaient pas branchées+Exemple : https://​debian-facile.org/​viewtopic.php?​pid=95477#​p95477 ​
  
-====== 2 - Vérifiez que rien n'est branché sur la sortie audio ! ======+==== 2 - Vérifiez que rien n'est branché sur la sortie audio ! ====
  
 Exemple : comme des écouteurs ...  Exemple : comme des écouteurs ... 
  
-====== 3 - Vérifiez le volume ! ======+==== 3 - Vérifiez le volume ! ====
  
-Dans alsamixer, MASTERPCM doivent être à 80 % et sans MM (mute = sourdine en Français) au dessus ou en dessous. Souvent par défaut la sourdine est activée.+Dans ''​alsamixer''​**MASTER** et **PCM** doivent être à 80 % et sans qu'ils soit marqué **MM**(mute = sourdine en Français) au dessus ou en dessous. Souvent par défaut la sourdine est activée. ​(déplacement par les flèches et la touche <​key>​m</​key>​ pour enlever/​remettre le **MM**)
  
-Attention, certaines cartes (très rares) ont le mute inversé... Il faut donc avoir MM sur celles ci (pour changer la valeur MM en 00 utiliser la touche m du clavier). +Attention, certaines cartes (très rares) ont le mute inversé... Il faut donc avoir MM sur celles ci (pour changer la valeur ​**MM** en **00** utiliser la touche ​<key>m</​key> ​). 
  
 +==== 4 - Vérification groupe audio ====
  
- +Vérifiez que l'​utilisateur qui veut lire le son est bien membre du groupe ​//audio//.
-====== 4 - Vérification groupe audio ====== +
- +
-Vérifiez que l'​utilisateur qui veut lire le son est bien membre du groupe ​"audio".+
  
 Pour vérifier, dans une console tapez :  Pour vérifier, dans une console tapez : 
-<​code>​groups</​code>​+<​code ​user>​groups</​code>​
 Vous aurez la liste des groupes auquel appartient l'​utilisateur,​ dans le cas contraire il faut ajouter votre utilisateur à ce groupe : Vous aurez la liste des groupes auquel appartient l'​utilisateur,​ dans le cas contraire il faut ajouter votre utilisateur à ce groupe :
  
-<​code>​adduser <​VotreUtilisateur>​ audio</​code>​ +<​code ​root>adduser <​VotreUtilisateur>​ audio</​code>​ 
-Sous **Squeeze** et **Sid** lancer ​alsactl init :  + 
-<​code>​alsactl init</​code>​+Lancer ''​alsactl init'' ​:  
 +<​code ​root>alsactl init</​code>​
 qui va tenter une reconnaissance automatique de votre carte son. qui va tenter une reconnaissance automatique de votre carte son.
  
 +==== 5 - Si votre carte son est intégrée à votre carte mère, vérifiez qu'​elle est bien activée dans le BIOS ! ====
  
-<note warning>​**ATTENTION :** Sous **Lenny** ( //oldstable// ) cette commande change en : +De plus, il se peut que votre carte son soit reliée à votre modem interne dans le cas d'un ordinateur portable par exemple. Allez dans le BIOS et vérifiez que l'​option ​//Internal modem// est bien sur //enabled// (activé) !
-<​code>#​ alsaconf<​/code><​/note>+
  
-====== 5 - Si votre carte son est intégrée à votre carte mère, vérifiez qu'​elle est bien activée dans le BIOS ! ====== 
  
-De plus, il se peut que votre carte son soit reliée à votre modem interne dans le cas d'un ordinateur portable par exemple. Allez dans le BIOS et vérifiez que l'​option Internal modem est bien sur enabled (activé) ! +==== 6 - Commandes utiles et erreurs connues ====
- +
- +
-====== 6 - Commandes utiles et erreurs connues ​======+
  
 Pour sauvegarder vos réglages :  Pour sauvegarder vos réglages : 
-<​code>​alsactl store</​code>​ +<​code ​root>alsactl store</​code>​ 
-Bien sûr **"un moteur de recherche"** sera votre ami, de même que le site d'​[[http://​www.alsa-project.org/​main/​index.php/​Main_Page|Alsa]],​ passez voir les cartes son qui posent problème il y aura peut-être la vôtre. +Bien sûr **un moteur de recherche** sera votre ami, de même que le site d'​[[http://​www.alsa-project.org/​main/​index.php/​Main_Page|Alsa]],​ passez voir les cartes son qui posent problème il y aura peut-être la vôtre.
  
 Si les musiques semblent se jouer correctement mais que vous n'​entendez rien, revérifiez les deux points précédents. Si les musiques semblent se jouer correctement mais que vous n'​entendez rien, revérifiez les deux points précédents.
Ligne 93: Ligne 91:
 Vérifiez que votre ordinateur n'est pas équipé de deux cartes sons et branchez vos enceintes sur l'​autre (utiliser une carte son particulière est un autre problème résolu plus bas dans cette page). Vérifiez que votre ordinateur n'est pas équipé de deux cartes sons et branchez vos enceintes sur l'​autre (utiliser une carte son particulière est un autre problème résolu plus bas dans cette page).
  
-Si vous avez un message d'​erreur de type : **"Not found or busy"**, vérifiez avec **"lsof"​** ​quel logiciel occupe votre carte son.+Si vous avez un message d'​erreur de type : **Not found or busy**, vérifiez avec ''​lsof'' ​quel logiciel occupe votre carte son.
  
 La commande ci dessous vous indique les programmes utilisant ALSA : La commande ci dessous vous indique les programmes utilisant ALSA :
-<​code>​lsof /​dev/​snd/​*</​code>​ +<​code ​root>lsof /​dev/​snd/​*</​code>​ 
-**Lsof** est un outil de diagnostic spécifique à UNIX. Son nom signifie LiSt+''​Lsof'' ​est un outil de diagnostic spécifique à UNIX. Son nom signifie LiSt
 Open Files (LiSte les Fichiers Ouverts) et c'est exactement cela qu'il Open Files (LiSte les Fichiers Ouverts) et c'est exactement cela qu'il
 fait. Il affiche des informations à propos de n'​importe quel fichier fait. Il affiche des informations à propos de n'​importe quel fichier
 ouvert par les processus s'​exécutant actuellement sur le système. ouvert par les processus s'​exécutant actuellement sur le système.
- +===== Installer les modules son =====
- +
- +
-====== Installer les modules son ======+
  
 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>+<file config retour de commande>
  0 snd_ctxfi  0 snd_ctxfi
  1 snd_usb_audio  1 snd_usb_audio
-</code>+</file>
  
 +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
  
-====== Plusieurs cartes son ======+Merci à GhostSpirit (voir le topic sur le forum df) => http://​debian-facile.org/​viewtopic.php?​pid=89861#​p89861
  
-Vous avez plusieurs ​cartes son, mais problème : la carte principale qui est reconnue et utilisée par linux n'est pas celle que vous voulez utiliser.+===== Plusieurs ​cartes son =====
  
-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 positiondonc plus aucun son n'en sort...+Vous avez plusieurs ​cartes son, et un problème : la carte principale, qui est reconnue et utilisée par Linux, n'est pas celle que vous voulez utiliser.
  
-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 ​se pose aussi avec les cartes TV, qui s'​identifient souvent comme carte son principale, la vraie carte son passant en 2ème position, donc plus aucun son n'en sort...
  
-====== Choisir la bonne carte son ======+Le problème existe enfin sur les ordinateurs récents qui disposent d'une sortie S/​PDIF((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]].
  
-Tout d'​abord informez vous sur les différentes solutions existantes ci-dessous, puis testez et appliquez celle qui vous convient le mieux.+==== 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.
  
 +==== 1ère solution ====
  
 +Allez dans //Système > Préférences > Son// et choisissez 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]].
 +<code user>​alsamixer</​code>​
  
-====== 1ere solution ======+Pour commencer, ces deux procédures permettent de tester le bon fonctionnement de la couche ALSA : 
 +<code user>​speaker-test -c 2 -l 1 -t wav</​code>​ 
 +<code user>​aplay /​usr/​share/​sounds/​alsa/​Front_Center.wav</​code>​
  
-Aller dans Système > Préférences > Son et de choisir la bonne carte.+==== 2ème solution ====
  
-Pour vérifier le volume attribué à vos sorties audio, qui par défaut peut parfois être à zéro, utilisez [[logiciel:​alsamixer|alsamixer]].  +Exécutez ​la commande 
-<​code>​$ alsamixer</​code>​ +<​code ​user>aplay -l</​code>​  
-Pour commencer, ces deux procédures permettraient de tester le bon fonctionnement de la couche alsa: +puis regardez quel numéro porte la carte qui vous intéresse.
-<​code>​$ speaker-test -c2 -Dplug:​front -t wav</​code>​ +
-<​code>​$ aplay -D hw:0,0 test.wav</​code>​+
  
-====== 2eme solution ====== +Par exemple : 
- +<file config retour de la commande>
-Faire un : +
-<​code>​aplay -l</​code>​  +
-puis regardez quel numéro a la carte qui vous intéresse. +
- +
-Par exemple :  +
-<code bash># aplay -l+
 **** List of PLAYBACK Hardware Devices **** **** 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]
Ligne 162: Ligne 157:
 card 1: AudioPCI [Ensoniq AudioPCI], device 1: ES1371/2 [ES1371 DAC1] card 1: AudioPCI [Ensoniq AudioPCI], device 1: ES1371/2 [ES1371 DAC1]
   Subdevices: 1/1   Subdevices: 1/1
-  Subdevice #0: subdevice #0</code+  Subdevice #0: subdevice #0 
-Éditez (ou créez) votre /​etc/​asound.conf pour y placer ​ +</file> 
-<code bash># On définit la sortie son+  
 +Éditez (ou créez) votre fichier ''​/​etc/​asound.conf'' ​pour y placer 
 +<file config asound.conf> 
 +# On définit la sortie son
 pcm.!default { pcm.!default {
   type hw   type hw
Ligne 173: Ligne 171:
   type hw   type hw
   card 1 # numéro de la carte que vous vouler utiliser   card 1 # numéro de la carte que vous vouler utiliser
-}</code> +} 
-**On utilise alors la 2eme carte !**+</file>
  
-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)+**Vous utilisez désormais la 2ème carte !**
  
-====== 3eme solution ======+<note info>On peut aussi comme alternative mettre le //device// (périphérique) égal à : "​hw:​0,​1"​ directement dans l'​application (comme celles à base de XINE : Kaffeine, Amarok, VLC).</​note>​
  
-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.+==== 3ème solution ====
  
 +Enlevez la carte de l'​unité centrale ou désactivez dans le BIOS la carte son intégrée à la carte mère... radical et efficace.
  
-====== 4eme solution ====== +==== 4ème 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 sonla première chose à faire pour éviter les problèmes est de désactiver ​dans le BIOS la carte son intégrée à la carte mère.
  
-Par exemple la commande ​( carte son intégrée à la carte mère désactivée ) donne : +Si vous avez plusieurs cartes il faut effectivement définir l'​ordre d'​utilisation. 
-<​code>​cat /​proc/​asound/​modules</​code>​ + 
-<code bash>+Modifiez l'​ordre des cartes dans le fichier ''/​proc/​asound/​modules'',​ qui indique l'​ordre des cartes son, puis lancez la mise à jour des modules dans le système (redémarrage nécessaire après). 
 + 
 +Par exemple la commande 
 +<​code ​user>cat /​proc/​asound/​modules</​code>​ 
 +donne (carte son intégrée à la carte mère désactivée) : 
 +<file config retour de la commande>
 0 snd_hda _intel ​ ( carte vidéo ATI ) 0 snd_hda _intel ​ ( carte vidéo ATI )
-snd-ctxfi ​      ( SB-XFi - Creative X-Fi )+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+</file> 
-Sous Squeeze ​la commande ​**# nano /​etc/​modprobe.d/​alsa-base.conf** se présente comme ça : + 
-<code># autoloader aliases+Sous Wheezy la sortie de la commande 
 +<code root>nano /​etc/​modprobe.d/​alsa-base.conf</​code>​ 
 +se présente comme ça : 
 +<file config alsa-base.conf> 
 +# 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 206: Ligne 213:
 install sound-slot-7 /​sbin/​modprobe snd-card-7 install sound-slot-7 /​sbin/​modprobe snd-card-7
 # Cause optional modules to be loaded above generic modules # Cause optional modules to be loaded above generic modules
-install snd /​sbin/​modprobe --ignore-install snd && { /​sbin/​modprobe --quiet snd-ioctl32 ; /​sbin/​modprobe --quiet snd-seq ; }+install snd /​sbin/​modprobe --ignore-install snd && { /​sbin/​modprobe --quiet snd-ioctl32 ; /​sbin/​modprobe --quiet snd-seq ​; : ; }
 install snd-rawmidi /​sbin/​modprobe --ignore-install snd-rawmidi && { /​sbin/​modprobe --quiet snd-seq-midi ; : ; } install snd-rawmidi /​sbin/​modprobe --ignore-install snd-rawmidi && { /​sbin/​modprobe --quiet snd-seq-midi ; : ; }
 install snd-emu10k1 /​sbin/​modprobe --ignore-install snd-emu10k1 && { /​sbin/​modprobe --quiet snd-emu10k1-synth ; : ; } install snd-emu10k1 /​sbin/​modprobe --ignore-install snd-emu10k1 && { /​sbin/​modprobe --quiet snd-emu10k1-synth ; : ; }
 +# Keep snd-pcsp from beeing loaded as first soundcard 
 +options snd-pcsp index=-2 
 +# Keep snd-usb-audio from beeing loaded as first soundcard 
 +options snd-usb-audio index=-2
 # Prevent abnormal drivers from grabbing index 0 # Prevent abnormal drivers from grabbing index 0
 options bt87x index=-2 options bt87x index=-2
Ligne 215: Ligne 225:
 options snd-atiixp-modem index=-2 options snd-atiixp-modem index=-2
 options snd-intel8x0m index=-2 options snd-intel8x0m index=-2
-options snd-via82xx-modem ​index=-2 +options snd-via82xx-modem index=-2</​file> 
-# Keep snd-pcsp from beeing loaded as first soundcard + 
-options snd-pcsp index=-2 +Si vous voulez principalement ​utiliser "SB-XFi - Creative X-Fi" ​puis "USB-Audio - QuickCam Pro 9000", ​il faut changer l'​ordre dans le fichier ''​/​etc/​modprobe.d/​alsa-base.conf''​ : 
-# Keep snd-usb-audio from beeing loaded as first soundcard +<file config extrait de alsa-base.conf> 
-options snd-usb-audio ​index=-2</​code+install sound-slot-1 /​sbin/​modprobe snd-card-0
-Si vous voulez ​utiliser ​principalement SB-XFi - Creative X-Fi puis USB-Audio - QuickCam Pro 9000 il faut changer l'​ordre dans\\ **/​etc/​modprobe.d/​alsa-base.conf** +
-<code>install sound-slot-1 /​sbin/​modprobe snd-card-0+
 install sound-slot-2 /​sbin/​modprobe snd-card-1 install sound-slot-2 /​sbin/​modprobe snd-card-1
 install sound-slot-0 /​sbin/​modprobe snd-card-2 install sound-slot-0 /​sbin/​modprobe snd-card-2
-install sound-slot-3 /​sbin/​modprobe snd-card-3</​code+install sound-slot-3 /​sbin/​modprobe snd-card-3 
- +</file
-Puis en dessous ​rajoutez votre **config**+puis ajouter votre configuration ​en dessous.
  
-Chez moi cela donne ça +Par exemple ​
-<code>options snd-ctxfi ​     index=0+<file config extrait de alsa-base.conf> 
 +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 
-**Enregistrer et redémarrer**+</file>
  
-====== ​5eme solution ​======+**Cas particulier :** pour utiliser une carte son externe USB il sera judicieux de changer la valeur **options snd-usb-audio index=-2** à **0**, puis d'​ajouter 
 +<file config extrait de alsa-base.conf>​ 
 +options snd slots=snd-usb-audio,​snd-hda-intel 
 +</​file>​ 
 +   
 +**Enregistrez et redémarrez.** 
 + 
 +==== 5ème solution ====
  
 Tout d'​abord il faut connaître le numéro de votre carte : Tout d'​abord il faut connaître le numéro de votre carte :
  
-Faites un :  +Exécutez la commande 
-<​code>​cat /​proc/​asound/​cards</​code>​ +<​code ​user>cat /​proc/​asound/​cards</​code>​ 
-Qui par exemple retourne :  +qui par exemple retourne : 
-<code>+<file config retour de la commande>
 0 [Q9000 ​         ]: USB-Audio - QuickCam Pro 9000 0 [Q9000 ​         ]: USB-Audio - QuickCam Pro 9000
                       Logitech, Inc. QuickCam Pro 9000 at usb-0000:​00:​1d.7-5,​ high speed                       Logitech, Inc. QuickCam Pro 9000 at usb-0000:​00:​1d.7-5,​ high speed
 1 [XFi            ]: SB-XFi - Creative X-Fi 1 [XFi            ]: SB-XFi - Creative X-Fi
                       Creative X-Fi 20K1 Unknown                       Creative X-Fi 20K1 Unknown
-</code> +</file>
-Éditez (ou créez) votre **/​etc/​modprobe.d/​alsa-base** pour y placer : +
-<code bash>​install sound-slot-**1** modprobe snd-card-0\\ +
-install sound-slot-**0** modprobe snd-card-1</​code>​ +
-Puis faire :+
  
-<​code>​update-modules</​code>​+Éditez (ou créez) votre fichier ''/​etc/​modprobe.d/​alsa-base.conf''​ pour y placer 
 +<file config extrait de alsa-base.conf>​ 
 +install sound-slot-1 modprobe snd-card-0 
 +install sound-slot-0 modprobe snd-card-1 
 +</​file>​ 
 +puis faites (ne fonctionne pas sous Jessie) : 
 +<​code ​root>​update-modules</​code> ​
  
-pour appliquer les modifications. ​+**Redémarrez** ​pour appliquer les modifications. ​
  
-====== 6eme solution ​======+==== 6ème 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.
  
-On va donc faire un :+Pour cela, repérez les modules chargés correspondant à vos cartes son avec la commande ''​lsmod''​ (leur nom commence par "​snd_"​).
  
-<​code>​lsmod | grep snd_</​code>​+Exécutez la commande : 
 +<​code ​user>lsmod | grep snd_</​code>​
  
-Ensuite, ​éditer ​le fichier ​**/​etc/​modprobe.d/​blacklist** en mode administrateuret rajouter ​les modules à désactiver.+Ensuite, ​éditez ​le fichier ​''​/​etc/​modprobe.d/​alsa-base-blacklist.conf'' ​en mode administrateur et ajoutez ​les modules à désactiver.
  
 Par exemple :  Par exemple : 
-<code bash># modules son a desactiver +<file config extrait de alsa-base-blacklist.conf> 
-blacklist ​snd_via82xx_modem +# modules son à désactiver 
-blacklist ​snd_via82xx +blacklist ​snd-via82xx-modem 
-blacklist ​snd_ac97_codec +blacklist ​snd-via82xx 
-blacklist ​snd_ac97_bus</code> +blacklist ​snd-ac97-codec 
-Au redémarrage,​ seule la carte son désirée est utilisée.\\ +blacklist ​snd-ac97-bus 
-**La seule difficulté qui peut être rencontrée est de désactiver les bons modules, mais rien n'​empêche de faire plusieurs essais...** +</file>
- +
- +
-====== Son qui grésille ====== +
- +
-Allez dans votre contrôleur de volume, en double cliquant sur le petit haut parleur en haut à droite de votre écran. Réduisez le PCM à 80% ou moins. Puis fermez la fenêtre. Votre son ne devrait plus grésiller. (si il n'y a pas de curseur PCM, allez dans Fichier => Changer de périphérique).  +
- +
- +
- +
- +
- +
  
 +Au redémarrage,​ seule la carte son désirée sera utilisée.
  
 +**La seule difficulté qui peut être rencontrée est de désactiver les bons modules, mais rien n'​empêche de faire plusieurs essais...**
 +===== Son qui grésille =====
  
 +Allez dans votre contrôleur de volume, en double cliquant sur le petit haut parleur en haut à droite de votre écran. Réduisez le PCM à 80% ou moins. Puis fermez la fenêtre. Votre son ne devrait plus grésiller. (si il n'y a pas de curseur PCM, allez dans Fichier => Changer de périphérique).
 +(PCM : Pulse Code Modulation, '​digital audio interface'​)
  
  
-====== Kit 5.1 qui n'est que 2.0 ======+===== Kit 5.1 qui n'est que 2.0 =====
  
 À part certains médias (DVD transcrit/​encodé en 5.1) **on écoute surtout du 2.0, c'​est-a-dire de la stéréo simple**. À part certains médias (DVD transcrit/​encodé en 5.1) **on écoute surtout du 2.0, c'​est-a-dire de la stéréo simple**.
Ligne 296: Ligne 309:
 Il y a moyen de faire du pseudo 5.1 **avec ALSA**, pas avec OSS. Il y a moyen de faire du pseudo 5.1 **avec ALSA**, pas avec OSS.
  
-**♦** ​   Éditez/​créer le fichier **"​etc/​asound.conf"​** avec [[commande:editeur:​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 306: Ligne 319:
 }</​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 324: Ligne 337:
 ttable.0.5 0.5 ttable.0.5 0.5
 ttable.1.5 0.5</​code>​ ttable.1.5 0.5</​code>​
-[[commande:editeur:​nano#​raccourcis_clavier|Enregistrer,​]] puis redémarrer ALSA +Pour affiner vos fichiers voir => http://​www.alsa-project.org/​main/​index.php/​Asoundrc\\ 
-<​code>​# invoke-rc.d ​alsa-utils restart</​code>​\\+ 
 +[[:doc:​editeurs:​nano#​raccourcis_clavier|Enregistrer,​]] puis redémarrer ALSA 
 +<​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 346: Ligne 361:
 }</​code>​ }</​code>​
  
-[[commande:editeur:​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 356: Ligne 372:
  
    
-{{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 362: Ligne 378:
  
  
-======  Tester son installation 5.1 sous Linux ====== +=====  Tester son installation 5.1 sous Linux =====
  
 Vous avez effectué la manipulation précédente et le son continue à sortir en 2.0 Vous avez effectué la manipulation précédente et le son continue à sortir en 2.0
  
 **♦** ​ 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 388: Ligne 404:
 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 [[logiciel:​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 =====
  
 Avez vous vérifié que le son joué était bien du 5.1 ? Essayer avec un DVD en mode 5.1, dans VLC par exemple il faut choisir dans AUDIO, le son SURROUND 5.1 pour l'​activer correctement. Avez vous vérifié que le son joué était bien du 5.1 ? Essayer avec un DVD en mode 5.1, dans VLC par exemple il faut choisir dans AUDIO, le son SURROUND 5.1 pour l'​activer correctement.
Ligne 410: Ligne 428:
  
  
-====== KDE ======+==== KDE ====
  
 Allez dans K > Centre de configuration de KDE > Son et multimedia > Système de son. Allez dans K > Centre de configuration de KDE > Son et multimedia > Système de son.
Ligne 418: Ligne 436:
 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**.
 Voir aussi : [[http://​alsa.opensrc.org/​index.php?​page=Dmix+Kde+-+arts%2C+ESD+and+SDL+quick+and+dirty+HOWTO|Wiki Alsa : Dmix pour KDE]] Voir aussi : [[http://​alsa.opensrc.org/​index.php?​page=Dmix+Kde+-+arts%2C+ESD+and+SDL+quick+and+dirty+HOWTO|Wiki Alsa : Dmix pour KDE]]
  
-====== 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://www.alsa-project.org/main/index.php/Main_Page|Alsaproject]]
 :​-P:​-P:​-P  ​ :​-P:​-P:​-P  ​
  
  
-  
- 
- 
- 
- 
- 
- 
-  
-  
-  
doc/materiel/cartes-son/depannage.txt · Dernière modification: 11/10/2018 14:59 par chalu

Pied de page des forums

Propulsé par FluxBB