Ubuntu 16.04 中的 USB 鼠标处于睡眠状态

Ubuntu 16.04 中的 USB 鼠标处于睡眠状态

首先,这不是重复的这个问题

我的 USB 鼠标三秒钟后就进入休眠状态,我必须单击才能将其唤醒。这是一个从 14.04 升级到 16.04 的系统。我在 14.04 中使用笔记本电脑模式工具,在那里遇到了同样的问题。我通过将我的 USB 鼠标 ID 列入黑名单来应用上述问题中提到的修复。

在我升级到 16.04 之前,修复一直有效。目前,配置更改/etc/laptop-mode/conf.d/usb-autosuspend.conf无法纠正此行为。

16.04 中还有其他东西可以处理自动挂起吗?我该怎么做才能解决这个问题?

更新:我注意到这种情况并非每次重启都会发生。如果鼠标处于休眠状态,它会一直休眠直到我关机。下次启动时可能会出现问题,也可能不会出现问题。

我也尝试过更改CONTROL_USB_AUTOSUSPEND=0文件,/etc/laptop-mode/conf.d/usb-autosuspend.conf但没有成功。

这是 grep 命令的输出。

me@mypc:~$dpkg --get-selections | grep powertop
me@mypc:~$

非常感谢你的帮助。

答案1

我终于解决了这个问题。其他线程中提到的解决方案假设自动挂起是由笔记本电脑模式工具或 powertop 完成的。此处的自动挂起行为是由 Linux 内核引起的。可以通过添加设备特定规则来克服此问题

sudo gedit /etc/udev/rules.d/usb-power.rules

在文件中添加以下行

#Wheel Mouse Optical
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="045e", ATTR{idProduct}=="0040", TEST=="power/control", ATTR{power/control}="on"

使用 lsusb 查找您的设备 ID 和供应商 ID,并在上面的代码中替换它们。

来源:http://hamwaves.com/usb.autosuspend/en/

相关内容