Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:media:pulseaudio [25/12/2016 17:56] èfpé [Installation] récupération boulette -- une sombre histoire de draft |
doc:media:pulseaudio [28/10/2019 07:47] smolski Volum - Utilisation du terminal |
||
---|---|---|---|
Ligne 52: | Ligne 52: | ||
<code root>apt-get update && apt-get install pulseaudio</code> | <code root>apt-get update && apt-get install pulseaudio</code> | ||
- | Le paquet pulseaudio-utils, qui fournit les outils en ligne de commande, sera installé automatiquement. | + | Le paquet pulseaudio-utils, qui fournit les outils en ligne de commande, sera installé automatiquement (c'est une dépendance). |
==== Paquets complémentaires ==== | ==== Paquets complémentaires ==== | ||
Ligne 60: | Ligne 60: | ||
<code root>apt-get install pavucontrol gstreamer0.10-pulseaudio</code> | <code root>apt-get install pavucontrol gstreamer0.10-pulseaudio</code> | ||
- | Une fois installé, pavucontrol est lancé via le menu Applications > Multimédia > Contrôle du volume PulseAudio. | + | Le paquet gstreamer0.10-pulseaudio permet d'agir sur le volume PulseAudio via l'applet Xfce (tableau de bord). |
+ | |||
+ | <note>Le paquet gstreamer0.10-pulseaudio, obsolète, n'est pas disponible pour Debian 9 Stretch. D'ailleurs Xfce 4.12 installe par défaut le paquet xfce4-pulseaudio-plugin ; problème réglé :-P</note> | ||
+ | ===== Utilisation ===== | ||
+ | |||
+ | ==== Interface graphique (pavucontrol) ==== | ||
+ | |||
+ | Une fois installé, ''pavucontrol'' est lancé via le menu Applications > Multimédia > Contrôle du volume PulseAudio. | ||
{{/file-R2c2841ccb350cc78a9bad969ed5a7b56.png?150}} {{/file-Ra035095156f0afc3053792ad3f3a3052.png?150}} {{/file-R43074e874056fca391e62efd768923f0.png?150}} {{/file-R37ef21b65b35e07f78dc7f92484e7859.png?150}} | {{/file-R2c2841ccb350cc78a9bad969ed5a7b56.png?150}} {{/file-Ra035095156f0afc3053792ad3f3a3052.png?150}} {{/file-R43074e874056fca391e62efd768923f0.png?150}} {{/file-R37ef21b65b35e07f78dc7f92484e7859.png?150}} | ||
+ | |||
+ | ==== Interface en ligne de commande ==== | ||
+ | |||
+ | Les commandes ''pacmd'' et ''pactl'' sont particulièrement bien documentées (en anglais accessible, rien à voir avec le théâtre élisabéthain m() dans les pages de manuel ; à noter que la page ''pacmd'' renvoie à la page ''pulse-cli-syntax'' : | ||
+ | |||
+ | <code user>man pulse-cli-syntax</code> | ||
+ | |||
+ | On consultera également avec un plaisir non feint les pages ''pulseaudio'', ''default.pa'' et ''pulse-client.conf''. | ||
+ | |||
+ | ==== Exemple : contrôler le volume au clavier ==== | ||
+ | |||
+ | Les trois commandes de base (respectivement augmenter, diminuer, basculer la sourdine) sont : | ||
+ | |||
+ | <code user>pactl set-sink-volume @DEFAULT_SINK@ +10%</code> | ||
+ | <code user>pactl set-sink-volume @DEFAULT_SINK@ -- -10%</code> | ||
+ | <code user>pactl set-sink-mute @DEFAULT_SINK@ toggle</code> | ||
+ | |||
+ | Il est possible de remplacer ''@DEFAULT_SINK@'' par le numéro (index) correspondant au périphérique de sortie (sink) par défaut. | ||
+ | |||
+ | ==== contrôler le volume depuis le terminal ==== | ||
+ | |||
+ | En commande par le [[doc:systeme:terminal|terminal]]: | ||
+ | <code user>mpv volume=150 "TA_VIDEO"</code> | ||
+ | |||
+ | Pour un réglage en dur : \\ | ||
+ | Par exemple pour mpv tu tapes : | ||
+ | <code user>nano ~/.conf/mpv/mpv.conf</code> | ||
+ | Et tu mets cette option : | ||
+ | <file .conf/mpv/mpv.conf> | ||
+ | volume=150 | ||
+ | </file> | ||
===== Configuration et personnalisation ===== | ===== Configuration et personnalisation ===== | ||
Ligne 72: | Ligne 110: | ||
==== Exemple : définir la sortie HDMI par défaut ==== | ==== Exemple : définir la sortie HDMI par défaut ==== | ||
- | La plupart des ordinateurs "modernes" disposent de plusieurs sorties audio : associées aux connecteurs analogiques (Jack) et éventuellement numériques, coaxial (RCA) et/ou optique (TOSLINK), ou encore associées à un port HDMI, qui selon la machine peut être la sortie par défaut ou non. | + | La plupart des ordinateurs "modernes" disposent de plusieurs sorties audio : associées aux connecteurs analogiques (jacks) et éventuellement numériques, coaxial (RCA) et/ou optique (TOSLINK), ou encore à un port HDMI qui selon l'usage de la machine doit parfois être défini sortie par défaut. |
On copie le fichier de configuration de PulseAudio dans le $HOME via la commande suivante : | On copie le fichier de configuration de PulseAudio dans le $HOME via la commande suivante : | ||
Ligne 79: | Ligne 117: | ||
Toujours dans un terminal, on identifie le nom des périphériques de sortie disponibles : | Toujours dans un terminal, on identifie le nom des périphériques de sortie disponibles : | ||
+ | |||
<code user>pacmd list-sinks | egrep 'index|name:|muted|device.description|active'</code> | <code user>pacmd list-sinks | egrep 'index|name:|muted|device.description|active'</code> | ||
<code config retour de la commande> | <code config retour de la commande> | ||
Ligne 95: | Ligne 134: | ||
<code user>nano ~/.config/pulse/client.conf</code> | <code user>nano ~/.config/pulse/client.conf</code> | ||
- | <code config séquence interactive>; default-sink =</code> | + | <code config séquence interactive (extrait)>; default-sink =</code> |
- | Par défaut, la ligne qui nous intéresse est commentée, il faut donc la dé-commenter et la compléter avec le nom du périphérique de sortie identifié plus haut. | + | |
- | <code config séquence interactive>default-sink = alsa_output.pci-0000_01_00.1.hdmi-stereo</code> | + | |
- | Une fois enregistrée, la modification est prise en compte immédiatement, il est donc //inutile// de redémarrer quoi que ce soit... notamment le démon PulseAudio. Par ailleurs, cette personnalisation peut théoriquement être configurée dans le fichier ''~/.config/pulse/default.pa'' mais certains utilisateurs ont rapporté un "plantage" du démon PulseAudio((Voir le sujet [[https://handylinux.org/forum/viewtopic.php?id=2592|[résolu]paramêtres "son" ne tiennent pas]] %%(Forum HandyLinux)%%)). | + | Par défaut, la ligne qui nous intéresse est [[doc:programmation:commenter|commentée]], il faut donc la décommenter et la compléter avec le nom du périphérique de sortie identifié plus haut : |
+ | |||
+ | <code config séquence interactive (extrait)>default-sink = alsa_output.pci-0000_01_00.1.hdmi-stereo</code> | ||
+ | |||
+ | Une fois enregistrée, la modification est prise en compte immédiatement, il est donc //inutile// de redémarrer quoi que ce soit... notamment le démon PulseAudio. | ||
+ | |||
+ | Remarque : cette modification effectuée via le fichier ''client.conf'' n'est visible ni dans le retour de la commande ''pacmd list-sinks'' ni dans l'interface graphique pavucontrol sous l'onglet "Périphériques de sortie" ; si cela vous perturbe, modifiez préférentiellement la ligne concernée du fichier ''default.pa'' (cf. [[#exemplechoisir-un-profil-pour-une-carte|infra]]). | ||
+ | |||
+ | ==== Exemple : fixer la source d'enregistrement ==== | ||
+ | |||
+ | Il est également possible de définir le périphérique d'entrée, ou source, qui sera utilisé par défaut. Ceci semble particulièrement intéressant lorsque l'utilisateur est régulièrement amené à [[utilisateurs:chalu:tutos:enregistrer-le-son-du-pc-avec-audacity|enregistrer]] le flux audio général (et non une source externe donnée). | ||
+ | |||
+ | On copie le fichier de configuration de PulseAudio dans le $HOME via la commande suivante : | ||
+ | |||
+ | <code user>cp /etc/pulse/client.conf ~/.config/pulse/client.conf</code> | ||
+ | |||
+ | Toujours dans un terminal, on identifie le nom des périphériques d'entrée disponibles : | ||
+ | |||
+ | <code user>pacmd list-sources | egrep 'index|name:|muted|device.description|active'</code> | ||
+ | <code config retour de la commande> | ||
+ | index: 0 | ||
+ | name: <alsa_output.pci-0000_01_00.1.hdmi-stereo.monitor> | ||
+ | muted: no | ||
+ | device.description = "Monitor of GF119 HDMI Audio Controller Digital Stereo (HDMI)" | ||
+ | index: 1 | ||
+ | name: <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor> | ||
+ | muted: no | ||
+ | device.description = "Monitor of Audio interne Stéréo analogique" | ||
+ | * index: 2 | ||
+ | name: <alsa_input.pci-0000_00_1b.0.analog-stereo> | ||
+ | muted: no | ||
+ | device.description = "Audio interne Stéréo analogique" | ||
+ | active port: <analog-input-linein></code> | ||
+ | |||
+ | Ce retour équivaut à ce qui est affiché dans l'interface graphique pavucontrol sous l'onglet "Périphériques d'entrée" ; on voit ici que la source par défaut est le périphérique associé aux connecteurs physiques de la carte son (entrée-ligne, microphone, etc.), ce qui ne convient pas nécessairement à l'usage le plus fréquent de la machine. Pour capturer par défaut le flux audio interne, on modifie le fichier ''~/.config/pulse/client.conf'' : | ||
+ | |||
+ | <code user>nano ~/.config/pulse/client.conf</code> | ||
+ | <code config séquence interactive (extrait)>; default-source =</code> | ||
+ | |||
+ | Par défaut, la ligne qui nous intéresse est [[doc:programmation:commenter|commentée]], il faut donc la décommenter et la compléter avec le nom du périphérique d'entrée identifié plus haut : | ||
+ | |||
+ | <code config séquence interactive (extrait)>default-source = alsa_output.pci-0000_00_1b.0.analog-stereo.monitor</code> | ||
+ | |||
+ | Une fois enregistrée, la modification est prise en compte immédiatement, il est donc //inutile// de redémarrer quoi que ce soit... notamment le démon PulseAudio. | ||
+ | |||
+ | Remarque : cette modification effectuée via le fichier ''client.conf'' n'est visible ni dans le retour de la commande ''pacmd list-sources'' ni dans l'interface graphique pavucontrol sous l'onglet "Périphériques d'entrée" ; si cela vous perturbe, modifiez préférentiellement la ligne concernée du fichier ''default.pa'' (cf. [[#exemplechoisir-un-profil-pour-une-carte|infra]]). | ||
==== Exemple : choisir un "profil" pour une carte ==== | ==== Exemple : choisir un "profil" pour une carte ==== | ||
Ligne 187: | Ligne 269: | ||
Il est //inutile// de redémarrer la machine ; la modification est //effective//. | Il est //inutile// de redémarrer la machine ; la modification est //effective//. | ||
- | ===== Utilisation ===== | + | ===== Remerciements ===== |
- | FIXME | + | Merci à nounours, Caribou22, sqatty pour leur retour d'expérience... et à chalu pour la motivation des troupes :-) |
===== Sources ===== | ===== Sources ===== | ||
- | * [[https://handylinux.org/forum/viewtopic.php?id=1914|[Résolu] Skype : réglages son]] (Forum HandyLinux) | + | * [[https://web.archive.org/web/http://handylinux.org/forum/viewtopic.php?id=1914|[Résolu] Skype : réglages son]] (Forum HandyLinux) |
* [[https://www.perhonen.fr/blog/2015/06/changer-la-sortie-son-par-defaut-de-pulseaudio-sous-gnome-shell-1821|Changer la sortie son par défaut de PulseAudio sous Gnome]] (Perhonen) | * [[https://www.perhonen.fr/blog/2015/06/changer-la-sortie-son-par-defaut-de-pulseaudio-sous-gnome-shell-1821|Changer la sortie son par défaut de PulseAudio sous Gnome]] (Perhonen) | ||
* (en) [[https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/DefaultDevice/|Default devices]] (freedesktop.org) | * (en) [[https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/DefaultDevice/|Default devices]] (freedesktop.org) | ||
Ligne 199: | Ligne 281: | ||
===== Liens utiles ===== | ===== Liens utiles ===== | ||
+ | * [[https://doc.ubuntu-fr.org/pulseaudio|PulseAudio]] (Documentation Ubuntu Francophone) | ||
+ | * (en) [[https://wiki.ubuntu.com/PulseAudio|PulseAudio]] (Ubuntu Wiki) | ||
+ | * (en) [[https://wiki.archlinux.org/index.php/PulseAudio|PulseAudio]] (ArchWiki) | ||
+ | * (en) [[https://wiki.gentoo.org/wiki/PulseAudio|PulseAudio]] (Gentoo Wiki) | ||
* (en) [[http://forums.debian.net/viewtopic.php?t=12497|How-To: Pulseaudio]] (Debian User Forums) | * (en) [[http://forums.debian.net/viewtopic.php?t=12497|How-To: Pulseaudio]] (Debian User Forums) | ||
* (en) [[http://forums.fedoraforum.org/showthread.php?t=190954|Pulseaudio - Multiple users]] (FedoraForum.org) | * (en) [[http://forums.fedoraforum.org/showthread.php?t=190954|Pulseaudio - Multiple users]] (FedoraForum.org) | ||
* (en) [[http://mpd.wikia.com/wiki/PulseAudio|PulseAudio]] (Music Player Daemon Community Wiki) | * (en) [[http://mpd.wikia.com/wiki/PulseAudio|PulseAudio]] (Music Player Daemon Community Wiki) | ||
- | * (en) [[https://wiki.ubuntu.com/PulseAudio|PulseAudio]] (Ubuntu Wiki) | ||
- | * (en) [[https://wiki.archlinux.org/index.php/PulseAudio|PulseAudio]] (ArchWiki) | ||
- | * (en) [[https://wiki.gentoo.org/wiki/PulseAudio|PulseAudio]] (Gentoo Wiki) |