索尼 WH-1000XM3 BT 耳机在一段时间后停止工作

索尼 WH-1000XM3 BT 耳机在一段时间后停止工作

我将 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

运行上面相同的命令来进行更改。

相关内容