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




