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

Ubuntu 22.04双系统下罗技K380蓝牙键盘无法配对问题求助

Ubuntu 22.04双系统下罗技K380蓝牙键盘无法配对问题求助

兄弟,你这个双系统下罗技K380配对失败的问题我之前帮好几个朋友解决过,大概率是双系统蓝牙配对信息冲突或者Ubuntu蓝牙配置的小问题,给你几个亲测有效的方案,挨个试试:

  • 先清掉Windows侧的配对残留
    因为K380已经和Win10配对过,它的配对信息会和Ubuntu的蓝牙服务“打架”。先在Windows里打开蓝牙设置,找到罗技K380,点击「移除设备」;然后按键盘上的配对键(带蓝牙图标的那个键),等指示灯闪烁起来,再重启电脑进入Ubuntu,不管用系统自带的GUI还是命令行尝试配对,看看能不能成功。

  • 重置Ubuntu的蓝牙服务与配置文件
    要是上面的方法没用,可能是Ubuntu本地的蓝牙配置文件损坏了,咱们重置一下(注意:这会清除所有已配对的蓝牙设备信息,后续其他蓝牙设备需要重新配对):

    1. 先关闭蓝牙服务:
      sudo systemctl stop bluetooth
    2. 删除旧的蓝牙配置文件:
      sudo rm -rf /var/lib/bluetooth/*
    3. 重启蓝牙服务:
      sudo systemctl start bluetooth
    4. 再用命令行重新配对键盘:
      bluetoothctl
      power on
      agent on
      default-agent
      scan on
      # 找到你的键盘MAC地址后,先停止扫描
      scan off
      pair <Keyboard MAC>
      # 配对成功后记得信任设备
      trust <Keyboard MAC>
      connect <Keyboard MAC>
      
  • 调整BlueZ的控制器模式
    你提到试过不同版本的BlueZ,那可以试试修改它的控制器模式参数,有些设备需要特定的认证模式才能配对:

    1. 编辑BlueZ的主配置文件:
      sudo nano /etc/bluetooth/main.conf
    2. 找到#ControllerMode = dual这一行,把前面的注释符号#去掉,改成ControllerMode = bredr
    3. 保存退出(按Ctrl+O,回车确认,再按Ctrl+X退出编辑器)
    4. 重启蓝牙服务生效:
      sudo systemctl restart bluetooth
    5. 再次尝试配对你的K380键盘
  • 检查双系统的时间同步
    双系统下如果Windows和Ubuntu的时间不一致,也会导致蓝牙配对的认证失败。你可以先在Ubuntu里执行这条命令同步时间:
    sudo timedatectl set-ntp true
    然后重启进入Windows,确保Windows的时间也是正确的,再切回Ubuntu尝试配对。

如果以上方法都没搞定,你还可以试试切换K380的配对通道——它支持3个设备切换,按住配对键直到指示灯闪烁到你没用来连接Windows的那个通道,再在Ubuntu里搜索配对,避开之前的配对信息冲突。

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

火山引擎 最新活动