Desactivar la suspención de la salida de audio (Pipewire, Wireplumber)
Por defecto, la salida de audio se suspende luego de cinco segundos de inactividad, lo que genera ruido blanco en los altavoces y un notable retraso de audio al habilitar de nuevo la salida después de haber sido suspendida.
Para desactivar esta característica hay que editar /usr/share/wireplumber/wireplumber.conf
(en Debian se encuentra ahí) comentando lo siguiente:
## Node configuration hooks
{
name = node/create-item.lua, type = script/lua
provides = hooks.node.create-session-item
requires = [ si.audio-adapter, si.node ]
}
# {
# name = node/suspend-node.lua, type = script/lua
# provides = hooks.node.suspend
# }
{
name = node/state-stream.lua, type = script/lua
provides = hooks.stream.state
}
{
name = node/filter-forward-format.lua, type = script/lua
provides = hooks.filter.forward-format
}
{
type = virtual, provides = policy.node
requires = [ hooks.node.create-session-item ]
# wants = [ hooks.node.suspend
wants = [ hooks.stream.state
hooks.filter.forward-format ]
}
{
name = node/software-dsp.lua, type = script/lua
provides = node.software-dsp
}
Luego reiniciar los servicios:
systemctl --user restart pipewire wireplumber
O simplemente reiniciar el ordenador:
systemctl reboot