現在、Ubuntu 22.04.2 LTSからDebian 12に移行しようとしていますが、ここではすべてがはるかに信頼性が高く信頼性があります。しかし、問題があります。私のAirpods Pro(第2世代)が正しく動作しません。詳しく説明します。
デフォルト設定ではまったく接続できなかったため、Bluetooth設定ファイル(/etc/bluetooth/main.conf
正しい場所)に次の行を追加しました。
ControllerMode = bredr
AskUbuntuの投稿から次の情報を入手しました。https://askubuntu.com/a/1429341
これにより、Airpodが接続できない問題を解決し、UbuntuでA2DPを使用できるようになります。しかし、Debianではハンズフリーオーディオだけが動作します(ひどく聞こえます)。私は私のシステムを壊したくなかったし、実際には役に立たなかったので、ライブインストール時にこのアーチウィキページのいくつかのアドバイスに従おうとしました。
https://wiki.archlinux.org/title/bluetooth_headset
他のBluetoothヘッドフォンSennheiser 450BTを接続してみましたが、それは完璧に機能しました。私も切り替えを試みましたが、btmgmt ssp on
2btmgmt ssp off
番目はすべてを破り、ライブセッションを再開する必要がありました。
Ubuntu 22.04.2 LTSの違いは何ですか?
容疑者:Airpodsは一種の非標準/排他的な信号を送信し、iThingに接続されていないという応答を受信するとエミュレーションを開始します。
Ubuntuでの経験も完璧ではないことを付け加えたいです。あちこちに接続が切れたり、オーディオに静的ノイズ/損傷があります。約3~4時間間隔で考えますが、連続で4~5回ずつする場合もあります。その後、Bluetoothを再起動して再接続する必要があります。これは少し迷惑ですが、受け入れることができます。
誰でもこの問題を解決するのに役立ちますか?とても感謝します!
私はLenovo ThinkPadヨガ12を使用しています。
答え1
同じ問題が発生しました。
おかげで解決できました。レディットフォーラム。この問題はAACコーデックに関連していますが、これはPipeWireにデフォルトで含まれていません。ライセンスの問題これは、実装がまだ公式リポジトリにある場合でも、所有者が実際に実装をコンパイルするのを防ぎます。
(1) これをインストールできますパック、AAC(およびaptX)コーデックを含むようにPipeWire依存関係を再コンパイルしました(追加情報ここ) ただし、これには既存のオペレーティングシステムのインストールに対する改ざんが含まれる場合があります。
または (2)libfdk-aac-dev
ライブラリをインストールしてダウンロードすることもできます。プリコンパイルされたバイナリの依存関係上記のパッケージのすべてのサブ圧縮を抽出して/.../libspa-0.2-bluetooth_0.3.65-4~glasgall1_amd64/usr/lib/x86_64-linux-gnu/spa-0.2/bluez5/libspa-codec-bluez5-aac.so
入れます/usr/lib/x86_64-linux-gnu/spa-0.2/bluez5/
。その後、コンピュータを再起動します。
PS:または挑戦に応えたい場合は、(3)AACコーデックを使用してlibspaを最初から再構築できますが、お勧めできません。 :)
答え2
markkoszyの答えを活用して、libspa-codec-bluez5-aac.soファイルを正しい場所に配置する機能のみを持つパッケージをビルドするスクリプトを作成しました。また、このパッケージには依存関係としてlibfdk-aac-devが必要です。したがって、問題を正しく解決するには、このパッケージをインストールするだけです(ファイルをシステムツリーに手動でコピーする必要はありません)。
https://gist.github.com/jpasquier/65e95707089f79d9406fa8e7f9e96eb0
現在のユーザーとしてスクリプトを実行すると、現在のディレクトリにパッケージが作成されます。