Ubuntu 22.10 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是新技术,但还没有经过大量机器和时间的考验,
预计还得经过很长时间才能做到安装完成后立即可用。