惊闻 Fedora 34 将会用 Pipewire 全面取代 Pulseaudio,很多网友都喜大普奔,像极了当初吹 Wayland 的样子。

但这并不是我们切换到 Pipewire 的理由,更好的理由是对于蓝牙的“LDAC”“APTX”之类编码格式的支持,就连当初写 Pulseaudio Patch 的大佬都表示不想开发了,因为 Pipewire 更有前途

截屏-20210304114908-931x254.png

所以还是切换一下看看罢,没准更好呢?

根据目前官方 Fedora 给的相关方式,切换到 Pipewire 会出现各种问题,包括重启后没声音,蓝牙连接后无法切换音量大小等,考虑到 Pipewire 本身就在热烈开发中,我建议直接通过 copr 上 nightly 版本,毕竟有问题修得也快。

记得添加这个源:https://copr.fedorainfracloud.org/coprs/mfrey/pipewire-nightly/

启用源

sudo dnf copr enable mfrey/pipewire-nightly

安装 Pulse 的模块,之后就可以无缝从 Pulseaudio 切换到 Pipewire 了。

sudo dnf install --best --allowerasing pipewire-pulseaudio

如果有冲突问题可以用这个解决,当然我没遇到

sudo rpm -e --nodeps pulseaudio

如果你用的有 Jack 和 Alsa,那就如法炮制了:

sudo dnf install --best --allowerasing pipewire-jack-audio-connection-kit
sudo rpm -e --nodeps jack-audio-connection-kit
sudo dnf install --best --allowerasing pipewire-alsa

接着就是要启用 pipewire 的服务了,很多问题就出现在这里: