Pipewire / Wireplumber, astuces
Après l'application d'une ou plusieurs astuces, les services doivent être relancés avec la commande systemctl --user restart wireplumber pipewire pipewire-pulse
.
Désactiver des appareils inutilisés
Si vous n'utilisez pas la carte son intégrée à votre carte graphique ou le micro d'une webcam, vous pouvez les désactiver en créant un fichier dans ~/.config/wireplumber/wireplumber.conf.d/
avec comme nom par exemple disable-useless-devices.conf
et contenant :
monitor.alsa.rules = [
{
matches = [
{
device.name = "~alsa_card.pci-*"
}
]
actions = {
update-props = {
device.disabled = true
}
}
}
]
(syntaxe pour Wireplumber ≥ 0.5)
~alsa_card.pci-*
sélectionnera toutes les cartes PCI, les éventuelles cartes sons dédiées comprises. Pour cibler précisément un appareil, il faut récupérer son nom dans la liste donnée par la commande pactl list short
. L'exécutable pactl
est fourni par le paquet pulseaudio-utils
ou équivalent sur votre distribution.
Désactiver la suspension automatique
Par défaut Wireplumber suspend les entrées / sorties en l'absence d'activité. Cette suspension entraîne un délai avant le retour du son − comme quand la lecture de musique reprend. Pour désactiver cette suspension créez un fichier dans ~/.config/wireplumber/wireplumber.conf.d/
avec comme nom par exemple disable-suspension.conf
et contenant :
monitor.alsa.rules = [
{
matches = [
{
node.name = "~alsa_input.*"
}
{
node.name = "~alsa_output.*"
}
]
actions = {
update-props = {
session.suspend-timeout-seconds = 0
}
}
}
]
(syntaxe pour Wireplumber ≥ 0.5)
Maintenir cette activité entraînera une consommation légèrement accrue et non-souhaitée sur un ordinateur portable.