标签 PipeWire 下的文章

Ubuntu 22.10 PipeWire 无声音的解决方法

Ubuntu 22.10默认使用PipeWire作为声音服务器,替换之前的PulseAudio。

PipeWire是个新东西,算是刚刚开始较大范围使用,结果就是表现的不太行。

至少在我自己的ThinkPad X1上就没有声音。解决的办法也很简单就用PulseAudio。

具体操作:

1 确保 PulseAudio 已安装

sudo apt install --yes pulseaudio pulseaudio-module-bluetooth pulseaudio-utils gstreamer1.0-pulseaudio

2 禁用 PipeWire

因为很多桌面系统组件都有依赖PipeWire,卸载PipeWire是个问题,所以就不卸载了。

想办法不让TA起来就可以啦。

具体操作:


systemctl --user disable pipewire{,-pulse}.service
systemctl --user stop pipewire{,-pulse}.{socket,service}
tmpdr=/usr/lib/systemd/user/backups
sudo mkdir -p ${tmpdr}
sudo mv /usr/lib/systemd/user/pipewire* ${tmpdr}

3 启用 PulseAudio

systemctl --user enable pulseaudio.service
systemctl --user start pulseaudio

结束语

经过上述操作,Ubuntu 22.10就能正常出声音了

虽然PipeWire相比PulseAudio是新技术,但还没有经过大量机器和时间的考验,

预计还得经过很长时间才能做到安装完成后立即可用。