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
再起動