银河麒麟蓝牙鼠标频繁断连需逐层排查硬件识别、服务状态、配对模式和节能限制:先确认蓝牙硬件被正确识别并加载btusb驱动,再确保bluetooth.service正常运行,接着强制鼠标进入标准可发现配对态,最后禁用USB与蓝牙节能策略并用bluetoothctl彻底重置配对。

银河麒麟系统下蓝牙鼠标连接后频繁断连,不是驱动没装好就是电源策略在偷偷关掉蓝牙模块,也可能是设备本身卡在配对缓存里反复握手失败;必须逐层排查硬件识别、服务状态、配对模式和节能限制这四个关键环节。
确认蓝牙硬件已正确识别并加载驱动
系统连蓝牙芯片都认不出来,后续所有操作都是空谈。先验证物理层是否就绪。
打开终端,执行 lsusb | grep -i bluetooth;若为内置蓝牙,改用 lspci | grep -i bluetooth。没有输出说明硬件未被枚举,需检查BIOS中蓝牙是否启用。
执行 sudo lsmod | grep -E "(bt|bluetooth)",重点确认 【btusb】 出现在结果中;若缺失,运行 sudo modprobe btusb 尝试手动加载。
若提示 “Operation not permitted”,说明 Secure Boot 处于开启状态,必须进入 BIOS 关闭它,否则内核模块无法注入。
验证成功后,将驱动写入开机自动加载:执行 echo "btusb" | sudo tee -a /etc/modules,然后重启系统再测。
确保 bluetooth.service 持续运行且硬件抽象层正常
图形界面的蓝牙开关只是个前端,真正干活的是 systemd 托管的 bluetooth.service;它一停,托盘图标就变灰,bluetoothctl 也进不去。
第一步:点击右下角托盘蓝牙图标 → 右键 → “启用蓝牙”;若无图标,进【控制中心】→【设备】→【蓝牙】手动开启主开关。
第二步:终端中执行 sudo systemctl status bluetooth,必须看到 【active (running)】 且无 failed 字样;若显示 inactive 或 failed,立即执行:sudo systemctl start bluetooth → sudo systemctl enable bluetooth → sudo systemctl restart bluetooth。
第三步:运行 hciconfig -a,确认输出中存在 hci0 设备且状态为 UP RUNNING;若显示“Can't open HCI socket”,说明 BlueZ 协议栈未与硬件打通,需重装 bluez 包或检查内核版本兼容性。
强制让鼠标进入标准可发现配对态
多数断连问题根源不在系统,而在鼠标根本没广播配对请求——它可能卡在旧连接状态、电量过低或误入休眠模式。
方法一(通用):关闭鼠标电源 → 静置 8 秒 → 开机 → 立即长按配对键(通常为底部小孔或侧边滑动开关)3–5 秒,直到指示灯开始【红蓝交替快闪】(非单色常亮或慢闪)。
方法二(Logitech 系列):同时按住左键 + 右键 + 中键 5 秒,松开后等待白灯快闪;若仍无效,用官方 Options 软件重置设备。
方法三(华为/小米鼠标):长按电源键 10 秒,直至听到“滴”声两次,表示清除所有配对记录并强制重启蓝牙模块。
操作时务必保持鼠标与主机距离 ≤ 0.8 米,中间无金属遮挡物;扫描窗口仅持续约 15 秒,错过就得重来。
禁用蓝牙与 USB 的节能策略
麒麟系统默认启用 USB 选择性暂停和蓝牙适配器自动休眠,这是断连最隐蔽的元凶——鼠标静止 3 秒后,系统就把它“关灯睡觉”了。
第一步:打开【控制中心】→【电源管理】→【高级电源设置】→ 展开【USB 设置】→ 将“USB 选择性暂停设置”在“接通电源”和“使用电池”两项均设为【已禁用】。
第二步:右键【此电脑】→【管理】→【设备管理器】→ 展开【蓝牙】→ 找到适配器(如 Realtek RTL8761B、Intel Wireless Bluetooth)→ 右键【属性】→【电源管理】→ 取消勾选“允许计算机关闭此设备以节约电源”。
第三步:终端中执行 sudo nano /etc/bluetooth/main.conf,找到 #AutoEnable=true 行,删掉开头的 # 并改为 AutoEnable=true,保存后执行 sudo systemctl restart bluetooth。
用 bluetoothctl 彻底重置配对关系
图形界面残留的错误配对信息会干扰新连接,必须从协议栈底层清空并重建信任链。
第一步:打开终端,输入 bluetoothctl 进入交互环境。
第二步:依次执行以下命令(每行回车):
power on → agent on → default-agent → scan on
第三步:待扫描出目标鼠标 MAC 地址(格式 XX:XX:XX:XX:XX:XX)后,立即执行:
scan off → pair XX:XX:XX:XX:XX:XX → connect XX:XX:XX:XX:XX:XX → trust XX:XX:XX:XX:XX:XX
第四步:若出现 [agent] Authorize service .. (yes/no): 提示,【必须立刻输入 yes】,延迟超过 3 秒将超时失败。
第五步:退出 bluetoothctl(Ctrl+D),返回图形界面确认设备已出现在“我的设备”列表且状态为“已连接”。

















