为什么我的 USB 鼠标 3 秒不活动后就会被暂停?

为什么我的 USB 鼠标 3 秒不活动后就会被暂停?

鼠标底部的 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_BLACKLISTUbuntu 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

为了节省电池,所有鼠标变为无线后,这都是正常现象。如果包装盒内有第三方软件,您可以对其进行调整。

相关内容