Ubuntu Linux で Bluetooth APTX / LDAC を有効にする

広告

これまで Bluetooth イヤホンの購入を踏みとどまらせていた理由がひとつある。私の Linux ノートが Bluetooth APTX に対応していないことだ。その後ソニーの LDAC がオープンソース化されただの言われたが、あの愚かなオープンソース開発者どもは未だに「コードが正統かどうか」で揉めている。

実のところ Linux で Bluetooth APTX と LDAC をサポートする動きはずっとあった。リバースエンジニアリングする者もいれば、コードを統合する者もいた。だがどれも上流にはマージされていない。彼らがまだ揉めているからだ。

広告

しかも今や APTX はリバースエンジニアリングされ、LDAC のソースコードも公開され、おまけに ALSA にはマージ済みだというのに、pulseaudio はまだ動きがない。おかしいだろ。

そこでようやく中国人が動いた。感謝である。

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

中国本土の開発者 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 でペアリングテスト済みだ。

本家 plumz.me でこの記事にコメントする

コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。

目次