Ubuntu 22.04无法检测到原配对的微软蓝牙键鼠设备求助
Ubuntu 22.04无法检测到原配对的微软蓝牙键鼠设备求助
问题描述
我已经在Ubuntu 22.04上使用微软Designer Keyboard和Ergonomic鼠标好几个月了,双系统下Windows 10上这两个蓝牙设备也能正常工作。今天结束Win10会话切换到Ubuntu后,这俩设备突然检测不到了——就像被拉黑或者配对信息没处理好一样,而且也没有其他设备和它们配对。我怀疑是不是Win10升级后锁定了我的键鼠?
蓝牙本身是正常的,能检测到其他设备,运行bt-device -l能看到邻居的设备列表。
附上系统相关输出:
lspci -knn | grep Net -A3; lsusb 输出
pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted 04:00.0 Network controller [0280]: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter [14c3:0616] Subsystem: Lenovo Device [17aa:e0c6] Kernel driver in use: mt7921e Kernel modules: mt7921e Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 002: ID 17ef:6131 Lenovo Hydra Force Sensor Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 002: ID 0bda:0411 Realtek Semiconductor Corp. Hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 003: ID 0489:e0d8 Foxconn / Hon Hai Wireless_Device Bus 003 Device 004: ID 27c6:550a Shenzhen Goodix Technology Co.,Ltd. FingerPrint Bus 003 Device 002: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 048d:c978 Integrated Technology Express, Inc. ITE Device(8258) Bus 001 Device 002: ID 30c9:0056 Luxvisions Innotech Limited Integrated RGB Camera Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
rfkill 输出
ID TYPE DEVICE SOFT HARD 0 wlan ideapad_wlan unblocked unblocked 1 bluetooth ideapad_bluetooth unblocked unblocked 2 bluetooth hci0 unblocked unblocked 3 wlan phy0 unblocked unblocked
解决方案建议
我之前在双系统环境下遇到过几乎一模一样的蓝牙设备失联问题,大概率是Windows快速启动或者配对信息冲突导致的,给你几个一步步排查的方法:
关闭Windows快速启动,彻底释放蓝牙设备
Windows的快速启动会让系统处于休眠状态,蓝牙设备的配对锁不会释放,Ubuntu就无法识别。操作步骤:- 进入Windows 10,打开「控制面板」→「电源选项」→「选择电源按钮的功能」
- 点击「更改当前不可用的设置」,取消勾选「快速启动(推荐)」
- 选择「关机」(不是重启),等完全关机后再切换到Ubuntu,重新扫描蓝牙设备试试
清除Ubuntu端残留的配对记录
即使设备没被检测到,旧的配对信息可能还留在系统里导致冲突:- 打开终端,输入
bluetoothctl进入蓝牙交互界面 - 输入
devices查看是否有残留的微软键鼠设备条目,如果有,用remove [设备MAC地址]删除(比如remove AA:BB:CC:DD:EE:FF) - 输入
quit退出界面,然后重启蓝牙服务:sudo systemctl restart bluetooth - 重新打开系统设置里的蓝牙选项,扫描设备
- 打开终端,输入
更新系统和蓝牙驱动
你的蓝牙硬件是Foxconn的0489:e0d8,搭配联发科MT7922无线网卡,可能存在驱动兼容性问题:- 终端执行
sudo apt update && sudo apt upgrade -y升级系统和所有驱动包 - 升级完成后重启系统,再尝试连接键鼠
- 终端执行
如果以上方法都不行,可以尝试在Windows里先把键鼠配对删除,再重新配对一次,然后重复步骤1切换到Ubuntu重新配对,应该就能解决了。
备注:内容来源于stack exchange,提问作者Ruff9
相关产品推荐
相关产品推荐

