Ubuntu / PopOS 21.04 intel 2760 藍牙音頻隨機斷開連接
我遇到了一些看起來很奇怪的問題。
配置是:
- 帶有 Intel 2760 WiFi/藍牙的聯想 T440p
- Ubuntu 20.04 -> 更新到 PopOS 20.04 -> 更新到 PopOs 21.04
- 森海塞爾 Momentum 真無線 2
- PulseAudio 更換為 PipeWire
- 藍Z 5.56
我遇到了一些複雜的問題,在 SBC 模式下連接耳機幾乎是不可能的,只能在 HSP 下連接,並且在最初使用 PulseAudio 時會出現斷斷續續的聲音。我切換到 PipeWire 並能夠通過 A2DP 連接和播放,但聲音非常斷斷續續。這到了聲音基本上是亂碼的地步。正如在其他執行緒上發布的那樣,我已將 bluetoothd 配置修改為包含
--noplugin=avrcp --experimental
. 我添加的後者只是為了查看是否可以報告電池百分比。多次重啟後,看似隨機的,聲音開始完美執行。A2DP + aptX 編解碼器。令人討厭的是,這是在我安裝 Wireshark 之後立即嘗試查看它是否是我可以辨識和搜尋的模式。
它工作了大約 2-3 分鐘,然後掉線,(聲音開始通過筆記型電腦的揚聲器播放)然後重新連接並再次開始通過耳塞播放。這似乎每隔幾分鐘就會發生一次。
調查其他執行緒,我嘗試將韌體文件降級為早期核心版本的文件。我不記得那個版本是什麼,但我絕對可以看看它,如果有人認為它會為他們提供有價值的見解。
值得一提的是,耳機在連接到兩台不同的 Mac 和 Pixel 2 XL 時工作得非常好。
我已經嘗試解決這些問題好幾天了,我似乎已經到了無法再找到可以嘗試的東西的地步。我的清單上唯一剩下的就是升級 BlueZ,但我覺得這可能沒什麼區別……
更新:我已將 BlueZ 更新到 5.62,這並沒有什麼不同。
檢查
dmesg
,似乎 USB 設備(英特爾 2760)只是決定斷開連接並在之後重新連接。我還使用了乙太網連接並禁用了 WiFi 以確保這不是乾擾問題。
我從一個實時的 Ubuntu 20.04 USB 記憶棒啟動,行為是相同的(只是它使用 SBC 而不是 A2DP)。
知道它可以在 2015 年 13" MacBook Pro(在 macOS 中)上執行,我嘗試在其上啟動 Ubuntu 20.04 和 18.04 看看會發生什麼。20.04 沒有檢測到 MBP 的 WiFi/BT 卡,但 18.04 是。在 18.04 中,我仍然得到同樣的問題。
這可能不是對每個人最合適的解決方案,但事實證明它對我有用。
我從頭開始重做整個配置,以確保在此過程中沒有任何損壞。我最終用 PipeWire 交換了 PulseAudio。對於那些有興趣這樣做的人,有很多教程解釋了應該如何執行此操作。
無濟於事,PulseAudio 和 PipeWire 都沒有產生任何改進。因此,我決定我最後的嘗試是升級 T440p 的 WiFi/BT 卡。我選擇了英特爾的 AX210。現在一切正常,無論是藍牙還是 WiFi。
缺點是這不是一個簡單的交換,您需要使用修改過的 BIOS 刷新您的 BIOS,以便刪除 WiFi 模組許可列表。可以在網上找到有關此主題的更多資源。這種過於復雜的過程的替代方法可能是購買 USB 藍牙加密狗。