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 15/04/2020, 21:42]
mememel [Sortie casque et Entrée micro Jack simultané "combo jack" sur les ordinateurs récents]
son_problemes [Le 25/03/2023, 21:05] (Version actuelle)
zococo [Le son stéréo marche bien mais pas en 5.1]
Ligne 6: Ligne 6:
  
 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 Ubuntu rapidement, mais ne permet pas à Ubuntu d'​utiliser le périphérique de sortie audio.
- +  
-=== Les applications OSS === +===== 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 : Nous avons vu précédemment que certaines applications utilisent encore %%OSS%%. Afin de pouvoir exploiter ces programmes, deux possibilités s'​offrent à vous :
  
Ligne 32: Ligne 31:
  
 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) 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.
  
Ligne 43: Ligne 48:
 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:
Ligne 57: Ligne 62:
 </​code>​ </​code>​
  
-Autre methode+Autre méthode
 <​code> ​ cat /​proc/​asound/​cards</​code>​ <​code> ​ cat /​proc/​asound/​cards</​code>​
  
Ligne 70: Ligne 75:
  
 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 : 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>​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>​ <​code>​sudo /​sbin/​alsa-utils reset && sudo /​sbin/​alsa-utils restart</​code>​
- +</​note>​
-<​note>​FIXME Pour une version égale ou supérieure à Ubuntu 14.04, après avoir essayé cette commande sans succès (sudo: /​sbin/​alsa-utils :​ commande introuvable),​ j'ai tenté : +
-<​code>​sudo /​etc/​init.d/​alsa-utils reset && sudo /​etc/​init.d/​alsa-utils restart </​code>​ +
-qui semble avoir fonctionné (j'ai à nouveau du son)</​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 dossiers 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 :
Ligne 84: Ligne 89:
  
  
- +==== Perte soudaine ​de son à la suite d'une mise à jour ==== 
-==== Le son grésille et craque sur un jeu ==== +=== Vérifier les paramétrages du son === 
- +Pour commencer par le plus simple, se rendre ​dans le contrôleur de volume -> paramètres ​puis vérifier ​ceci :
-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. +
- +
-<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>​ +
- +
- +
- +
- +
-pas de carte son +
-pas de disque dur ok +
-==== Perte soudaine de son suite à une mise à jour ==== +
- +
-Allez dans le contrôleur de volume -> paramètres +
-Vérifier ​ceci :+
  
 **Tone :coché** **Tone :coché**
Ligne 110: Ligne 102:
  
 External amplifier ​ : sans importance sauf si vous avez un amplificateur externe. External amplifier ​ : sans importance sauf si vous avez un amplificateur externe.
 +
 +=== Absence de son, unique sortie audio « Dummy Sound » (Ubuntu 22.10 Kinetic Kudu) ===
 +Cette erreur peut se produire lors de la migration vers Ubuntu 22.10 : la carte son est présente et détectée par Alsa mais aucun son n'est émis, l’icône haut-parleur n'​apparaît pas dans Gnome et dans le contrôleur de sons (s'il apparaît), la seule sortie son identifiée est « Dummy Sound ».
 +Il semblerait que cette erreur résulte d'un problème de configuration de pulseaudio et pipewire le nouveau serveur de son. Il se résout en créant un lien symbolique vers le fichier idoine et en redémarrant le service. à noter que la dernière commande (reboot) n'est pas forcément nécessaire : dans certains cas le serveur de son peut tout à fait entrer en fonction sans réinitialiser.
 +Dans le terminal saisir les commandes suivantes :
 +<​code>​
 +$ ln -s /​usr/​share/​pipewire /​etc/​pipewire
 +$ sudo touch /​usr/​share/​pipewire/​media-session.d/​with-pulseaudio
 +$ systemctl --user restart pipewire-session-manager
 +$ systemctl --user start pulseaudio
 +$ reboot
 +</​code>​
 +Source : [[https://​askubuntu.com/​questions/​1436904/​problem-with-sound-in-ubuntu-22-10|ici]]
  
 ====Micro qui ne fonctionne plus==== ====Micro qui ne fonctionne plus====
 +
 Installez [[pavucontrol]] puis : Installez [[pavucontrol]] puis :
   * Accédez à l'​onglet « Périphériques d'​entrée »,​   * Accédez à l'​onglet « Périphériques d'​entrée »,​
Ligne 117: Ligne 123:
   * Sous « Port »,​ sélectionnez le bon microphone.   * Sous « Port »,​ sélectionnez le bon microphone.
  
 +Une autre possibilité est :
 +  * Accédez à l'​onglet **Configuration**,​
 +  * Choisissez **Duplex stéréo analogique** dans le champ **Profil**.
 +
 +D'​autres informations utiles peuvent être trouvées sur cette [[https://​askubuntu.com/​questions/​508221/​sound-input-device-microphone-not-working|page]].
  
 ==== Plusieurs cartes son ==== ==== Plusieurs cartes son ====
 <​note>​Procédure testée avec succès sous [[:​Trusty]].</​note>​ <​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.\\ 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 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 vraie 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 Configurer une sortie numérique avec ALSA.+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.
  
 Il existe plusieurs solutions, si une ne marche pas, essayez la suivante. Il existe plusieurs solutions, si une ne marche pas, essayez la suivante.
Ligne 197: Ligne 208:
  
 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. 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.
- 
- 
  
 ==== Enregistrement de la sortie audio (ce que vous entendez) ==== ==== Enregistrement de la sortie audio (ce que vous entendez) ====
 Voir ce [[pavucontrol#​enregistrement_de_la_sortie_audio|chapitre sur la page Pavucontrol]]. Voir ce [[pavucontrol#​enregistrement_de_la_sortie_audio|chapitre sur la page Pavucontrol]].
 <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>​ <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>​
- 
- 
  
 ==== Enregistrement avec le microphone ==== ==== Enregistrement avec le microphone ====
- 
  
 Commencez par vérifier le fonctionnement du microphone : voir [[:​audio#​enregistrement ou capture]]. Commencez par vérifier le fonctionnement du microphone : voir [[:​audio#​enregistrement ou capture]].
Ligne 213: Ligne 219:
 === Le microphone n'est pas dans la liste des entrées son === === Le microphone n'est pas dans la liste des entrées son ===
  
-<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 ​au signaux déjà pré-amplifiés. </​note>​+<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>​
  
-<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ériel) que 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>​+<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ériel) que 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>​
  
-Au moins deux paramètres doivent ​activés ​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))+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))
  
 Cela peut se faire via kmix ou alsamixer (dans un terminal) Cela peut se faire via kmix ou alsamixer (dans un terminal)
  
-Avec alsamixer, ​+Avec alsamixer,
   - visualiser les pistes de capture (touche F4)   - visualiser les pistes de capture (touche F4)
   - la mention CAPTUR doit apparaître sous les barres Mic **et** Capture (touche <​espace>​)   - la mention CAPTUR doit apparaître sous les barres Mic **et** Capture (touche <​espace>​)
Ligne 234: Ligne 240:
 === Retours trop faibles (son d'​enregistrement trop faible) === === 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// 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 ====
 +
 +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.
 +
 +<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>​
 +
 +
 ==== Le son stéréo marche bien mais pas en 5.1 ==== ==== Le son stéréo marche bien mais pas en 5.1 ====
  
Ligne 239: Ligne 252:
  
 //Pas de solution jusqu'​à présent// //Pas de solution jusqu'​à présent//
- 
  
 ==== Le son grésille sur une carte son VIA ==== ==== Le son grésille sur une carte son VIA ====
Ligne 288: Ligne 300:
 ==== Gestion de plusieurs utilisateurs avec Pulseaudio ==== ==== Gestion de plusieurs utilisateurs avec Pulseaudio ====
  
-Lorsqu'​on tente de créer plusieurs utilisateurs ayant des droits sur le son, cela 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é.  +Lorsqu'​on tente de créer plusieurs utilisateurs ayant des droits sur le son, cela 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 ​puisse ​accéder à pulseaudio, il suffit de suivre ces deux étapes :+Pour faire en sorte que tous les utilisateurs ​puissent ​accéder à pulseaudio, il 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>​   - 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   - décommenter la ligne <​file>​start on</​file>​ dans le fichier /​etc/​init/​pulseaudio.conf
Ligne 295: Ligne 307:
 ==== Brancher un casque ne coupe pas le son de la sortie haut-parleur ==== ==== Brancher un casque ne coupe pas le son de la sortie haut-parleur ====
  
-Vous aller devoir intervenir au niveau du serveur de son ALSA, en tapant dans un terminal la commande suivante :+Vous allez devoir intervenir au niveau du serveur de son ALSA, en tapant dans un terminal la commande suivante :
  
 <​code>​alsamixer</​code>​ <​code>​alsamixer</​code>​
Ligne 301: Ligne 313:
 Choisissez votre carte son avec la combinaison de touches FN+F6 Choisissez votre carte son avec la combinaison de touches FN+F6
  
-Avec les touches fléchées, déplacez-vous sur les curseur ​jusqu’à trouver Auto-Mute. Basculez jusqu’à Enabled avec les flèches haut et bas.+Avec les touches fléchées, déplacez-vous sur les curseurs ​jusqu’à trouver Auto-Mute. Basculez jusqu’à Enabled avec les flèches haut et bas.
  
 {{ :​alsamixer_auto_mute.png?​nolink |}} {{ :​alsamixer_auto_mute.png?​nolink |}}
- 
- 
  
 ==== Plus de son casque sous Windows en cas de dual boot ==== ==== Plus de son casque sous Windows en cas de dual boot ====
Ligne 311: Ligne 321:
 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. 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 administrateur+Dans la console, ouvrez le fichier default.pa avec les droits ​de l'administrateur
  
 <​code>​ <​code>​
-gksudo gedit /​etc/​pulse/​default.pa+sudo nano /​etc/​pulse/​default.pa
 </​code>​ </​code>​
  
Ligne 331: Ligne 341:
 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). 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  : 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>​
  
-''​sudo gedit /​etc/​modprobe.d/​alsa-base.conf''​+----
  
 En dernière ligne vous devez avoir cette ligne : En dernière ligne vous devez avoir cette ligne :
-''​options snd-hda-intel position fix=1''​+<​code>​options snd-hda-intel position fix=1</​code>​
 Si elle manque ajouter la. Si elle manque ajouter la.
  
-Ensuite ajouter cette dernière ligne sur le fichier ​; +---- 
-''​options snd-hda-intel model=dell-headset-multi'​'+ 
 +Ensuite ajouter cette dernière ligne a ce même fichier ​: 
 +<​code>​options snd-hda-intel model=dell-headset-multi</​code>​ 
 + 
 +//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>​ 
 + 
 +//Une autre option peut également fonctionner à la place de cette dernière, si elle échoue :// 
 +<​code>​options snd_hda_intel model=laptop-dmic</​code>​
  
-<note tip>Sur certaines version plus ancienne d'​Ubuntu il faut ajouter une virgule après le = : +---- 
-''​options snd-hda-intel model=,dell-headset-multi''</​note>​+Sauvegarder le fichier et redémarrer votre machine pour prendre en compte les changements.
 ===== Sortie du son jack/​haut-parleurs simultané ===== ===== Sortie du son jack/​haut-parleurs simultané =====
  
  • son_problemes.1586979750.txt.gz
  • Dernière modification: Le 15/04/2020, 21:42
  • par mememel