Pipewire + wireplumber 在 Ubuntu 22.10 上不起作用

Pipewire + wireplumber 在 Ubuntu 22.10 上不起作用

几天前,我刚刚将 Ubuntu 从 22.04 升级到 22.10。我在观看任何在线视频流和保存在 PC 上的任何 mp4 视频时遇到了一些问题。基本上它们不流畅。为了让它们流畅,我应该一次又一次地按下播放按钮,但每次按下它时,只有一小部分视频会继续播放。此外,我的 PC 上没有音频输出设备工作。在几个地方暴露了这个问题之后,我找到了原因,因为一位好心的 reddit 用户给了我一个建议。他说问题的原因是 pipewire-media-session,我应该用 wireplumber 来更改它。这就是我尝试做的。我有证据和反证证明他的建议是好的。我应该发出以下命令来修复这些问题:

$ systemctl --user unmask pulseaudio

$ systemctl --user --now disable pipewire-media-session.service

$ systemctl --user --now disable pipewire pipewire-pulse

$ systemctl --user --now enable pulseaudio.service pulseaudio.socket

sudo apt remove pipewire-audio-client-libraries pipewire

我认为这些命令可以启用 pulseaudio 并删除 pipewire。事实上,我上面解释的问题消失了。相反,当我尝试启用 pipewire + wireplumber 并发出以下命令时,问题又出现了:

$ sudo apt install libldacbt-{abr,enc}2

$ sudo apt install libspa-0.2-bluetooth pipewire-audio-client-libraries pipewire-media-session- wireplumber

$ systemctl --user --now enable wireplumber.service

$ sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/

$ sudo apt remove pulseaudio-module-bluetooth

现在很明显,在某些情况下,pipewire 的某些元素在 Ubuntu 22.10 上无法正常工作。我仍然可以使用 PulseAudio,但我想了解如何修复影响 pipewire 的问题。有人可以帮助我吗?谢谢。0 条评论

答案1

Debian 12 也存在同样的问题,我没有足够的时间进行进一步检查。作为解决方法,首先重新启动 wireplumber 对我有帮助。

systemctl --user restart wireplumber.service

然后我删除了 wireplumber,但我不确定这会产生什么影响。现在我的笔记本上的声音输出又可以正常工作了,没有出现上述问题。

sudo apt 删除 wireplumber libwireplumber-0.4-0# 在 Ubuntu 22.04 和 21.10 中命令相同

后来我再次安装了 wireplumber,一切正常。在卸载之前,我没有使用状态命令看到所有音频设备,现在看起来好多了。

sudo apt install wireplumber
wpctl status #check

相关内容