鼠标底部的 LED 在连接后 3 秒熄灭,光标移动和滚轮停止。按任意按钮、重新连接或重置 USB 设备会将其恢复 3 秒(按按钮恢复时,此事件不会转到 X)。
使用任何 USB 端口时都会发生这种情况。此鼠标可与其他装有 Linux 的计算机配合使用。之前它运行良好。
为什么会发生这种情况?如何解决?
更新:仅当笔记本电脑使用电池时才会发生这种情况。
回答:这是由 laptop-mode-tools 的省电功能引起的。要暂时关闭省电功能,可以使用
for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done
答案1
这是一个非常古老的问题,与笔记本电脑模式有关,但我会发布我的解决方案:
在 Ubuntu 14.04 中,我编辑/etc/laptop-mode/conf.d/usb-autosuspend.conf
并将以下行更改为黑名单usbhid
:
# The list of USB driver types that should not use autosuspend. The driver
# type is given by "DRIVER=..." in a USB device's uevent file.
# Example: AUTOSUSPEND_USBID_BLACKLIST="usbhid usb-storage"
## Old value: AUTOSUSPEND_USBTYPE_BLACKLIST=""
AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid"
在 Ubuntu 12.04 中,我必须编辑/etc/laptop-mode/conf.d/runtime-pm.conf
并将这些行更改为黑名单usbhid
:
# The list of device driver types that should use autosuspend. The driver
# type is given by "DRIVER=..." in a device's uevent file.
# Example: AUTOSUSPEND_DEVTYPE_WHITELIST="usbhid usb-storage"
## Old value: AUTOSUSPEND_RUNTIME_DEVTYPE_WHITELIST=""
AUTOSUSPEND_RUNTIME_DEVTYPE_WHITELIST="usbhid"
您还可以将设备列入黑名单usb-storage
!并且您还可以通过 ID 将设备列入黑名单(AUTOSUSPEND_RUNTIME_DEVID_WHITELIST
在 Ubuntu 12.04 或AUTOSUSPEND_USBID_BLACKLIST
Ubuntu 14.04 中)。
然后您需要重新启动笔记本电脑模式以使更改生效:
sudo /etc/init.d/laptop-mode restart
然后重新插上鼠标。鼠标将不会再次挂起。
这对我的工作(ubuntu 12.04)和家里(ubuntu 14.04)都适用。
希望能帮助到你 :)
答案2
我有完美的解决方案!
如果
for i in /sys/bus/usb/devices/*/power/control; do echo on > $i; done
为您工作,但只能工作一次,编辑/etc/laptop-mode/conf.d/usb-autosuspend.conf
以替换:
CONTROL_USB_AUTOSUSPEND="auto"
经过
CONTROL_USB_AUTOSUSPEND=0
这个对我有用。
答案3
为了节省电池,所有鼠标变为无线后,这都是正常现象。如果包装盒内有第三方软件,您可以对其进行调整。