如何在 Ubuntu 18.04 上禁用 USB 自动挂起?

Pau*_*ghi 9 usb suspend power-management 18.04

我们如何在 Ubuntu 18.04 上为所有 USB 设备和/或特定设备禁用 USB 自动挂起?

以前关于此主题的问题已过时(如何为特定设备禁用 USB 自动挂起?以及如何禁用 USB 设备(如 USB 鼠标)的自动关机?

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

F1L*_*nux 9

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

参考似乎对禁用usb autosuspend具有权威性。

尽管 USB 自动挂起是一项旨在延长电池寿命的功能,但其 18.04 的默认设置是“启用”,无论是否安装了 Ubuntu 设备甚至有电池。

此外,为了autosuspend帮助坏处,看来USB设备的驱动程序需要支持autosuspend。因此,所有帖子(包括您的帖子)都试图禁用“功能”。

在我的设备上的18.04 中,我编写了持续禁用自动挂起的脚本,/etc/default/grub如下所示:

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

update-grub

systemctl reboot
Run Code Online (Sandbox Code Playgroud)

sed表达式只是在“ usbcore.autosuspend=-1 ”前加上初始引号后的尾随空格,以确保它始终与您的特定GRUB_CMDLINE_LINUX_DEFAULT选项相匹配。

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

Anyhoo,希望这对您有所帮助-

  • 此解决方案也适用于 Ubuntu 20.04。 (3认同)
  • @Blackbird 我更新了我的答案以包含您的反馈。非常感谢您抽出时间提供有用的反馈以改进答案! (2认同)
  • 嗨@pishpish-关于不回应Humpity,我的答案-唯一的答案-这个问题是**GRUB**特定的。我对任何其他配置不做任何保证。Humpity 想要非 GRUB 的答案。没有什么可以阻止您或其他人为 Humpity 添加新答案。每当我为自己解决一个问题并且我觉得该解决方案可能使更广泛的受众受益时,我就会分享知识,以避免无数人(好吧,在撰写本文时有 12,000 个用户)都单独解决相同的问题。 (2认同)