在Ubuntu 20.10我能够配对三星 Galaxy Buds+ 耳塞式耳机通过 BlueZ API 使用 PulseAudio 的蓝牙,但低质量耳机的音频音量非常小,只有中频,没有低音和高音。麦克风无法工作,因为 SBC 编解码器是单向的,没有返回我的声音。
我知道 Pipewire 音频服务器将支持带 AptX HD 的蓝牙音频 5.2有可能AptX 自适应由于其先进的压缩引擎,可以在相同的带宽和实现下实现高质量的耳机声音。耳机配置文件 (HSP)和免提配置文件 (HFP)与连续可变斜率增量调制 (CVSD)允许双向通信并返回来自麦克风的音频的协议。
然而,Pipewire 当时仍处于开发阶段,无法在生产环境中运行。
在对互联网进行了大量研究后,我发现很多像我一样的用户都对旧的 PulseAudio、Jack 和 BlueZ 音频服务器的局限性感到沮丧,这些服务器不支持新硬件,更不用说高延迟和管理两个不同服务器的复杂性,而这两个服务器在专业录音中经常发生冲突。
要有耐心!
答案1
随着Ubuntu 21.04我很高兴得知韦兰和管线将是默认设置,但后来我知道他们不支持 Nvidea 显卡,所以我会继续使用 Xorg。Nvidea Wayland 仅在 Ubuntu 21.10 的驱动程序版本 480 上支持!
安装版本 21.04 后,我注意到 Pipewire 版本 0.3.24 的存在,但 Xorg 附带的音频服务器仍然是 PulseAudio 和旧的 BlueZ。
按照以下步骤,我用 Pipewire 替换了 ALSA、PulseAudio、Jack 和 BlueZ:
https://wiki.debian.org/PipeWire
使用通过 P2 插头连接到计算机的有线耳机,音频效果很好。但是,我甚至无法在 Gnome 设置中激活蓝牙 (libspa-0.2-bluetooth)。
因此,我将 Ubuntu 存储库中的 Pipewire 从 0.3.24 版本更新到以下 PPA 的最新版本 0.3.27:
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
sudo apt update
在 Gnome 设置中我执行以下步骤:
- 在蓝牙选项卡中,我激活了蓝牙(libspa-0.2-bluetooth),配对并连接了设备Galaxy Buds+ (380F);
- 在“声音”选项卡中,我定义了耳机-Galaxy Buds+ (380F)输出设备高保真播放(A2DP Sink、AAC 编解码器)设置,我定义了耳机-Galaxy Buds+ (380F)输入设备耳机主机(HSP/HFP、CVSD 编解码器)环境。
三星 Galaxy Buds+ 音频可双向工作,耳机可发出高品质立体声,麦克风可返回单声道声音!
享受!