
我將 Sony WH-1000XM3 藍牙耳機與核心為 5.8 的 openSUSE 15.2 搭配使用。大部分時間一切正常,但有時(連接耳機後幾分鐘到 1 小時)聲音停止工作。我必須斷開並重新連接耳機才能恢復聲音。發生該錯誤時,我可以在 Journalctl 中看到以下日誌:
[ 9173.598359] Bluetooth: hci0: Received unexpected HCI Event 00000000
[ 9173.598363] Bluetooth: hci0: Received unexpected HCI Event 00000000
[ 9173.598364] Bluetooth: hci0: Received unexpected HCI Event 00000000
[ 9173.622376] Bluetooth: hci0: Received unexpected HCI Event 00000000
有時斷開耳機後也會出現以下情況:
[ 9186.124245] Bluetooth: hci0: command 0x041f tx timeout
我搜尋過類似的問題,但沒有找到任何結果,除了部分linux原始碼:https://github.com/torvalds/linux/blob/master/net/bluetooth/hci_event.c#L6025半年前新增的:https://github.com/torvalds/linux/commit/08bb4da90150e2a225f35e0f642cdc463958d696
這個問題非常煩人,尤其是在線上會議期間,所以我正在嘗試以某種方式解決它。到目前為止,我已經編譯了 bluez 5.54 並添加了更多編解碼器(https://github.com/EH Five/pulseaudio-modules-bt),但它並沒有改變任何東西。我還嘗試使用以下核心參數來停用藍牙模組的省電功能:
btusb.enable_autosuspend=n usbcore.autosuspend=-1 usbcore.autosuspend_delay_ms=-1
但這也沒有解決這個問題。
我的藍牙適配器:
8087:0029 Intel Corp. AX200 Bluetooth
答案1
我也遇到這個問題有一段時間了。終於有時間研究一下了。遇到了你的問題。也遇到了類似的問題回答。測試他們。到目前為止沒有問題。本質上,該解決方案涉及更新/lib/firmware/intel
.
方法 1 - 使用 Focal Intel 韌體檔案:
https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-firmware/plain/intel/ibt-20-1-3.ddc?h=focal https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-firmware/plain/intel/ibt-20-1-3.sfi?h=focal
$ cd /lib/firmware/intel/
$ sudo cp ibt-20-1-3.ddc ibt-20-1-3.ddc.bak
$ sudo cp ibt-20-1-3.sfi ibt-20-1-3.sfi.bak
$ sudo mv ~/Downloads/ibt-20-1-3.ddc ibt-20-1-3.ddc
$ sudo mv ~/Downloads/ibt-20-1-3.sfi ibt-20-1-3.sfi
方法 2 - 使用上游 linux 韌體:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-20-1-3.ddc https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/intel/ibt-20-1-3.sfi
運行上面相同的命令來進行更改。