You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Win11+Ubuntu22.04双系统配置后蓝牙耳机无法正常使用的问题求助

Win11+Ubuntu22.04双系统配置后蓝牙耳机无法正常使用的问题求助

大家好,我最近遇到了一个棘手的双系统蓝牙问题,想请各位大佬帮忙分析下:

我原本是单Windows用户,蓝牙耳机使用完全正常。但自从装了Ubuntu 22.04双系统后,蓝牙耳机不管在Windows还是Ubuntu上都没法正常工作了——奇怪的是,蓝牙键盘在两个系统里都能正常连接使用,只有耳机出问题。

具体问题现象

  • 耳机在两个系统都能完成配对,但连接时要么直接失败,就算连上了也不会被识别为音频输出设备
  • Ubuntu上就算侥幸连上,也会很快自动断开;用Blueman尝试连接时,会弹出br-connection-create-socket错误提示
  • 就算我把Ubuntu的分区删掉,这个问题依然存在,并没有消失
  • 偶尔尝试删除耳机配对记录、重装笔记本厂商提供的蓝牙驱动再重启,可能恢复正常,但不是每次都管用
  • 如果完全不在Ubuntu上做任何蓝牙设置,耳机能在Windows正常使用,但Ubuntu上根本搜不到这个耳机;要是想换系统用耳机,就得在当前系统删掉设备,再去另一个系统重新配对才行

已经试过但无效的操作

  • 重装Windows的蓝牙驱动
  • 安装Ubuntu之前删除所有蓝牙设备
  • 使用Blueman工具尝试修复

摸索出的临时解决方法(按尝试顺序整理)

  1. 注册表备份恢复法
    • 提前备份注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\<耳机MAC地址> 及其所有子项
    • 当问题突然出现时,恢复这个备份的注册表项,然后重启电脑,耳机就能正常工作了
  2. 更精准的注册表备份
    • 后来发现只备份 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\<耳机MAC地址>\ServicesFor<耳机MAC地址> 这个子项也有效,但必须是彻底关机并拔掉所有连接电脑的线缆后再开机,单纯重启或休眠都没用
  3. 蓝牙设置初始化法
    • 先删掉Windows和Ubuntu上的所有蓝牙设备,然后在Windows注册表中删除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices 下的所有蓝牙设备相关项(⚠️ 操作前一定要先备份注册表!),之后耳机能恢复正常。我推测这是重置了所有蓝牙设置,但具体原理不太清楚

我的系统和设备信息

  • Windows版本:Windows 11 Education 22H2 build 22621.2283
  • Ubuntu版本:Ubuntu 22.04.3 LTS
  • 笔记本型号:ASUS ROG Zephyrus G14 GA401QM-HZ249
  • 硬件配置:AMD Ryzen 9 5900HS、NVIDIA Geforce RTX 3060 Mobile
  • 驱动情况:所有网络、蓝牙、显卡、声卡驱动都是使用笔记本厂商提供的最新版本,没有用通用驱动

希望有遇到过类似问题或者懂行的朋友能给点建议,谢谢大家!

备注:内容来源于stack exchange,提问作者XX X

火山引擎 最新活动