一直以来阻止我购买蓝牙耳机的原因有一个,就是我的 Linux 笔记本不支持蓝牙 APTX,后来虽说什么索尼 LDAC 开源了,但是那群愚蠢的开源开发者们还在就“代码是否正统”在扯皮。

其实在 Linux 下支持蓝牙 APTX 与 LDAC 的协议进展一直有,有逆向工程的,也有整合代码的,但是都没有被 merge 到上游,因为他们还在扯皮。

而且现在 APTX 都已经被逆向工程了,LDAC 源代码都放出了,甚至都被 ALSA merge 了,pulseaudio 还没有动静,这不科学啊。

于是现在终于有国人行动了,我们感谢他。

photo_2018-10-15_16-30-38.jpg

感谢中国大陆开发者 EHFive ,放出了能用的 pulseaudio-bluetooth 模块,整合了对于 LDAC 和 APTX 的支持。

https://github.com/EHfive/pulseaudio-modules-bt

你需要做的就是,编译安装这个模块到你的系统里,重启 Pulseaudio,然后配对你的蓝牙设备即可。

ArchLinux 用户可以通过 AUR 来安装这个模块。

https://aur.archlinux.org/packages/pulseaudio-modules-bt-git/

而 Ubuntu 用户可以直接安装 deb 包。(编译 DEB 脚本在这里

https://files.catbox.moe/i1tsk1.deb
https://hako.kengdie.net/s/d5RbiGbdmR9CN7y
https://box.kengdie.net/s/d5RbiGbdmR9CN7y
(任意一个链接)

还可以用 PPA:

# Ubuntu 18.04, 18.10
sudo add-apt-repository ppa:eh5/pulseaudio-a2dp
sudo apt-get update
sudo apt-get install libavcodec libavutil libldac pulseaudio-module-bluetooth

安装完毕后重启你的 Pulseaudio:

pulseaudio -k
pulseaudio --start

然后就可以蓝牙配对后感受了,Ubuntu 18.04 下配对测试通过。