Какова альтернатива Pipewire модулю Pulsaudio, доступному при включении порта?

Я только что настроил Pipewire в своей системе, но меня беспокоит одна вещь: когда я выключаю внешний ЦАП, а затем снова включаю его, Pipewire не подключается к нему повторно. С помощью Pulsaudio эту проблему можно решить, загрузивmodule-switch-on-port-available. Согласно странице Pipewire Gitlab , существует альтернатива этой функциональности через менеджер сессий, однако мне не удалось выяснить, что это за альтернатива.

1 ответ

Хотя я не уверен, что это решение точно воспроизводит старое поведение, ему удается переключать выход на мой ЦАП всякий раз, когда я его включаю, поэтому я рассматриваю это как решение моего вопроса.

найдите свойpipewire-pulse.confфайл. Мой находится в~/.config/pipewire, но ваш может находиться в другом месте. Вы увидите следующее:

      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" ] }
]

Раскомментируйте строку#{ cmd = "load-module" args = "module-switch-on-connect" }, затем сохраните файл и перезапустите Pipewire. В моей несистемной системе (MX Linux) это делается путем уничтоженияpipewire,pipewire-pulse, иwireplumberпроцессы, а затем запускsudo pipewire-start &. В systemd вы можете перезапустить Pipewire, как и любую другую службу.

Другие вопросы по тегам