配置 Windows 11 和 Ubuntu 22.04 双启动系统后蓝牙耳机无法工作

配置 Windows 11 和 Ubuntu 22.04 双启动系统后蓝牙耳机无法工作

(更新于 2023-10-02 UTC 02:17)

我发现以下解决方案(更新于 2023-10-01 UTC 17:10)仅在关闭并启动 PC 并移除连接到 PC 的所有电缆时才有效,而不仅仅是重新启动或休眠。

当我备份以下键(包括所有子键 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\(MAC address)\ServicesFor(MAC address))时,它是有效的


(更新于 2023-10-01 UTC 17:10)

我找到了临时解决方案。当然,我不知道该解决方案的具体工作原理。

我备份了已发布的设备注册表,包括 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\(MAC 地址) 中的所有子项

当故障突然发生时,我恢复密钥并重新启动,然后设备就可以再次工作。


(更新于 2023-09-30 UTC 11:58)

问题还是没解决。

经过几次重启后,突然,唯一的蓝牙耳机(不是键盘)停止工作并处于配对状态。

我以为问题已经解决,但无法准确跟踪。(直到问题再次发生,我只是看 YouTube、阅读 PDF、编写 word 文件和输入 python 代码。)


(更新于 2023-09-30 UTC 06:18)

我终于解决了这个问题,但我不知道如何解决。

最初我在下面网站找到的解决方案不起作用。 https://gist.github.com/madkoding/f3cfd3742546d5c99131fd19ca267fd4

但是,当我删除 Windows 和 Ubuntu 上的所有蓝牙设备并删除位于 regedit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices 下的目录下与蓝牙设备相关的所有注册表时,它就可以正常工作了

我猜测其工作原理是使所有蓝牙设置都初始化。

我不确定这种方法,因此,如果有人尝试这种方法,我建议先备份注册表。


麻烦

  • 配置双启动系统后,Windows 11 和 Ubuntu 22.04 上的蓝牙耳机均无法连接
  • 删除安装 Ubuntu 的分区后,蓝牙耳机仍然无法连接

没有麻烦

  • 并非所有蓝牙设备都会出现此问题。(即蓝牙键盘连接良好。)

无效的尝试

系统

  • Windows 11 教育版 22H2 内部版本 22621.2283
  • Ubuntu 22.04.3 LTS
  • 华硕 ROG Zephyrus G14 GA401QM-HZ249
  • AMD 锐龙 9 5900HS
  • NVIDIA Geforce RTX 3060 移动版

笔记

  • 网络、蓝牙、图形、声音的驱动程序由笔记本电脑制造商提供最新版本
  • 和上面的“有问题”一样,删除 Ubuntu 后问题仍然存在。但是,如果我删除蓝牙耳机的配对,重新安装笔记本电脑制造商提供的蓝牙驱动程序,然后重新启动笔记本电脑,连接可能会恢复正常。我说“可能”的原因是有时它不起作用。
  • (更新于 2023-09-29 UTC 10:59)我发现,如果我不触摸 Ubuntu 上的任何蓝牙设置,那么蓝牙耳机在 Windows 上就可以正常工作。但是,在这种情况下,在 Ubuntu 上永远找不到耳机。耳机完全局限于 Windows。
  • (更新于 2023-09-30 UTC 00:58) 当我在 Windows 和 Ubuntu 上完全删除蓝牙设备并只在一个操作系统上安装该设备时,我就可以使用它了。 如果我想更改操作系统,我应该像以前一样再次删除该设备。

我以前只使用 Windows。那时,蓝牙耳机运行正常,正如预期的那样。然而,在双启动配置中安装 Ubuntu 后,蓝牙耳机不仅在 Ubuntu 上停止工作,而且在 Windows 上也停止工作。

有趣的是,这个问题仅发生在蓝牙耳机上。蓝牙键盘在 Windows 和 Ubuntu 上都能很好地运行。

只需与蓝牙耳机配对即可在 Windows 和 Ubuntu 上工作。但是,当尝试在两个操作系统上连接时,连接要么失败,要么即使连接,耳机也无法被识别为输出声音设备。

尤其是在 Ubuntu 上,连接建立后不久就会自动断开。如果 Blueman 尝试建立连接,则会出现消息“br-connection-create-socket”。重要的是,在这两种操作系统中,都无法通过蓝牙耳机输出声音

我首先安装了 Windows,然后通过缩小 Windows 分区的容量,在剩余空间中安装了 Ubuntu。

我不确定这是否是原因,但我使用笔记本电脑制造商提供的最新驱动程序而不是最新的通用驱动程序安装了无线、蓝牙、图形和声音驱动程序。

我期待您的回复。感谢您的阅读。

相关内容