如何禁用USB设备(如USB鼠标)的自动关机功能?


28

我不知道如何,但是不知何故自动启用了USB设备的自动关机功能。现在,即使闲置了2-3秒,我的USB鼠标也会熄灭。真的很烦人。

这发生在我安装powertop并安装了powernap。也许与这两个应用程序有关。

如何禁用此“功能”?


Answers:


12

正是PowerNap做到了。

您可以使用以下命令禁用PowerNap的节电脚本部分:

sudo powernap-action --disable usb_autosuspend

1
在debian jessie(8.4)中,对我来说是笔记本电脑模式。请参阅下面的答案。撰写/sys/bus/usb/devices/«device»/power/level也可以,请参阅其他答案。
ctrl-alt-delor

29

只需将以下命令复制粘贴到终端中,它将禁用自动挂起。

禁用自动挂起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

1
禁用USB自动挂起正是我想要的。在这里,我没有安装powernap。
Fernando Kosh 2014年

7
那重启持久吗?
mveroone 2014年

2
如何使其重新启动持久: askubuntu.com/questions/73590/…–
Bryce

2
这两个脚本之间有什么区别?我需要两个还是仅一个?
rosencreuz

2
在Ubuntu 16.04上kern.log说:WARNING! power/level is deprecated; use power/control instead
Erik van Oosten

10

可能是笔记本电脑模式的工具导致了这种情况吗?如果是这样,请尝试以下操作:

  1. 可选:/etc/laptop-mode/conf.d/usb-autosuspend.conf通过将备份复制到主文件夹中来创建备份:

    cp /etc/laptop-mode/conf.d/usb-autosuspend.conf ~/usb.autosuspend.old
    
  2. 获取鼠标/键盘的USB ID

    lsusb
    

    这将返回包括ID xxxx:xxxx鼠标/键盘在内的列表。

  3. 编辑原件 usb-autosuspend.conf

    sudo gedit /etc/laptop-mode/conf.d/usb-autosuspend.conf
    
  4. 会有一个名为AUTOSUSPEND_USBID_BLACKLIST=''change this 的条目AUTOSUSPEND_USBID_BLACKLIST='xxxx:xxxx'

  5. 这样可以防止USB鼠标/键盘挂起。现在,您需要重新启动计算机或使用以下命令重新启动笔记本电脑模式

    sudo service laptop-mode restart
    

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


您可以通过命令找到ID lsusb|grep -i mouse|sed 's/^.* ID //g'|sed 's/ .*$//g'(假设鼠标的字符串中有单词“ mouse”),如果找不到鼠标的ID,请watch -d lsusb在插入鼠标时使用。
rubo77

至少在Ubuntu 15.04中,此文件已移至,runtime-pm.conf并且将ID添加到的行现在称为AUTOSUSPEND_RUNTIME_DEVID_BLACKLIST=""。奇怪的是,我无法使用黑名单,因此我通过设置禁用了此模块CONTROL_RUNTIME_AUTOSUSPEND=0。有效!
2015年

它适用于Debian Jessie(8.4),但文件为/etc/laptop-mode/conf.d/runtime-pm.conf
ctrl-alt-delor

在我看来,您在笔记本电脑模式工具上运行了“ lmt-config-gui”,而未选中“启用模块运行时-pm”,您就发现了。昨晚将我的KDE Neon内核从4.4更新到4.8之后,这个问题就开始了,这让我发狂了!谢谢!
亚当·普洛彻

我没有安装笔记本电脑模式(尽管有些东西使USB挂起),但安装后laptop-mode-tools我没有usb-autosuspend.conf(用于14.04,但我有16.04)。我确实有一个 /etc/laptop-mode/conf.d/runtime-pm.confper askubuntu.com/a/370406/318507。仍在等待,看看这是否可以解决问题,或者我是否必须找出最初暂停它的原因。
Dragon788
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.