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_via_le_port_hdmi [Le 29/09/2019, 17:42]
L'Africain
son_via_le_port_hdmi [Le 11/09/2022, 12:16] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 2: Ligne 2:
 ---- ----
  
-======Sortie de son via HDMI====== ​+======Sortie de son via HDMI======
  
-Il peut arriver que pour certaines personnes, le branchement d'une sortie HDMI (télévision,​ moniteur supplémentaire...) entraîne bien la diffusion de l'​image mais pas celle du son, ce qui s'​avère très rapidement handicapant.+Il peut arriver que pour certaines personnes, le branchement d'une sortie HDMI (télévision,​ moniteur supplémentaire...) entraîne bien la diffusion de l'​image mais pas celle du son, ce qui s'​avère très rapidement handicapant.
 Cette page devrait vous aider à résoudre le problème. Cette page devrait vous aider à résoudre le problème.
  
-===== Identifier sa carte graphique et son pilote ​=====+=====Méthode 1===== 
 +Dans la plupart des cas il suffira simplement d'​aller dans les **[[audio#​lecture|Paramètres du son]]**, puis dans l'​onglet **Sortie** de sélectionner ce qui correspond au HDMI. 
 +=====Méthode 2===== 
 +Si la première ne fonctionne pas essayer la méthode manuelle qui suit. 
 + 
 +==== Identifier sa carte graphique et son pilote ====
  
  Avant de continuer plus loin, il peut être intéressant de connaître sa carte graphique. Nvidia + model ou ATI radeon + model.  Avant de continuer plus loin, il peut être intéressant de connaître sa carte graphique. Nvidia + model ou ATI radeon + model.
Ligne 14: Ligne 19:
   * <​code>​lshw -enable pci -class display</​code>​   * <​code>​lshw -enable pci -class display</​code>​
 maintenant que vous connaissez le fabriquant et le modèle et le pilote installé il va falloir vérifier si vous avez le bon pilote en vous appuyant sur la page << [[carte_graphique|Les cartes graphiques]] >>​ et aller sur nvidia ou ati en installation via le site officiel. maintenant que vous connaissez le fabriquant et le modèle et le pilote installé il va falloir vérifier si vous avez le bon pilote en vous appuyant sur la page << [[carte_graphique|Les cartes graphiques]] >>​ et aller sur nvidia ou ati en installation via le site officiel.
-  * [[http://​www.nvidia.fr/​Download/​index.aspx?​lang=fr|Site nvidia]]+  * [[https://​www.nvidia.fr/​Download/​index.aspx?​lang=fr|Site nvidia]]
   * [[http://​support.amd.com/​fr-fr/​download/​linux|Site ATI]]   * [[http://​support.amd.com/​fr-fr/​download/​linux|Site ATI]]
  
Ligne 20: Ligne 25:
  
  
- +==== Pré-requis ====
-===== Pré-requis ​=====+
  
  
Ligne 27: Ligne 31:
   * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] **[[apt>​gnome-alsamixer,​alsa-utils|gnome-alsamixer et alsa-utils]]**.   * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] **[[apt>​gnome-alsamixer,​alsa-utils|gnome-alsamixer et alsa-utils]]**.
  
-===== Installation ​=====+==== Installation ====
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquet]] **[[apt>​libasound2-plugins,​pulseaudio-*,​paman,​pavucontrol,​paprefs,​pavumeter|libasound2-plugins ​"​pulseaudio-*" ​paman pavucontrol paprefs pavumeter]]** +[[:​tutoriel:​comment_installer_un_paquet|Installez les paquet]] **[[apt>​libasound2-plugins,​paman,​pavucontrol,​paprefs,​pavumeter|libasound2-plugins paman pavucontrol paprefs pavumeter]]** 
-===== Configuration ​===== +==== Configuration ==== 
- +FIXME actualité ​de ce qui suit à vérifier
-  - Tout d'​abord,​ choisissons la bonne carte son dans le Sélecteur ​de systèmes multimédia. Ouvrez un [[terminal]] ou faites Alt+F2, puis saisissez la commande suivante :<​code>​gstreamer-properties</​code>​ +  - Sélectionnez
-  - Sous l'​onglet Audio, sélectionnez le greffon //​ALSA-Advanced Linux Sound Architecture//​ pour la sortie et l'​entrée par défaut+      - le bon périphérique de sortie "​HDMI"​ et testez le pipeline pour vérifier que le son soit bien opérationnel (FIXME //et pour ceux dont le pipeline ne donne rien ?//.
-  - Ensuite sélectionnez+
-      - le bon périphérique de sortie "​HDMI"​ et testez le pipeline pour vérifier que le son soit bien opérationnel (FIXME //et pour ceux dont le pipeline ne donne rien ? :/)//.+
       - le bon périphérique d'​entrée si vous disposez d'une webcam. Puis fermez.       - le bon périphérique d'​entrée si vous disposez d'une webcam. Puis fermez.
   - Dans un [[:​terminal]] entrez <​code>​gnome-alsamixer</​code> ​   - Dans un [[:​terminal]] entrez <​code>​gnome-alsamixer</​code> ​
-      - vérifier ​que le son n'est pas sur "​muet"​. ​+      - Vérifiez ​que le son n'est pas sur "​muet"​. ​
       - Activez bien tous les sons de sortie.       - Activez bien tous les sons de sortie.
-  - toujours dans un [[:​terminal]] <​code>​gnome-volume-control</​code>​ 
-  - Assurez vous d'​avoir bien choisi le bon périphérique d'​entrée et sortie. ​ 
    
 Puis redémarrez et le son fonctionnera. Puis redémarrez et le son fonctionnera.
Ligne 47: Ligne 47:
 <note tip>En cas de souci, essayez la commande <​code>​sudo alsa force-reload</​code></​note>​ <note tip>En cas de souci, essayez la commande <​code>​sudo alsa force-reload</​code></​note>​
  
-<note tip>pour **Xubuntu [[:​16.04]]**,​ après avoir lancé les paramètres sonores (dans l’icône du son) ou la commande ''​pavucontrol''​ dans un terminal, aller dans l'​onglet "​configuration"​ puis sélectionner une sortie HDMI </​note>​ +==== Utilisation ====
- +
-===== Utilisation ​=====+
  
-Voici les commandes les plus demandées pour que l'on vous aider en cas de soucis sur le forum.+Voici les commandes les plus demandées pour que l'on vous aide en cas de soucis sur le forum.
  
 ^commande^description^ ^commande^description^
Ligne 65: Ligne 63:
 |<​code>​pavucontrol</​code>​| Sert à démarrer un gestionnaire de son pulse audio pour activer les périphériques ou les désactiver par interface graphique. Très utile.| |<​code>​pavucontrol</​code>​| Sert à démarrer un gestionnaire de son pulse audio pour activer les périphériques ou les désactiver par interface graphique. Très utile.|
 |<​code>​gnome-alsamixer</​code>​| Ceci est une interface graphique très proche de l'​interface par commande de "​alsamixer"​.| |<​code>​gnome-alsamixer</​code>​| Ceci est une interface graphique très proche de l'​interface par commande de "​alsamixer"​.|
-|<​code>​asoundconf-gtk</​code>​| Permet de sélectionner la carte son voulue.| 
 |<​code>​gnome-volume-control</​code>​| Permet de modifier le volume des événements sonores ainsi que de choisir le bon périphérique.| |<​code>​gnome-volume-control</​code>​| Permet de modifier le volume des événements sonores ainsi que de choisir le bon périphérique.|
  
 ===== Problèmes connus===== ===== Problèmes connus=====
 ====Carte ATI==== ====Carte ATI====
 +Pour les possesseurs de carte ATI, il est probable que la sortie soit désactivée par défaut, voir [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=722991|ce sujet]]. Pour l'​activer,​ il faut modifier [[:​grub-pc]]. Avec les [[:​sudo|droits d'​administration]],​ [[:​tutoriel:​comment_modifier_un_fichier|modifiez dans le fichier]] **/​etc/​default/​grub** la ligne  
 +<​file>​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash"</​file>​ en<​file>​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash radeon.audio=1"</​file>​ 
 +puis pour prendre en compte la modification 
 +<​code>​sudo update-grub</​code>​ 
 +Redémarrer.
 ==== Le son peut être reconnu mais pas redirigé vers le bon périphérique de sortie de la carte NVidia ==== ==== Le son peut être reconnu mais pas redirigé vers le bon périphérique de sortie de la carte NVidia ====
  
 Pour trouver le bon périphérique,​ voici quelques pistes ( à suivre avec l'​écran / la TV branché en HDMI, et l'​affichage basculé avec twinview le cas échéant) Pour trouver le bon périphérique,​ voici quelques pistes ( à suivre avec l'​écran / la TV branché en HDMI, et l'​affichage basculé avec twinview le cas échéant)
  
-Dans ce cas ouvrez un terminal et tapez cette commande :+Dans ce cas ouvrez un terminal et tapez cette commande ​:
 <​code>​aplay -D plughw:2,9 /​usr/​share/​sounds/​alsa/​Front_Center.wav</​code>​ <​code>​aplay -D plughw:2,9 /​usr/​share/​sounds/​alsa/​Front_Center.wav</​code>​
  
Ligne 82: Ligne 83:
  
 changez dans la commande en question les chiffres ''​2,​9''​ par ceux correspondant à votre périphérique __digital__.\\ changez dans la commande en question les chiffres ''​2,​9''​ par ceux correspondant à votre périphérique __digital__.\\
-Pour l'​identifier vous pouvez vous aider de la liste des périphériques en listant le fichier **/​proc/​asound/​devices** ​+Pour l'​identifier vous pouvez vous aider de la liste des périphériques en listant le fichier **/​proc/​asound/​devices**
 <​code>​cat /​proc/​asound/​devices</​code>​. Vous y trouverez tous vos périphériques son, identifiés comme suit  <​code>​cat /​proc/​asound/​devices</​code>​. Vous y trouverez tous vos périphériques son, identifiés comme suit 
 <​file>​ <​file>​
Ligne 122: Ligne 123:
 [[https://​askubuntu.com/​questions/​854055/​switch-between-internal-and-hdmi-speakers-automatically?​answertab=votes#​tab-top|Verison originale]] [[https://​askubuntu.com/​questions/​854055/​switch-between-internal-and-hdmi-speakers-automatically?​answertab=votes#​tab-top|Verison originale]]
  
-Si vous devez à chaque fois sélectionner la Sortie HDMI lorsque vous branchez un câble HDMI ce script est fait pour vous : +Si vous devez à chaque fois sélectionner la Sortie HDMI lorsque vous branchez un câble HDMI ce script est fait pour vous : 
- +  Pour basculer entre les périphériques audio connectés **[[:tutoriel:​comment_modifier_un_fichier|créez le fichier]]** **/​usr/​local/​bin/hotplugtv** avec les [[sudo|droits d'administration]]et mettez-y ​le contenu suivant : <file bash>#! /bin/bash
- +
-Nous allons créer un script appelé ​**hotplugtv**,​ et des applet udev. +
-** +
-Étape 1 : Création du script pour basculer entre les périphériques audio connectéson du script pour basculer entre les périphériques audio connectés** +
- +
- +
- +
-Ouvrir un terminal ​: +
- +
-<​code>​cd ​/​usr/​local/​bin +
-sudo touch hotplugtv +
-sudo chmod +x hotplugtv +
-gksu gedit hotplugtv</​code>​ +
- +
-Quand l'editeur s'​ouvreon colle le script ci dessous ​: +
-<code>#! /bin/bash+
  
 # NAME: hotplugtv # NAME: hotplugtv
Ligne 149: Ligne 134:
 # UPDT: Dec 14, 2016 - Sometimes /​sys/​class/​drm/​card0 & sometimes /​sys/​class/​drm/​card1 # UPDT: Dec 14, 2016 - Sometimes /​sys/​class/​drm/​card0 & sometimes /​sys/​class/​drm/​card1
 #       so use /​sys/​class/​dmcard* instead. #       so use /​sys/​class/​dmcard* instead.
 +
 +export PULSE_RUNTIME_PATH="/​run/​user/​1000/​pulse/";​
  
 if [[ $(cat /​sys/​class/​drm/​card*-HDMI-A-1/​status | grep -Ec "​^connected"​) -eq 1 ]]; then if [[ $(cat /​sys/​class/​drm/​card*-HDMI-A-1/​status | grep -Ec "​^connected"​) -eq 1 ]]; then
 #        log-file "HDMI TV connected"​ ~/​bin/​log-hotplugtv;​ #        log-file "HDMI TV connected"​ ~/​bin/​log-hotplugtv;​
         /bin/sleep 2;         /bin/sleep 2;
-        ​export PULSE_RUNTIME_PATH="/​run/​user/​1000/​pulse/";​ +        sudo -u rick -E pacmd set-card-profile 0 output:​hdmi-stereo;​
-        ​sudo -u **rick** -E pacmd set-card-profile 0 output:​hdmi-stereo;​+
 else else
 #        log-file "HDMI TV disconnected"​ ~/​bin/​log-hotplugtv;​ #        log-file "HDMI TV disconnected"​ ~/​bin/​log-hotplugtv;​
-        ​export PULSE_RUNTIME_PATH="/​run/​user/​1000/​pulse/";​ +        sudo -u rick -E pacmd set-card-profile 0 output:​analog-stereo;​
-        ​sudo -u **rick** -E pacmd set-card-profile 0 output:​analog-stereo;​+
 fi fi
  
-exit 0</code+exit 0</file
- +  ​* ​Vous devez remplacer **rick** par votre nom d'​utilisateur ​dans le fichier, 
-Vous devez remplacer ​** **rick** ** par votre nom d'​utilisateur. +  * Rendez le fichier exécutable :​ <​code>​sudo chmod +x hotplugtv</​code>​ 
- +  * Créez les règles udev : 
-Puis sauvegarder et quittez +    * **[[:tutoriel:​comment_modifier_un_fichier|créez le fichier]]** ​**/​etc/​udev/​rules.d/99-hotplugtv.rules** avec les [[sudo|droits d'administration]], et mettez-y ​le contenu suivant :<file>
- +
-**Étape 2 Création des règles udev** +
- +
-Les règles hotplug udev quand vous branchez et débranchez votre port HDMI. Copier les ligne suivante pour créer une une nouvelle règle :  +
-<​code>​ +
-cd /​etc/​udev/​rules.d +
-sudo cp 70-persistent-net.rules ​99-hotplugtv.rules +
-gksu gedit 99-hotplugtv.rules +
-</​code>​ +
- +
-NOTE: si le fichier 70-persistent-net.rules n'existe pas dans votre répertoirecopiez n'​importe quel autre fichier. Nous n'​avons pas besoin du contenu du fichier, mais des même permissions. +
- +
-Le fichier peut contenir du text, surligner tout et supprimer. Et coller ​le code ci dessous ​: +
-<code>+
 # NAME: 99-hotplugtv.rules # NAME: 99-hotplugtv.rules
 # PATH: /​etc/​udev/​rules.d # PATH: /​etc/​udev/​rules.d
Ligne 188: Ligne 159:
  
 ACTION=="​change",​ SUBSYSTEM=="​drm",​ ENV{HOTPLUG}=="​1",​ RUN+="/​usr/​local/​bin/​hotplugtv"​ ACTION=="​change",​ SUBSYSTEM=="​drm",​ ENV{HOTPLUG}=="​1",​ RUN+="/​usr/​local/​bin/​hotplugtv"​
-</code+</file
- +    * Activez ​la règle (pas besoin de redémarrer) : <​code>​sudo udevadm control --reload-rules</​code>​
-Sauvegarder et quitter +
- +
-Pour activer ​la règle (pas besoin de redémarrer) :  +
-<​code>​sudo udevadm control --reload-rules</​code>​ +
- +
-Voilà c'est terminé, j'​espère que cela fonctionne pour vous. N'​hésitez pas à consulter [[https://​askubuntu.com/​questions/​854055/​switch-between-internal-and-hdmi-speakers-automatically?​answertab=votes#​tab-top|l'​original de l'​astuce]] qui est plus complète. ​+
  
 +N'​hésitez pas à consulter [[https://​askubuntu.com/​questions/​854055/​switch-between-internal-and-hdmi-speakers-automatically?​answertab=votes#​tab-top|l'​original de l'​astuce]] qui est plus complète.
 +====Plus de son sur le PC après avoir été connecté à une sortie HDMI====
 +Si après avoir été connecté à une source HDMI, votre ordinateur ne produit plus aucun son malgré le fait que le bon périphérique soit sélectionné dans la paramètres audio, vous pouvez alors utiliser [[:​pavucontrol]] à la place qui résoudra le problème.
 ---- ----
-//​Contributeur ​principal : [[:​utilisateurs:​Spelth]].//​+//​Contributeur ​principal ​: [[:​utilisateurs:​Spelth]].//​
  • son_via_le_port_hdmi.1569771723.txt.gz
  • Dernière modification: Le 29/09/2019, 17:42
  • par L'Africain