Ubuntu Linux で Bluetooth APTX / LDAC を有効にする
これまで Bluetooth イヤホンの購入を踏みとどまらせていた理由がひとつある。私の Linux ノートが Bluetooth APTX に対応していないことだ。その後ソニーの LDAC がオープンソース化されただの言われたが、あの愚かなオープンソース開発者どもは未だに「コードが正統かどうか」で揉めている。
実のところ Linux で Bluetooth APTX と LDAC をサポートする動きはずっとあった。リバースエンジニアリングする者もいれば、コードを統合する者もいた。だがどれも上流にはマージされていない。彼らがまだ揉めているからだ。
しかも今や APTX はリバースエンジニアリングされ、LDAC のソースコードも公開され、おまけに ALSA にはマージ済みだというのに、pulseaudio はまだ動きがない。おかしいだろ。
そこでようやく中国人が動いた。感謝である。

中国本土の開発者 EHFive に感謝。使える pulseaudio-bluetooth モジュールを公開し、LDAC と APTX への対応を統合してくれた。
https://github.com/EHfive/pulseaudio-modules-bt
やることは、このモジュールを自分のシステムにコンパイル・インストールし、Pulseaudio を再起動して、Bluetooth 機器とペアリングするだけ。
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
あとは Bluetooth でペアリングして体感するだけ。Ubuntu 18.04 でペアリングテスト済みだ。
コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。