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 не имеет пользовательских сервисов, вы можете запускать сервисы от имени конкретного пользователя, но имя пользователя жестко запрограммировано, и его запуск для нескольких пользователей будет означать написание нескольких сервисных сценариев.