
Acabo de configurar Pipewire en mi sistema, pero hay una cosa que me molesta: cuando apago mi DAC externo y luego lo vuelvo a encender, Pipewire no se vuelve a conectar. Con Pulseaudio, este problema podría resolverse cargando module-switch-on-port-available
.Según la página de Pipewire Gitlab, existe una alternativa a esta funcionalidad a través del administrador de sesiones, sin embargo, no he podido descubrir cuál es esta alternativa.
Respuesta1
Si bien no estoy seguro de si esta solución replica exactamente el comportamiento anterior, logra cambiar la salida a mi DAC cada vez que lo enciendo, por lo que la estoy considerando como una solución a mi pregunta.
localice su pipewire-pulse.conf
archivo. El mío está en ~/.config/pipewire
, pero el tuyo podría estar ubicado en otro lugar. Verá lo siguiente:
pulse.cmd = [
{ cmd = "load-module" args = "module-always-sink" flags = [ ] }
#{ cmd = "load-module" args = "module-switch-on-connect" }
#{ cmd = "load-module" args = "module-gsettings" flags = [ "nofail" ] }
]
Descomente la línea #{ cmd = "load-module" args = "module-switch-on-connect" }
, luego guarde el archivo y reinicie pipewire. En mi sistema que no es systemd (MX Linux), esto se hace eliminando los procesos pipewire
, pipewire-pulse
y wireplumber
y luego ejecutando sudo pipewire-start &
. En systemd puedes reiniciar pipewire como cualquier otro servicio.