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/, nommé par exemple disable-useless-devices.conf et contenant :
monitor.alsa.rules = [
{
matches = [
{
device.name = "~alsa_card.pci-*"
}
]
actions = {
update-props = {
device.disabled = true
}
}
}
]~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
}
}
}
]Maintenir cette activité entraînera une consommation légèrement accrue et non-souhaitée sur un ordinateur portable.
