一直以来阻止我购买蓝牙耳机的原因有一个,就是我的 Linux 笔记本不支持蓝牙 APTX,后来虽说什么索尼 LDAC 开源了,但是那群愚蠢的开源开发者们还在就“代码是否正统”在扯皮。
其实在 Linux 下支持蓝牙 APTX 与 LDAC 的协议进展一直有,有逆向工程的,也有整合代码的,但是都没有被 merge 到上游,因为他们还在扯皮。
而且现在 APTX 都已经被逆向工程了,LDAC 源代码都放出了,甚至都被 ALSA merge 了,pulseaudio 还没有动静,这不科学啊。
于是现在终于有国人行动了,我们感谢他。
感谢中国大陆开发者 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 下配对测试通过。
倒不是“正统”这种教条,而是光给源码没给专利授权,用起来有法律风险。