使用电池供电时,我的 USB 鼠标在 5 秒不活动后会进入睡眠状态。当我按下鼠标上的任何按钮时,它会再次唤醒。这真的很烦人。
我已经做了 lsusb,我注意到我的鼠标
Bus 001 Device 012: ID 04d9:2083 Holtek Semiconductor, Inc.
我已经检查过我的/sys/bus/usb/devices/usb1/power/autosuspend
但它已被设置为 0,并且该目录usb1
有许多子目录也有自动暂停文件,我不知道如何编辑它们。
另外,我想要一个永久的解决方案,可以适用于任何鼠标,适用于我的 3 个 USB 端口中的任何一个。有什么想法吗?
使用:Ubuntu 12.04 64bit
答案1
要在 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 自动暂停。
答案2
我遇到了同样的问题,我想是在安装了 或 之后laptop-mode-tools
。powertop
而不是再次卸载它们...
sudo powertop
在终端中输入- 使用右箭头键切换到选项卡可调参数
Autosuspend
使用向下箭头键选择USB 鼠标对应的行- 按 Enter 键将此行切换为
Bad
- 使用 q 键退出 powertop
编辑:太糟糕了,这只是一个临时解决方案。重启后无法继续使用……
但是,我发现了其他东西。如果你已经安装了,请尝试在文件中laptop-mode-tools
设置
CONTROL_USB_AUTOSUSPEND=0
/etc/laptop-mode/conf.d/usb-autosuspend.conf
编辑:设置 BATT_SUSPEND_USB=0 也应该可以解决问题(至少它解决了我的问题)。
答案3
以下链接提供了另一种看起来应该可行的方法。我自己也尝试了一下。希望如此。
如果链接消失,我会给你一个简短而精简的版本。首先,修复假设你正在使用 laptop-mode-tools。使用lsusb
获取设备的 ID,然后将其添加到AUTOSUSPEND_USBID_BLACKLIST
中的参数/etc/laptop-mode/conf.d/usb-autosuspend.conf
。
我使用的 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/
答案4
确保你没有安装laptop-mode-tools
或powertop
软件包。如果有,请通过运行来卸载它们
sudo apt-get remove --purge laptop-mode-tools powertools && apt-get autoremove
这帮我解决了 Alienware M14x R2 上 Mint 13 的问题。