Ubuntu 21.10 已经默认 部分 安装了 PipeWire 并用于 WebRTC。我们只需要安装 PipeWire 所需的蓝牙音频编码器,并替代默认的 PulseAudio 声音系统即可自动启用 LDAC / AAC / AptX 支持。
方法
- 执行指令安装软件包:
sudo apt install \
libfdk-aac2 \
libldacbt-{abr,enc}2 \
libopenaptx0
sudo apt install \
libspa-0.2-bluetooth \
pipewire-audio-client-libraries \
pipewire-pulse
sudo touch /usr/share/pipewire/with-alsa
sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/
这一步可能会发生冲突。卸载掉冲突的软件包即可。
- 卸载 PulseAudio 蓝牙音频
sudo apt remove pulseaudio-module-bluetooth
- 重启
- 检查 PipeWire 是否工作
LANG=C pactl info | grep '^Server Name'
- 连接蓝牙耳机,在音频设置中可以发现可以选择 LDAC 编码器了。同时观察蓝牙上传速度,约为 660kbps
- (可选)安装 blueman
blueman提供一个更专业的蓝牙设备管理界面。
sudo apt install blueman
我将在下一篇文章中描述如何将 Windows 音频重定向到 ubuntu 虚拟机以获得高质量蓝牙音频。