确保你有wireplumber

确保你有wireplumber

目前,我认为我的 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

要正确配置,

  1. 该服务应该处于活动状态,或者
  2. 套接字应该处于活动状态。
  3. 或两者, ;)

如果不是,你可以只启动套接字,首选-- 如果没有任何东西使用它,则什么也不会发生(守护进程是延迟加载的)

systemctl start --user pipewire-pulse.socket

或者,只需启动两者(不是首选,没有真正的收获只是不懒)

systemctl start --user pipewire-pulse.socket pipewire-pulse.service

相关内容