![罗技 MX Master 将无法保持与 Debian Stretch 的连接](https://linux22.com/image/146142/%E7%BD%97%E6%8A%80%20MX%20Master%20%E5%B0%86%E6%97%A0%E6%B3%95%E4%BF%9D%E6%8C%81%E4%B8%8E%20Debian%20Stretch%20%E7%9A%84%E8%BF%9E%E6%8E%A5.png)
首先,我拥有这款鼠标已经一年多了,并且在不同的 Linux 发行版(Fedora、Arch、Manjaro)的相同硬件上使用它没有任何问题。直到我安装了 Debian 9 后才开始出现问题。
首先,我能够让鼠标配对的唯一方法是在重新启动后直接进行,否则配对会完全失败。然后,在首次配对或打开鼠标后,鼠标将连接并且指示灯常亮约三秒钟,然后鼠标上的指示灯开始缓慢闪烁,就好像没有任何东西连接到鼠标一样。在此过程中,移动鼠标不会导致光标在屏幕上移动。此外,最初连接鼠标后,info
在bluetoothctl
终端中运行命令会打印以下输出。
Device D3:08:24:D5:FE:3F
Name: MX Master
Alias: MX Master
Appearance: 0x03c2
Icon: input-mouse
Paired: yes
Trusted: yes
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb)
UUID: Battery Service (0000180f-0000-1000-8000-00805f9b34fb)
UUID: Human Interface Device (00001812-0000-1000-8000-00805f9b34fb)
UUID: Vendor specific (00010000-0000-1000-8000-011f2000046d)
Modalias: usb:v046DpB017d0017
Connected: yes
即使鼠标断开连接或完全关闭电源后,鼠标仍继续显示为。我已在不同条件下多次尝试取消配对和配对鼠标。我已经尝试过以下帖子中的建议:
- 连接 Logitech MX Master S2 鼠标时蓝牙连接失败
- 使用蓝牙将 Logitech MX Master 鼠标与 Ubuntu 16.04 配对
- Logitech MX Master 鼠标已配对,但无法工作
我在 Thinkpad T480 上的 Linux 内核 4.9.0-8-amd64 上运行 BlueZ 版本 5.43-2+deb9u1。我能做什么来解决这个问题?
答案1
我有与你描述的相同的行为 - 它会连接但什么也没有发生。
我发现我缺少某个内核模块,UHID
.启用此功能并重新连接鼠标后,它就起作用了。
答案2
从 Linux 内核 v5.9 开始,蓝牙堆栈尝试在 BLE 连接上使用链路层隐私。
此解决方法适用于我的 MX Master 3 案例:
从以下行中删除
/var/lib/bluetooth/<adapter_mac>/<device_mac>/info
[IdentityResolvingKey] Key=...
-
systemctl restart bluetooth
此后设备将自动连接。