电池使用时,USB鼠标在5秒后睡眠

当使用电池供电时,我的USB鼠标在闲​​置5秒后会睡眠。 当我按下鼠标上的任何按钮时,它再次唤醒uo。 这真的很烦人。

我做了lsusb,我注意到我的鼠标是

Bus 001 Device 012: ID 04d9:2083 Holtek Semiconductor, Inc.

我已经检查了我的/sys/bus/usb/devices/usb1/power/autosuspend但是它已经设置为0,并且目录usb1有许多子目录,它们也有autosuspend文件,我不知道如何编辑它们。

此外,我想在我的3个USB端口上的任何鼠标上使用永久解决方案。 有任何想法吗?

使用: Ubuntu 12.04 64bit

要在12.04解决此问题并继续使用laptop-mode-tools编辑文件:

/etc/laptop-mode/conf.d/usb-autosuspend.conf

 $ sudo gedit /etc/laptop-mode/conf.d/usb-autosuspend.conf 

并寻找线:

 AUTOSUSPEND_USBTYPE_BLACKLIST="" 

用。。。来代替:

 AUTOSUSPEND_USBTYPE_BLACKLIST="usbhid usb-storage" 

如果您插入任何鼠标甚至USB驱动器,这将自动禁用USB自动暂停。

我有同样的问题,我想安装laptop-mode-toolspowertop 。 而不是再次卸载它们……

  • 在终端输入sudo powertop
  • 使用右箭头键更改为Tunables选项卡
  • 使用向下箭头键选择USB鼠标的Autosuspend
  • 按Enter键将此行切换Bad
  • 用键q退出powertop

编辑:太糟糕了,这只是一个临时解决方案。 它无法重启……

但是,我发现了别的东西。 如果您安装了laptop-mode-tools ,请尝试在文件/etc/laptop-mode/conf.d/usb-autosuspend.conf设置CONTROL_USB_AUTOSUSPEND=0

编辑:设置BATT_SUSPEND_USB = 0也应该解决问题(至少它解决了我的问题)。

以下链接提供了另一种看起来应该可行的方法。 我自己试了一下。 这是希望。

如果链接消失,我会给你简短的甜蜜版本。 首先,该修复程序假设您正在使用笔记本电脑模式工具。 使用lsusb获取设备的ID,然后将其添加到AUTOSUSPEND_USBID_BLACKLIST中的AUTOSUSPEND_USBID_BLACKLIST参数。

我用于USB鼠标的id已在lsusb输出的下面片段中突出显示。

Bus 002 Device 003: ID 045e:0748 Microsoft Corp.

http://www.hecticgeek.com/2012/06/fix-usb-mouse-not-working-laptop-mode-tools-ubuntu/

使用lsusb查找总线编号和设备编号
接下来在/sys/bus/usb/devices/中的每个文件夹中,它被命名为number-number ,如1-1.2等,检查文件busnumdevnum以查找文件所用的总线编号和设备编号,并找到该文件夹要求(比如1-1.2 )。
对于相应的文件夹,例如1-1.2 ,将位于/sys/bus/usb/devices/1-1.2/power/autosuspend文件中的值设置为-1
现在设备不会暂停。

确保您没有安装laptop-mode-toolspowertop软件包。 如果这样做,请通过运行卸载它们

 sudo apt-get remove --purge laptop-mode-tools powertools && apt-get autoremove 

这解决了我在Mien 13上使用Alienware M14x R2的问题。

输入sudo pico /etc/laptop-mode/conf.d/usb-autosuspend.conf来编辑上述文件。

搜索该行

 CONTROL_USB_AUTOSUSPEND="auto" 

并删除“自动”,以便它读取

 CONTROL_USB_AUTOSUSPEND="" 

为我工作。