Wireplumber на Artix OpenRC не обнаруживает аудиоустройства, если я не запускаю его вручную внутри пользователя

Вчера я возился с установкой Artix Linux (я использую OpenRC в качестве инициализации, KDE Plasma в качестве DE и SDDM), и мне нужно было сменить аудиосервер с PulseAudio на PipeWire.

Я установил его с помощью следующих команд:

yay -S pipewire-openrc pipewire-pulse-openrc wireplumber-openrc pipewire-alsa pipewire-jack gst-plugin-bad plasma-pa

После установки я поручил OpenRC автоматически запустить их с помощью:

rc-update add pipewire default rc-update add pipewire-pulse default rc-update add wireplumber default

Затем я добавил своих пользователей в группу Pipewire через

usermod -aG pipewire <my username>

После перезагрузки я заметил, что три программы работали под пользовательским конвейером и что мой DE не смог обнаружить ни одного аудиоустройства. Если я запускаю Wireplumber вручную через терминал, Plasma внезапно получает доступ ко всем аудиоустройствам, подключенным к моему компьютеру.

Хотел узнать, можно ли как-то решить проблему

PS OpenRC не имеет пользовательских сервисов, вы можете запускать сервисы от имени конкретного пользователя, но имя пользователя жестко запрограммировано, и его запуск для нескольких пользователей будет означать написание нескольких сервисных сценариев.

0 ответов

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