首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当没有其他鼠标连接时,蓝牙鼠标在空闲几秒钟后就会睡觉。

当没有其他鼠标连接时,蓝牙鼠标在空闲几秒钟后就会睡觉。
EN

Unix & Linux用户
提问于 2020-07-03 22:54:04
回答 1查看 1.3K关注 0票数 3

我买了一个微软的3600蓝牙鼠标,但一直没能在Linux上正常工作,但它在其他操作系统中工作得很好。

如果我停止移动鼠标几秒钟(比如3秒或4秒),它就会“睡觉”,当我再次移动它时,指针在接下来的几秒钟内不会移动。这使得这个设备完全无法使用。

我已经搜索了很多这方面的内容,并找到了很多答案,告诉我要更改/etc/bluetooth/input.conf的超时(默认情况下我没有该文件),或者创建一个udev规则。我已经把它们都做好了,问题依然存在。

查看日志,当鼠标睡觉时,我会收到这些消息,并试图移动它:

代码语言:javascript
复制
jul 03 19:41:46 nathan kernel: usb 1-6: new high-speed USB device number 24 using xhci_hcd
jul 03 19:41:46 nathan kernel: usb 1-6: Device not responding to setup address.
jul 03 19:41:47 nathan kernel: usb 1-6: Device not responding to setup address.
jul 03 19:41:47 nathan kernel: usb 1-6: device not accepting address 24, error -71
jul 03 19:41:47 nathan kernel: usb usb1-port6: unable to enumerate USB device

我还注意到了一种奇怪的行为:如果我把我的USB游戏鼠标插在USB上,蓝牙鼠标就不会睡觉并且工作正常。但是如果我移除USB鼠标,问题又会在蓝牙鼠标中再次出现。

我目前正在使用Linux5.7.0在Manjaro上运行,但是我测试的每个内核版本(5.4.x、5.5.x和5.6.x)也会出现同样的问题。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-12-01 21:37:31

自从我买了这只老鼠以来已经三年了,今天我设法修好了它。是关于USB设备出于某种原因自动挂起的

  1. # lsusb -vt以获得你的USB设备ID:λ~> sudo lsusb -vt /: Bus 02。端口1: Dev 1,Class=root_hub,Driver=xhci_hcd/6p,5000 m ID 1d6b:0003 Linux Foundation 3.0根集线器/:总线01。端口1: Dev 1,Class=root_hub,Driver=xhci_hcd/12p,480 mID1d6b:0002 LinuxFoundation2.0根中心|__端口5: Dev 2,Class=Wireless,Driver=btusb,12mID0cf3:E 500 Qualcomm Atheros通信端口5: Dev 2,If 1,Class=Wireless,Driver=btusb,12M ID 0cf3:E 500 Qualcomm Atheros Communications
  2. 如果您还没有/etc/udev/rules.d/50-usb_power_save.rules文件,请创建它
  3. 附加到该文件的末尾:(用您的idVendoridProduct替换,参见上面的示例) ACTION=="add“、SUBSYSTEM=="usb”、ATTR{idVendor}=="0cf3“、ATTR{idProduct}=="e500”、ATTR{power/autosuspend}="-1“
  4. 重新启动

今天是美好的一天。

票数 9
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/596610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档