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
son_problemes [Le 02/01/2013, 21:44]
79.86.88.214 [Permutation automatique de la source du microphone]
son_problemes [Le 06/09/2024, 11:39] (Version actuelle)
Bigi
Ligne 1: Ligne 1:
-{{tag>Hardy karmic oneiric ​audio multimédia}} +{{tag>Xenial ​audio multimédia ​vetuste}}
- +
----- +
- +
  
 ====== Problèmes de sons sous Ubuntu ====== ====== Problèmes de sons sous Ubuntu ======
  
- +Avant de se lancer dans des diagnostics avancés, assurez-vous de ne pas avoir quitté avec une mise en veille prolongée. Cette fonctionnalité permet en effet de relancer ​Ubuntu ​rapidement, mais ne permet pas à Ubuntu d'​utiliser le périphérique de sortie audio. 
- +  
-Avant de se lancer dans des diagnostics avancés, assurez-vous de ne pas avoir quitté avec une mise en veille prolongée. Cette fonctionnalité permet en effet de relancer ​cet OS rapidement, mais ne permet pas à Ubuntu d'​utiliser le périphérique de sortie audio. +===== Les applications OSS ===== 
- +Nous avons vu précédemment que certaines applications utilisent encore ​%%OSS%%. Afin de pouvoir exploiter ces programmes, deux possibilités s'​offrent à vous :
-=== Les applications OSS === +
- +
-Nous avons vu précédemment que certaines applications utilisent encore OSS. Afin de pouvoir exploiter ces programmes, deux possibilités s'​offrent à vous :+
  
   - Vous pouvez décider que lors de l'​utilisation de cette application,​ vous n'avez pas besoin de plusieurs sons. Il faut dans ce cas quitter toutes les applications qui pourraient potentiellement émettre du son. Dans le cas où vous utiliseriez un autre serveur de sons que Dmix il vous faudra également terminer son processus dans le moniteur de système. Enfin vous pourrez lancer votre application OSS.   - Vous pouvez décider que lors de l'​utilisation de cette application,​ vous n'avez pas besoin de plusieurs sons. Il faut dans ce cas quitter toutes les applications qui pourraient potentiellement émettre du son. Dans le cas où vous utiliseriez un autre serveur de sons que Dmix il vous faudra également terminer son processus dans le moniteur de système. Enfin vous pourrez lancer votre application OSS.
-  - La deuxième solution est d'​utiliser la sur-couche de ALSA qui se nomme aoss. Si ce n'est pas déjà fait [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://alsa-oss|alsa-oss]]**. +  - La deuxième solution est d'​utiliser la sur-couche de ALSA qui se nomme aoss. Si ce n'est pas déjà fait [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>alsa-oss|alsa-oss]]**. 
-Afin d'​activer alsa-oss il faudra lancer l'​application OSS en ligne de commande comme ceci :+Afin d'​activer alsa-oss il faudra lancer l'​application ​%%OSS%% depuis un [[:​terminal]] ​en [[:​commande_shell|ligne de commande]] comme ceci :
 <​code>​sudo apt-get install alsa-oss</​code>​ <​code>​sudo apt-get install alsa-oss</​code>​
  
Ligne 24: Ligne 17:
  
 ===== Problèmes spécifiques à une version d'​Ubuntu ===== ===== Problèmes spécifiques à une version d'​Ubuntu =====
- 
-==== Permutation automatique de la source du microphone ==== 
-Tentez en installant la dernière version des pilotes ALSA. 
-=== Pour Karmic 9.10  === 
-Installez le paquet [[apt://​linux-backports-modules-alsa-karmic-generic|linux-backports-modules-alsa-karmic-generic]] 
-=== Pour Oneric 11.10  === 
-Installez le paquet [[apt://​linux-backports-modules-headers-oneiric-generic|linux-backports-modules-headers-oneiric-generic]] ​ 
-=== Pour Precise 12.04  === 
-Installez le paquet [[apt://​linux-backports-modules-headers-precise-generic|linux-backports-modules-headers-precise-generic]] 
-=== Pour Quantal 12.10 === 
-Installez le paquet [[apt://​linux-backports-modules-headers-quantal-generic|linux-backports-modules-headers-quantal-generic]] 
-==== Claquement des haut-parleurs au démarrage (et/ou) en cours d'​utilisation - sous Karmic ==== 
-(Réglage des cartes sons sur carte Intel) 
-Pour éviter le claquement des haut-parleurs avant le premier son et en cours d'​utilisation,​ il faut désactiver la temporisation de mise hors service de la carte son. 
- 
-[[tutoriel:​comment_modifier_un_fichier|éditez le fichier]] /​etc/​modprobe.d/​alsa-base.conf et ajouter un # en début de ligne pour qu'​elle soit reconnue comme un commentaire :  
-<​code>#​options snd-hda-intel power_save=10 power_save_controller=N</​code>​ 
-Sauvegarder puis redémarrer le PC 
- 
-<note tip>Si le même problème survient sur Natty 11.04, la méthode est la suivante: 
- 
-[[tutoriel:​comment_modifier_un_fichier|éditez le fichier]] ​ /​etc/​pulse/​default.pa ​ et commentez la ligne (ajouter # en début de ligne): 
-<​code>#​load-module module-suspend-on-idle</​code>​ 
- 
-Cette ligne suspend le serveur de son lorsque celui-ci n'est pas utilisé depuis un certain temps, ce qui génère un claquement des haut-parleurs lorsque celui-ci est ré-activé (lecture d'un son ou démarrage d'un programme utilisant le son par exemple). 
- 
-Ne pas oublier de sauvegarder,​ 
-puis de tuer et re-démarrer le démon: 
-<​code>​pulseaudio -k 
-pulseaudio -D</​code></​note>​ 
-==== Le son se met à zéro et en sourdine à chaque démarrage (Jaunty et Karmic) ==== 
- 
-Copier le fichier /​etc/​pulse/​default.pa dans le répertoire $HOME/​.pulse/​ et ajouter ces 2 lignes à la fin de ce fichier : 
-  set-sink-volume 0 0xb333 
-  set-sink-mute 0 no 
- 
-à adapter le cas échéant : le 1er 0 après les noms des variables désigne le périphérique par défaut et la valeur - en hexa - après 0x vaut 70% du contrôle mixer (10000 = 100%) 
- 
-Au démarrage suivant, le son devrait être à 70% 
- 
-Si ça ne marche pas, remplacer le 0 désignant le périphérique par sa "​définition"​ complète telle que vue par pulseaudio (exemple : alsa_output.pci_10de_7fc_sound_card_0_alsa_playback_0 ). 
-On peut vérifier le résultat en tapant dans un terminal : 
- 
-  pacmd "​dump"​|grep set-sink 
-ce qui renvoie une réponse du type : 
-  set-sink-volume alsa_output.pci_10de_7fc_sound_card_0_alsa_playback_0 0xb333 
-  set-sink-mute alsa_output.pci_10de_7fc_sound_card_0_alsa_playback_0 no 
- 
-source : [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2978427]] 
- 
-===== Problèmes ===== 
  
 ==== Aucun son audible ==== ==== Aucun son audible ====
- 
  
 <note help>Si GNU/Linux ne **détecte pas de carte son**, il ne joue JAMAIS le son :!: et affiche **TOUJOURS une erreur** :​!:</​note>​ <note help>Si GNU/Linux ne **détecte pas de carte son**, il ne joue JAMAIS le son :!: et affiche **TOUJOURS une erreur** :​!:</​note>​
Ligne 83: Ligne 24:
 <note important>​Avant toute chose **vérifiez vos branchements**,​ ainsi que l'​alimentation d'​éventuelles enceintes. Veillez aussi à utiliser du matériel en état de marche. Ensuite vérifiez le volume tant au niveau matériel que logiciel.</​note>​ <note important>​Avant toute chose **vérifiez vos branchements**,​ ainsi que l'​alimentation d'​éventuelles enceintes. Veillez aussi à utiliser du matériel en état de marche. Ensuite vérifiez le volume tant au niveau matériel que logiciel.</​note>​
  
-Il arrive parfois que alsa mixer soit mal configuré lors de l'​installation. Il est alors nécessaire de le configurer manuellement. Pour cela taper dans un terminal:+Il arrive parfois que alsa mixer soit mal configuré lors de l'​installation. Il est alors nécessaire de le configurer manuellement. Pour cela taper dans un [[:terminal]]:
 <​code>​alsamixer</​code>​ <​code>​alsamixer</​code>​
-Utilisez les flèches ​gauches ​et droites ​pour naviguer, haut et bas pour augmenter/​baisser le son et pour activer/​désactiver le mode silencieux (marqué "​MM"​).+Utilisez les flèches ​gauche ​et droite ​pour naviguer, haut et bas pour augmenter/​baisser le son et pour activer/​désactiver le mode silencieux (marqué "​MM"​). 
 + 
 +Dans certains cas, la commande M coupe le son et impossible de le remettre autre que par redémarrer la machine, si c'est votre cas : (N'​UTILISEZ PAS LA COMMANDE M) 
 + 
 +Pour enregistrer les modifications de vos réglages effectués dans alsamixer, par exemple, choix de la carte son par défaut, il faut quitter alsamixer (touche echap), puis entrez la commande suivante : 
 +  sudo alsactl store 
 + 
 +Puis redémarrez l'​ordinateur :  
 +  sudo reboot
  
 ==== Activation matérielle dans le BIOS ==== ==== Activation matérielle dans le BIOS ====
  
-  * Si tout ceci semble en ordre, vérifiez ensuite l'​activation de votre carte son dans le BIOS, ainsi que le support de cette dernière par ALSA. Une base de  donnée est mise à disposition par ALSA-project [[http://​bugtrack.alsa-project.org/​main/​index.php/​Matrix:​Main|ici]] et [[http://​www.alsa-project.org/​alsa-doc/​|là]].+  * Si tout ceci semble en ordre, vérifiez ensuite l'​activation de votre carte son dans le BIOS, ainsi que le support de cette dernière par ALSA. Une base de  donnée est mise à disposition par ALSA-project [[https://​bugtrack.alsa-project.org/​main/​index.php/​Matrix:​Main|ici]] et [[http://​www.alsa-project.org/​alsa-doc/​|là]].
   * Dans le cas où vous posséderiez un ordinateur portable, il se peut que votre carte son soit reliée à votre modem interne. Allez donc dans le BIOS et vérifiez que l'​option //Internal modem// soit activée.   * Dans le cas où vous posséderiez un ordinateur portable, il se peut que votre carte son soit reliée à votre modem interne. Allez donc dans le BIOS et vérifiez que l'​option //Internal modem// soit activée.
  
 ==== Linux détecte-il ma carte son ? ==== ==== Linux détecte-il ma carte son ? ====
  
-  * Votre carte son est-elle détectée par GNU/Linux Ubuntu ? Pour le savoir, vous pouvez utiliser cette commande dans un **terminal** et trouvez une ligne avec audio comme dans les exemples ci-dessous :+  * Votre carte son est-elle détectée par %%GNU/Linux%% Ubuntu ? Pour le savoir, vous pouvez utiliser cette [[:​commande_shell|commande]] dans un [[:terminal]] et trouvez une ligne avec audio comme dans les exemples ci-dessous :
 Pour une carte interne (PCI ou intégrée sur la carte mère): Pour une carte interne (PCI ou intégrée sur la carte mère):
  <​code>​ lspci | grep -i audio </​code>​  <​code>​ lspci | grep -i audio </​code>​
-Pour une carte connecté ​via usb:+Pour une carte connectée ​via usb :
  <​code>​ lsusb | grep -i audio  </​code>​  <​code>​ lsusb | grep -i audio  </​code>​
 Vous obtiendrez par exemple: Vous obtiendrez par exemple:
-<file>+<code>
 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/​DBL/​DBM (ICH4/​ICH4-L/​ICH4-M) AC'97 Audio Controller (rev 01) 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/​DBL/​DBM (ICH4/​ICH4-L/​ICH4-M) AC'97 Audio Controller (rev 01)
 ou ou
Ligne 109: Ligne 58:
 ou ou
 01:09.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI] (rev 01) 01:09.0 Multimedia audio controller: Ensoniq ES1370 [AudioPCI] (rev 01)
-</file>+</code> 
 + 
 +Autre méthode 
 +<​code> ​ cat /​proc/​asound/​cards</​code>
  
 Et pour avoir le chipset : Et pour avoir le chipset :
  
-  ​cat /​proc/​asound/​pcm +<​code>  ​cat /​proc/​asound/​pcm</​code>
- +
-Dans cet exemple, chaque carte son a bien été détectée <​del>​et un module du noyau linux la pilote (pas visible sur cette commande ?</del>). +
- +
-==== Droits d'​utiliser la carte son ? ==== +
- +
-  * Vérifiez que l'​utilisateur qui veut lire le son est bien membre du groupe __audio__ . Pour cela tapez:  +
- +
-    groups +
- +
-dans un terminal et vérifiez que __audio__ apparait bien dans la liste des groupes auquel appartient l'​utilisateur. Dans le cas contraire, rajouter l'​utilisateur à ce groupe : +
  
-   sudo adduser $USER audio+Dans cet exemple, chaque carte son a bien été détectée <​del>​et un module du noyau linux la pilote (pas visible sur cette commande ?</​del>​) -> Il faut charger le module avec modprobe.
  
-Attention ! Si vous utilisez PulseAudio, les utilisateurs ne doivent **pas** être dans le groupe audio ! Donc il ne faut surtout pas appliquer cette consigne (sinon on peut avoir un son haché dans certaines applications,​ des absences de son lors du changement rapide de session utilisateur...). Voir [[https://​bugs.launchpad.net/​ubuntu/​+source/​pulseaudio/​+bug/​433654|ici]] ou la documentation PulseAudio qui explique cela. 
  
 ==== Réinitialisation de Alsa ou PulseAudio ==== ==== Réinitialisation de Alsa ou PulseAudio ====
  
-  * Dans de **très nombreuses situations** vous pouvez rencontrer **l'​impossibilité de jouer 2 sons en même temps**, ou alors un grésillement à la place du son.+Dans de **très nombreuses situations** vous pouvez rencontrer **l'​impossibilité de jouer 2 sons en même temps**, ou alors un grésillement à la place du son. Il suffit de réinitialiser Alsa depuis un [[:​terminal]] par la [[:​commande_shell|commande]] suivante : 
 +<​code>​sudo /​etc/​init.d/​alsa-utils reset && sudo /​etc/​init.d/​alsa-utils restart</​code>​
  
-<​note ​tip>il suffit de réinitialiser Alsa par la commande suivante : +<​note>​FIXME Si ça ne marche pas (à priori pour les vieilles versions Ubuntu) (sudo/​etc/​init.d/​alsa-utils : commande introuvable),​ essayer : 
- +<​code>​sudo /sbin/alsa-utils reset && sudo /sbin/alsa-utils restart</​code>​
-   sudo /​etc/​init.d/​alsa-utils reset +
-   ​sudo /etc/init.d/alsa-utils restart +
-    +
-  ​+
 </​note>​ </​note>​
-<note warning>​Attention pour Lucid et plus les commandes sont\\ 
-  sudo /​sbin/​alsa-utils reset & sudo /​sbin/​alsa-utils restart 
- ;​-)</​note>​ 
  
-  * Si on n'​arrive vraiment pas à réinitialiser les paramètres par défaut de la carte son, on peut booter sur le CD d'​installation d'ubuntu ​(mode "​essayer ubuntu"​) et récupérer les fichiers ou répertoires ​suivants :+Si on n'​arrive vraiment pas à réinitialiser les paramètres par défaut de la carte son, on peut booter sur le CD d'​installation d'Ubuntu ​(mode "​essayer ubuntu"​) et récupérer les fichiers ou dossiers ​suivants : 
 +  * /​etc/​modprobe.d/​alsa-base.conf 
 +  * /etc/alsa 
 +  * /​etc/​pulse 
 +  * ~/.pulse
  
-  /​etc/​modprobe.d/​alsa-base.conf 
-  /etc/alsa 
-  /etc/pulse 
-  ~/.pulse 
  
  
  
 +====Micro qui ne fonctionne plus====
  
-==== Le son grésille et craque ​sur un jeu ====+Installez [[pavucontrol]] puis : 
 +  * Accédez à l'​onglet « Périphériques d'​entrée »,​ 
 +  * Cliquez ​sur l'​icône de verrouillage pour déverrouiller les chaînes (le cadenas), 
 +  * Sous « Port »,​ sélectionnez le bon microphone.
  
-Si le son craque ou grésille dans un jeu, il est probable que ce jeu utilise SDL. Il faut installer le paquet ​**libsdl1.2-oss**. Ceci implique de fermer toutes les applications nécessitant le sonpuis de lancer ​le logiciel.+Une autre possibilité ​est 
 +  ​Accédez à l'​onglet ​**Configuration**, 
 +  * Choisissez **Duplex stéréo analogique** dans le champ **Profil**.
  
-<note tip>Pour éliminer ce temps de latence et donner la priorité au son, vous pourrez utiliser un noyau Linux dit temps réel **linux-rt**. Ubuntu Studio, une variante multimédia d'Ubuntu utilise en standard ce noyau temps réel, mais il est aussi possible de l'​installer dans votre Ubuntu.</note>+D'autres informations utiles peuvent être trouvées sur cette [[https://​askubuntu.com/questions/​508221/​sound-input-device-microphone-not-working|page]].
  
-==== Pas de son externe alors que le son interne fonctionne ​====+==== Plusieurs cartes ​son ==== 
 +<​note>​Procédure testée avec succès sous [[:​Trusty]].</​note>​ 
 +Vous avez la chance d'​avoir plusieurs cartes son (idéal pour mixer comme un dj avec [[:mixxx]] par exemple), mais problème : la carte principale qui est reconnue et utilisée par Ubuntu n'est pas celle que vous voulez utiliser.\\ 
 +Le problème se pose aussi avec les cartes TV, qui souvent s'​identifient comme carte son principale, la vraie carte son passant en 2ème position, donc plus aucun son n'en sort.\\ 
 +Le problème existe aussi pour les ordinateurs 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 Configurer une sortie numérique avec ALSA.
  
-Installer le dépôt et le paquet suivant comme préconisé [[https://​wiki.ubuntu.com/​Audio/​InstallingLinuxAlsaDriverModules|ici]] (en anglais) peut résoudre votre problème : +Il existe plusieurs solutions, si une ne marche pas, essayez la suivante.
  
-  * [[:​PPA|Ajoutez le PPA]] **ppa:​ubuntu-audio-dev/​ppa**((https://​launchpad.net/​~ubuntu-audio-dev/​+archive/​ppa)) dans vos sources de logiciels. +=== 1ère solution ===
-  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Rechargez la liste des paquets]]. +
-  * Installez le paquet suivant selon votre version d'​Ubuntu :​ +
-    * Ubuntu 10.04 LTS : **[[apt://​linux-alsa-driver-modules-2.6.32|linux-alsa-driver-modules-2.6.32]]** +
-    * Ubuntu 10.10 : **[[apt://​linux-alsa-driver-modules-2.6.32|linux-alsa-driver-modules-2.6.35]]**+
  
-Ensuite redémarrez.+Aller dans Système > Préférences > Son et de choisir la bonne carte.
  
 +=== 2ème solution ===
 +Depuis un [[:​terminal]] avec les [[:​commande_shell|commandes]]:​
 +  * <​code>​ cat /​proc/​asound/​modules </​code>​ Cette commande retourne une liste qui ressemble à ceci :<​code>​
 + 0 snd_hda_intel
 + 1 snd_usb_audio</​code>​ou si c'est le même module pour les cartes sons<​code>​
 + 0 snd_hda_intel
 + 1 snd_hda_intel</​code>​Il faut alors obtenir plus d'​information pour configurer avec la commande<​code>​ cat /​proc/​asound/​cards </​code>​qui nous retourne alors<​code>​
 + 0 [Nvidia ​        ]: HDA-Intel - HDA NVidia
 +                      HDA NVidia at 0xfe020000 irq 21
 + 1 [Creative ​      ]: HDA-Intel - HDA Creative
 +                      HDA Creative at 0xfdafc000 irq 16</​code>​
  
-==== Perte soudaine de son suite à une mise à jour ==== 
  
-Allez dans le contrôleur ​de volume ​-> paramètres +Si vous souhaitez que la carte son reconnu en 1 prenne la place de la carte son reconnu en 0 pour que votre deuxième carte son deviennent la carte son par défaut, [[:​tutoriel/​comment_modifier_un_fichier|éditez votre fichier]] de configuration ''​**/​etc/​modprobe.d/​alsa-base.conf**''​ et changez l"​ordre des modules son (ils commencent par snd) afin de mettre la carte favorite en premier, il faut changer par exemple ​:
-Vérifier ceci :+
  
-**Tone :coché**+<​file>​ 
 +install sound-slot-0 modprobe snd-card-0 
 +install sound-slot-1 modprobe snd-card-1 
 +</​file>​
  
-**micro +20dB** : sans importance sauf si vous avez un microphone.+en
  
-**IEC958 Optical Raw :​décoché**+<​file>​ 
 +install sound-slot-1 modprobe snd-card-0 
 +install sound-slot-0 modprobe snd-card-1 
 +</​file>​
  
-"nom de votre carte audio" **Output jack :coché** 
  
-External amplifier  ​sans importance sauf si vous avez un amplificateur externe.+Puis à la fin du fichier, commentez toutes les lignes commençant par options, et rajoutez ces 2 lignes\\ 
 +//​(remplacez snd-usb-audio et snd-hda-intel par le nom de vos cartes que la [[:commande_shell|commande]] ''​**cat /​proc/​asound/​modules**'' ​vous a retourné, en veillant à utiliser des - à la place des _ )// :
  
-==== Plusieurs cartes son ====+<​file>​ 
 +options snd-usb-audio index=
 +options snd-hda-intel index=
 +</​file>​
  
-Vous avez la chance d'​avoir plusieurs cartes son (idéal pour mixer comme un dj avec mixxx par exemple), mais problème : la carte principale qui est reconnue et utilisée par Ubuntu n'est pas celle que vous voulez utiliser.+ou
  
-Le problème se pose aussi avec les cartes TVqui souvent s'​identifient comme carte son principale, la vrai carte son passant en 2ème position, donc plus aucun son n'en sort.+<​file>​ 
 +options snd slots=snd-usb-audio,snd-hda-intel 
 +</​file>​
  
-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 Configurer une sortie numérique avec ALSA.+Et si les deux modules sont identiques
  
-Il existe plusieurs solutions, si une ne marche pas, essayez la suivante.+<​file>​ 
 +options snd-hda-intel id=Creative index=0 
 +options snd-hda-intel id=Nvidia index=1 
 +</​file>​
  
-=== 1ère solution === 
  
-Aller dans Système > Préférences > Son et de choisir la bonne carte.+Puis redémarrez.
  
-=== 2ème solution === 
  
-<​code>​ cat /proc/​asound/​modules </​code>​+==== Conflit : carte son pci carte intégrée ​ ====
  
-cette commande retourne une liste qui ressemble à ceci :+===Son en local mais pas sur internet===
  
-<​code>​ +Si après avoir, comme moi, installé bon nombre de codecs et paquets, modifié des fichiers de configuration,​ fait des recherches un peu partout, etc... il s'​avère que vous n'avez toujours pas de son sur les vidéos des sites, une autre solution est possible.\\ 
- 0 snd_hda_intel +Vérifiez en lançant [[:​Firefox]] depuis un [[:​terminal]] que lors de la lecture d'une vidéo, des lignes (assez nombreuses) de messages d'​erreur apparaissent. Du style :<​code> ​Alsa lib conf : Unknow PCM...etc...</​code>​\\  
- 1 snd_usb_audio +  - allez dans le bios et désactivez le chipset/son intégré;​ 
-</​code>​+  - regardez dans votre /home, renommez les fichiers .asoundconf et .asoundrc (ou similaires);​ 
 +  - redémarrez votre ordinateur, testez et si ça fonctionne, vous pouvez virer les fichiers ci-dessus.
  
-Si vous souhaitez que la carte son reconnu en 1 prenne la place de la carte son reconnu en 0 pour que votre deuxième carte son deviennent la carte son par defaut, éditez votre fichier de configuration ​ 
-<​code>​gksudo gedit /​etc/​modprobe.d/​alsa-base.conf</​code>​ et changez l"​ordre des modules son (ils commencent par snd) afin de mettre la carte favorite en premier, il faut changer par exemple : 
  
-<​code>​ +==== Changer sa carte son ====
-install sound-slot-0 modprobe snd-card-0 +
-install sound-slot-1 modprobe snd-card-1 +
-</​code>​+
  
-en+Si après toutes vos recherches, tests et réglages votre carte son refuse de fonctionner correctement,​ il est possible pour une somme modique d'​installer dans votre ordinateur une **nouvelle carte son 100% compatible GNU/Linux sans aucun réglage** ;-).  Vous pouvez trouver des cartes son d'​occasion à partir de 6€ dans les bonnes brocantes informatiques.
  
-<code> +==== Enregistrement de la sortie audio (ce que vous entendez) ==== 
-install sound-slot-1 modprobe snd-card-0 +Voir ce [[pavucontrol#​enregistrement_de_la_sortie_audio|chapitre sur la page Pavucontrol]]. 
-install sound-slot-0 modprobe snd-card-1 +<note tip>Sinon, il existe un utilitaire dédié [[audio-recorder|Audio-Recorder]] qui propose quelques automatismes,​ dont une minuterie et qui ne nécessite aucune configuration pour enregistrer le flux audio de sortie.</note>
-</code>+
  
 +==== Enregistrement avec le microphone ====
  
-Puis à la fin du fichier, commentez toutes les lignes commençant par option, et rajoutez ces 2 lignes (remplacez snd-usb-audio et snd-hda-intel ​par le nom de vos cartes que cat /​proc/​asound/​modules vous a retourné, en veillant à utiliser des - à la place des _) :+Commencez ​par vérifier ​le fonctionnement du microphone ​voir [[:​audio#​enregistrement ou capture]].
  
-<​code>​ +=== Le microphone n'est pas dans la liste des entrées son ===
-options snd-usb-audio index=+
-options snd-hda-intel index=+
-</​code>​+
  
-Puis redémarrez.+<note help>​Veillez à bien brancher le micro sur une fiche micro (usuellement rose) de la bonne carte son et non //Line-in// (bleue) qui est dédiée aux signaux déjà pré-amplifiés</​note>​
  
-=== 3ème solution ​(Depreciated===+<note help>​Avant toute chose, vérifier lors du réglage de la sélection de votre matériel ​(Paramètres système --> Son --> Matérielque vous avez bien une sortie (Output) et une entrée (Input) (exemple: //Surround analogique 5.1 Outpout + Stéréo analogique Input//, et pas seulement //Surround analogique 5.1 Output//), auquel cas votre micro ne sera jamais actif.</​note>​
  
-Cette solution fonctionne dans de nombreux cas.+Au moins deux paramètres doivent activer en mode capture: la ligne //Mic// et la ligne //Capture// ((remarque basée sur un retour d'​expérience avec une carte nforce2 (puce Realtek ALC650F), et un micro apparemment inactif))
  
-Dans un terminal ​taper :+Cela peut se faire via kmix ou alsamixer (dans un terminal)
  
-<code> asoundconf list </code>+Avec alsamixer,​ 
 +  - visualiser les pistes de capture (touche F4) 
 +  - la mention CAPTUR doit apparaître sous les barres Mic **et** Capture (touche ​<espace>)
  
-Cette commande sert à lister les cartes son reconnues par la bibliothèque audio ALSA (Advanced Linux Sound Architecture). +Avec kmix (GUI
-<note important>​Cette commande n'existe plus depuis ​la version 1.0.21 ​d'ALSA et donc depuis la version [[karmic|9.10 ​d'Ubuntu]].<​/note>+  - sélectionner la bonne carte son et l'onglet Entrée/​Input 
 +  - la diode rouge doit être allumée sous Mic et Capture (inutile ​d'activer les diodes vertes qui vous donnent un retour direct ​et donc rapidement un larsen)FIXM 
 +//FIXME introduire des captures ​d'écran//
  
-Toujours dans le terminal taper ensuite la commande asoundconf set-default-card suivie du nom de la carte son qu'on veut utiliser tel qu'il a précédemment été renvoyé par la commande asoundconf list.+<note tip>Si les réglages ci-dessus ne fonctionnent pas, mettre un petit adaptateur USB entre votre casque et le PC (on en trouve à quelques euros) permet de régler le souci((http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3760120#​p3760120)).</​note>​
  
-Exemple avec une carte son Soundblaster Audigy 2 qu'on souhaite définir par défaut ​:+=== Retours trop faibles (son d'enregistrement trop faible) === 
 +Essayez en augmentant le gain du micro activer le  commutateur/​switch ​ //Mic Boost +20 db// (autre label possible ​ //mic gain// 
 +==== Le son grésille et craque sur un jeu ====
  
-<codeasoundconf set-default-card Audigy2 </​code>​+Si le son craque ou grésille dans un jeu, il est probable que ce jeu utilise SDL. Il faut installer le paquet **[[apt>libsdl1.2-oss]]**. Ceci implique de fermer toutes les applications nécessitant le son, puis de lancer le logiciel.
  
-Au redémarragec'​est ​normalement la bonne carte son qui sera systématiquement utilisée par défaut et cela devrait persister lors des futurs redémarrages.+<note tip>Pour éliminer ce temps de latence et donner la priorité au sonvous pourrez utiliser un noyau Linux dit temps réel **linux-rt**. Ubuntu Studio, une variante multimédia d'Ubuntu utilise en standard ce noyau temps réel, mais il est aussi possible de l'​installer dans votre Ubuntu.</​note>​
  
-==== Conflit : carte son pci / carte intégrée ​ ==== 
  
-**Son en local mais pas sur internet**+==== Le son stéréo marche bien mais pas en 5.1 ====
  
-Si après avoir, comme moi, installé bon nombre ​de codecs et paquets, modifié des fichiers de config, fait des recherches un peu partout, etc... il s'​avère que vous n'avez toujours pas de son sur les videos des sites, une autre solution est possible. +Depuis la mise à jour de la version 9.04 à la version 9.10 le son fonctionne parfaitement ​en stéréo mais lorsqu'on le passe en mode 5.1 il fait des "​vague" ​et deviens peu à peu inaudible.
-Vérifiez ​en lançant Firefox depuis un terminal que lors de la lecture d'une video, des lignes (assez nombreuses) de messages d'​erreur apparaissent. Du style :<​code>​ Alsa lib conf : Unknow PCM...etc...</​code>​\\ - allez dans le bios et désactivez le chipset/son intégré\\ - regardez dans votre /home, renommez les fichiers ​.asoundconf ​et .asoundrc (ou similaires)\\ - redémarrez votre pc, testez et si ça fonctionne ​ vous pouvez virer les fichiers ci-dessus+
  
 +//Pas de solution jusqu'​à présent//
  
-==== Changer sa carte son ====+==== Le son grésille sur une carte son VIA ====
  
-Si après toutes vos recherches, tests et réglages votre carte son refuse de fonctionner correctement,​ il est possible pour une somme modique d'installer dans votre ordinateur une **nouvelle carte son 100% compatible GNU/Linux sans aucun réglage** ;-).  Vous pouvez trouver des cartes son d'occasion à partir de 6€ dans les bonnes brocantes informatiques.+Lorsque vous lisez un fichier sonore ​et qu'un horrible grésillement s'y ajoute.
  
 +Vous possédez une carte son VIA VT8233, vérifiez-le en tapant :
  
-^ Référence carte son ^ Ordinateur type tour ^ Ordinateur portable ^  +<​code>​lsmod|grep snd-via82xx</​code>​
-| carte son Terratec auréon 5.1 PCI | **19 euros** environ ​| - +
-| carte son Terratec auréon 5.1 USB MK2 | **49 euros** environ | **49 euros** environ | +
  
 +Si la commande ne renvoie rien, n'​allez pas plus loin.
  
-==== Enregistrement de la sortie audio (ce que vous entendez) ====+Sinon vous pouvez tenter d'​ajouter la ligne suivante au fichier /​etc/​modprobe.d/​alsa-base.conf :
  
-Il existe au moins deux utilitaires dédiés :+<​file>​options snd-via82xx index=0 dxs_support=3</​file>​
  
-  * [[audio_recorder|Audio-Recorder]] (avant Ubuntu 11.10 [[audio_recorder_applet|Audio-Recorder applet]]). Propose quelques automatismes,​ dont une minuterie+Redémarrer votre ordinateur. 
-  * [[outrec|outRec]] (très basique)+ Si ça ne fonctionne pas, [[tutoriel:​comment_editer_un_fichier|éditez le fichier]] **/​etc/​asound.conf** et ajoutez-y le contenu suivant : 
 +<file bash>pcm.card0 { 
 +        type hw 
 +        card 0 
 +}
  
-**Méthode avec Audacity** (cf[[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2814314#​9 | ce post]]) +pcm.!default { 
-<​note>​Une méthode plus simple et ne nécessitant pas d'​installation de logiciels est disponible ​ [[http://​doc.ubuntu-fr.org/​capture#​avec_l_enregistreur_de_sons_ou_audacity_sous_lucid_et_peut_etre_sous_karmic|dans la rubrique Capture]]</​note>​+        type plug 
 +        slave.pcm "​dmixer"​ 
 +}
  
-* installer [[apt://audacity | audacity]]+pcm.dmixer { 
 +        type dmix 
 +        ipc_key 1025 
 +        slave { 
 +                pcm "hw:0,0" 
 +                period_time 0 
 +                period_size 1048 
 +                buffer_size 32768 
 +                rate 48000 
 +        } 
 +        bindings { 
 +                0 0 
 +                1 1 
 +        } 
 +}</file>
  
-* installer [[apt://​alsa-oss | alsa-oss]]+==== Saturation et grésillement (bis) ====
  
-* installer [[apt://​pavucontrol | pavucontrol]]+si vous lisez un fichier audio avec Audacious (ou autre) vérifier dans les paramètres ​options que vous n'avez pas ajouté un effet audio créant la saturation (grésillement) 
 +==== Gestion de plusieurs utilisateurs avec Pulseaudio ====
  
-* lancer audacity en mode oss (ALT+F2, "aoss audacity", ​entrer)+Lorsqu'​on tente de créer plusieurs utilisateurs ayant des droits sur le soncela ne fonctionne parfois pas. On a ce problème par exemple avec skype, lorsqu'​on tente de le lancer dans un "bac à sable" ​avec un utilisateur dédié. 
 +Pour faire en sorte que tous les utilisateurs puissent accéder à pulseaudioil suffit de suivre ces deux étapes : 
 +  - Ajouter les utilisateurs devant accéder au son dans le groupe pulse-access : <​code>​sudo adduser <​user>​ pulse-access</​code>​ 
 +  - décommenter la ligne <​file>​start on</​file>​ dans le fichier /​etc/​init/​pulseaudio.conf
  
-<note tip>​Pour ​le faire durablement : Préférences > Menu Principal>​ Son et vidéo > Audacity > Propriétés et là mettre dans Commande aoss audacity à la place de audacity. Comme ça, le raccourcis lance audacity en mode oss à chaque fois.</​note>​+==== Brancher un casque ne coupe pas le son de la sortie haut-parleur ====
  
-* Dans Audacityallez dans préférences > E/S Audio. Choisir AlsaDéfault pour le périphérique de lecture, comme pour le périphérique d'​enregistrement.+Vous allez devoir intervenir au niveau du serveur de son ALSAen tapant ​dans un terminal la commande suivante ​:
  
-* lancer pavucontrol (ALT+F2, "​pavucontrol",​ entrer)+<​code>​alsamixer</​code>​
  
-* Allez à l'​onglet enregistrement (qui est normalement vide).+Choisissez votre carte son avec la combinaison de touches FN+F6
  
-* Après çalancer audacity.+Avec les touches fléchéesdéplacez-vous sur les curseurs jusqu’à trouver Auto-Mute. Basculez jusqu’à Enabled avec les flèches haut et bas.
  
-* Cliquer sur Enregistrer.+{{ :​alsamixer_auto_mute.png?nolink |}}
  
-* Maintenant dans pavucontrol est apparu audacity. Là, il suffit ​de choisir ​de cliquer sur la petite flêche vers le bas (a droite), allez sur déplacez le flux. Et choisir "​Monitor of .... (chez moi exemple : Monitor of HDA Intel).+==== Plus de son casque sous Windows en cas de dual boot ====
  
-==== Enregistrement avec le microphone ====+Sur certaines machines (notamment ASUS) l'​installation d'un dual boot Ubuntu Windows coupe le son de la prise casque sous Windows (alors que les hauts parleurs fonctionnent). Et si l'on met Windows en veille, la prise casque fonctionne à nouveau à la sortie de veille. Comme expliqué ici [[http://​social.technet.microsoft.com/​Forums/​fr-FR/​c7108b75-4de6-4ef4-9e43-51254cd19c3c/​rsolu-plus-de-son-via-sortie-jack-hauts-parleurs-fonctionnels?​forum=win7fr]], il faut modifier une ligne du fichier default.pa de pulse audio sous Ubuntu.
  
 +Dans la console, ouvrez le fichier default.pa avec les droits de l'​administrateur
  
-Commencez par vérifier le fonctionnement du microphone : voir [[:​son#​enregistrement]].+<​code>​ 
 +sudo nano /​etc/​pulse/​default.pa 
 +</​code>​
  
-=== Le microphone n'est pas dans la liste des entrées son ===+et remplacez ​la ligne "​load-module module-device-restore"​ par "#​load-module module-device-restore"​
  
-<​note>​Veillez à bien brancher le micro sur une fiche micro (usuellement rose) de la bonne carte son et non //Line-in// qui est dédiée au signaux déjà pré amplifiés </​note>​+La ligne de commande désactivée dans default.pa a pour but de garder les paramètres ​son sur le niveau d'​arrêt précédent.
  
-<​note>​Avant toute chosevérifier lors du réglage ​de la sélection de votre matériel (Paramètres système --> Son --> Matériel) ​que vous avez bien une sortie ​(Outpout) et une entrée (Input) (exemple: //Surround analogique 5.1 Outpout + Stéréo analogique Input//, et pas seulement //Surround analogique 5.1 Outpout//) , auquel cas votre micro ne sera jamais actif.</​note>​+Il suffit ensuite de rebooter sur Windowslancer votre application son favorite, mettre Windows en veille, sortir ​de veille pour que la prise casque fonctionne à nouveau comme d'​habitude. 
 +Mais la différence est que ce réglage restera en mémoire, et donc vous aurez la sortie ​casque directement active quand vous booterez sur Windows. 
 +  
 +==== Le son ne fonctionne plus après une mise à niveau de KUbuntu 22.04 vers KUbuntu 24.04 ====
  
-Au moins deux paramètres doivent activés en mode capturela ligne //Mic// et la ligne //Capture// ((remarque basée sur un retour d'expérience avec une carte nforce2 (puce Realtek ALC650F), et un micro apparemment inactif))+J'ai eu ce problème lors d'une mise à niveau et j'ai écrit dans la page Web : https://www.juggling.ch/gisin/linux/LinuxUbuntu.html#​update_crash_recuperation 
 +ce que j'ai fait pour résoudre ce problème.
  
-Cela peut se faire via kmix ou alsamixer (dans un terminal)+Essentiellement le problème a été résolu après avoir tapé : 
 +sudo apt satisfy kubuntu-desktop
  
-Avec alsamixer,  +===== Sortie casque et Entrée micro Jack simultané "combo jack" sur les ordinateurs récents =====
-  - visualiser ​les pistes de capture (touche F4) +
-  - la mention CAPTUR doit apparaître sous les barres Mic **et** Capture (touche <​espace>​)+
  
-Avec kmix (GUI) +Tuto original : [[https://www.youtube.com/watch?​v=00fhAW7qYQk&​t=62s|Vidéo Youtube]]
-  - sélectionner la bonne carte son et l'​onglet Entrée/Input +
-  - la diode rouge doit être allumée sous Mic et Capture (inutile d'​activer les diodes vertes qui vous donnent un retour direct et donc rapidement un larsen)FIXM +
-//FIXME introduire des captures d'​écran//+
  
-<note tip>Si les réglages ci-dessus ne fonctionnent pas, mettre un petit adaptateur USB entre votre casque ​et le PC (on en trouve à quelques eurospermet de régler ​le soucis((http://forum.ubuntu-fr.org/viewtopic.php?​pid=3760120#​p3760120)).</note>+Fonctionne sur Ubuntu 18.04 et supérieur. 
 +Sur les PC récents il arrive que le Jack femelle fait office d'​entrée et sortie ​en même temps (comme sur un téléphone avec un kit main libre)
 +Pour pouvoir faire fonctionner ​le micro un casque-micro qui n'a qu'un seul jack il faut modifier le fichier de configuration ALSA en root  ​: 
 +<​code>​sudo nano /etc/modprobe.d/alsa-base.conf</code>
  
-=== Retours trop faibles (son d'​enregistrement trop faible) === +----
-Essayez en augmentant le gain du micro: activer le  commutateur/​switch ​ //Mic Boost +20 db// (autre label possible ​ //mic gain// +
-==== Le son stéréo marche bien mais pas en 5.1 ====+
  
-Depuis ​la mise à jour de la version 9.04 à la version 9.10 le son fonctionne parfaitement en stéréo mais lorsqu'​on le passe en mode 5.1 il fait des "​vague"​ et deviens peu à peu inaudible.+En dernière ligne vous devez avoir cette ligne : 
 +<​code>​options snd-hda-intel position fix=1</​code>​ 
 +Si elle manque ajouter ​la.
  
-//Pas de solution jusqu'​à présent//+----
  
 +Ensuite ajouter cette dernière ligne a ce même fichier :
 +<​code>​options snd-hda-intel model=dell-headset-multi</​code>​
  
-==== Le son grésille sur une carte son VIA ====+//Sur certaines versions plus ancienne d'​Ubuntu il faut ajouter ​une virgule après le :// 
 +<​code>​options snd-hda-intel model=,​dell-headset-multi</​code>​
  
-Lorsque vous lisez un fichier sonore et qu'un horrible grésillement s'y ajoute.+//Une autre option peut également fonctionner à la place de cette dernière, si elle échoue :// 
 +<​code>​options snd_hda_intel model=laptop-dmic</​code>​
  
-Vous possédez une carte son VIA VT8233, vérifiez-le en tapant : +---- 
- +Sauvegarder ​le fichier et redémarrer votre machine pour prendre ​en compte les changements
-<​code>​lsmod|grep snd-via82xx</​code>​ +===== Sortie du son jack/haut-parleurs simultané =====
- +
-Si la commande ne renvoie rien, n'​allez pas plus loin+
- +
-Sinon vous pouvez tenter d'​ajouter la ligne suivante au fichier /​etc/​modprobe.d/alsa-base.conf : +
- +
-<​code>​options snd-via82xx index=0 dxs_support=3</​code>​+
  
-Redémarrer votre ordinateur+Pour choisir la sortie audio voulue la commande "​alsamixer"​ vous permettra de choisir le volume à attribuer à chaque sortie.
  
 ===== Voir aussi ===== ===== Voir aussi =====
  • son_problemes.1357159482.txt.gz
  • Dernière modification: Le 02/01/2013, 21:44
  • par 79.86.88.214