Arch LinuxでA2DPプロファイルを使用してBluetoothオーディオをスキップするのを防ぐ方法は?

Arch LinuxでA2DPプロファイルを使用してBluetoothオーディオをスキップするのを防ぐ方法は?

T430でpulseaudioとArch Linuxを使用してBluetoothスピーカー(Sony SRS-X3)にオーディオをストリーミングすると、非常に深刻なオーディオスキップの問題が発生しました。私の考えでは、これが既知のバグに関連しているようです[1]。スピーカーはAndroidと完全に動作します。

$ sudo lspci -nnk | grep -iA2 net  
> Network controller [0280]: Intel Corporation Centrino Ultimate-N 6300 [8086:4238] (rev 3e)
> Subsystem: Intel Corporation Centrino Ultimate-N 6300 3x3 AGN [8086:1111]
> Kernel driver in use: iwlwifi

$ sudo lsusb | grep Blue
> 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]

スキップを減らしたり防止する方法を知っている人はいますか?私の問題を理解するのに役立つ情報も大歓迎です。


WiFi干渉と関連があると推定されます。 WiFiがオフになっているか、夜遅く(トラフィックが少ない場合)には、ホップ数が減少します。 Androidはこの問題をどのように処理しますか?私が研究した結果、Linux Frequency Broker [2]が見つかりました。実装されましたか?

[1]https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/405294

[2]https://wireless.wiki.kernel.org/en/developers/Frequencybroker

答え1

iwlwifiモジュールのBluetooth共存パラメータを無効にし、状況が改善されていることを確認すると便利です。ターミナルウィンドウを開き、次のように入力します。

echo "options iwlwifi bt_coex_active=0" | sudo tee -a /etc/modprobe.d/iwlwifi.conf

再起動

関連情報