目前,我认为我的 PipeWire PulseAudio 垫片无法正常工作。当我跑步时pactl info
,我会得到一个“连接被拒绝”错误,
$ pactl info
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
当我尝试运行 pavumixer 时,我得到
正在建立与 PulseAudio 的连接。请稍等...
我该如何解决这个问题?
答案1
确保你有wireplumber
首先确定你按照 Debian 测试 wiki 上的说明设置 PulseAudio。注意你不想pipewire-media-session
。确保它完全消失(从 wiki 获取一个命令),
apt install wireplumber pipewire-media-session-
确认服务正在运行
确保pipewire-pulse
服务已启动,
systemctl --user status pipewire-pulse.socket pipewire-pulse.service
那应该返回这样的东西,
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; vendor pr>
Active: active (running) since Sat 2022-07-02 12:35:10 CDT; 2min 21s ago
要正确配置,
- 该服务应该处于活动状态,或者
- 套接字应该处于活动状态。
- 或两者, ;)
如果不是,你可以只启动套接字,首选-- 如果没有任何东西使用它,则什么也不会发生(守护进程是延迟加载的)
systemctl start --user pipewire-pulse.socket
或者,只需启动两者(不是首选,没有真正的收获只是不懒)
systemctl start --user pipewire-pulse.socket pipewire-pulse.service