如何在 Ubuntu 18.04 上禁用 USB 自动暂停?

如何在 Ubuntu 18.04 上禁用 USB 自动暂停?

如何在 Ubuntu 18.04 上禁用所有 USB 设备和/或特定设备的 USB 自动暂停功能?

以前关于这个问题的问题已经过时了(如何禁用特定设备的 usb 自动暂停功能?如何禁用 USB 设备(例如 USB 鼠标)的自动关机功能?

编辑:这个问题与两个 USB 端口停止工作因为我的 USB 端口并没有完全停止工作,但显然只是暂时停止了几毫秒

答案1

更新,20201014:刚刚收到验证(参见“Blackbird”的评论),该解决方案在 20.04 中继续有效。感谢 Blackbird 提供的有用反馈!

参考似乎是禁用方面的权威USB 自动暂停

尽管 USB自动暂停是为节省电池寿命而设计的功能,其 18.04 默认为“已启用“,安装 Ubuntu 的设备是否带有电池。

此外,为了自动暂停更多帮助伤害,看来 USB 设备的驱动程序需要支持自动暂停。因此,包括你在内的所有帖子都试图禁用“特征“。

18.04在我的设备上,我编写了禁用脚本自动暂停坚持/etc/default/grub如下:

sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/&usbcore.autosuspend=-1 /' /etc/default/grub

update-grub

systemctl reboot

sed表达式只是在前面添加了“usbcore.自动暂停=-1“在初始引号后添加一个尾随空格,以确保它始终匹配您的特定GRUB_CMDLINE_LINUX_DEFAULT选项看起来像。

如果您cat /sys/module/usbcore/parameters/autosuspend在重启后执行,您会注意到“-1”首选项(禁用)被保留。

无论如何,希望这对你有帮助

答案2

上述解决方案对我的情况(Ubuntu 21.10)没有帮助,但我找到了适合我的解决方案:https://hackology.co.uk/2015/selective-usb-power-saving-linux-laptop/

来自作者的评论:

像这样为 udev 创建一个文件:

sudo nano /etc/udev/rules.d/92-usb-input-no-powersave.rules 

内容为:

ACTION=="add", SUBSYSTEM=="input", TEST=="power/control", ATTR{power/control}="on"

答案3

更改此文件/etc/default/grub并编辑此行

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1 pci=noearly acpi_no_static_ssdt acpi_sleep=nonvs amd_immu=force_isolation"

这个解决方案对我有用。

答案4

  1. 创建文件:

    sudo nano /var/lib/gdm3/.config/92-usb-input-no-powersave.rules
    
  2. 内容为:

    ACTION=="add", SUBSYSTEM=="input", TEST=="power/control", ATTR{power/control}="on"
    
  3. 跑步

    sudo chown gdm:gdm /var/lib/gdm3/.config/92-usb-input-no-powersave.rules
    

相关内容