Artix OpenRC 上的 Wireplumber 无法检测音频设备,除非我在用户内部手动运行它

Artix OpenRC 上的 Wireplumber 无法检测音频设备,除非我在用户内部手动运行它

昨天我正在摆弄我的 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>

重启后,我注意到这 3 个程序在用户 pipewire 下运行,而我的 DE 无法检测到任何音频设备。如果我通过终端手动启动 wireplumber,那么 Plasma 就会突然获得连接到我电脑的所有音频设备的访问权限。

我想知道是否有可能以某种方式解决这个问题

PS OpenRC 没有用户服务,你可以以特定用户身份运行服务,但用户名是硬编码的,为多个用户运行它意味着编写多个服务脚本

相关内容