Answers:
正是PowerNap做到了。
您可以使用以下命令禁用PowerNap的节电脚本部分:
sudo powernap-action --disable usb_autosuspend
/sys/bus/usb/devices/«device»/power/level
也可以,请参阅其他答案。
只需将以下命令复制粘贴到终端中,它将禁用自动挂起。
禁用自动挂起USB
echo 2 | sudo tee /sys/bus/usb/devices/*/power/autosuspend >/dev/null
禁用USB自动挂起
echo on | sudo tee /sys/bus/usb/devices/*/power/level >/dev/null
kern.log
说:WARNING! power/level is deprecated; use power/control instead
可能是笔记本电脑模式的工具导致了这种情况吗?如果是这样,请尝试以下操作:
可选:/etc/laptop-mode/conf.d/usb-autosuspend.conf
通过将备份复制到主文件夹中来创建备份:
cp /etc/laptop-mode/conf.d/usb-autosuspend.conf ~/usb.autosuspend.old
获取鼠标/键盘的USB ID
lsusb
这将返回包括ID xxxx:xxxx
鼠标/键盘在内的列表。
编辑原件 usb-autosuspend.conf
sudo gedit /etc/laptop-mode/conf.d/usb-autosuspend.conf
会有一个名为AUTOSUSPEND_USBID_BLACKLIST=''
change this 的条目AUTOSUSPEND_USBID_BLACKLIST='xxxx:xxxx'
这样可以防止USB鼠标/键盘挂起。现在,您需要重新启动计算机或使用以下命令重新启动笔记本电脑模式
sudo service laptop-mode restart
来源:http://www.hecticgeek.com/2012/06/fix-usb-mouse-not-working-laptop-mode-tools-ubuntu/
lsusb|grep -i mouse|sed 's/^.* ID //g'|sed 's/ .*$//g'
(假设鼠标的字符串中有单词“ mouse”),如果找不到鼠标的ID,请watch -d lsusb
在插入鼠标时使用。
runtime-pm.conf
并且将ID添加到的行现在称为AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST=""
。奇怪的是,我无法使用黑名单,因此我通过设置禁用了此模块CONTROL_RUNTIME_AUTOSUSPEND=0
。有效!
/etc/laptop-mode/conf.d/runtime-pm.conf
laptop-mode-tools
我没有usb-autosuspend.conf(用于14.04,但我有16.04)。我确实有一个 /etc/laptop-mode/conf.d/runtime-pm.conf
per askubuntu.com/a/370406/318507。仍在等待,看看这是否可以解决问题,或者我是否必须找出最初暂停它的原因。