警告
根据 ArchWiki - Laptop Mode Tools,USB 自动休眠功能已经从 usb-autosuspend
模块移动到了 runtime-pm
,这篇文章已经过时。
这个问题网上已经有很多人讨论过了。例如解决 Ubuntu 在 laptop-mode(用电池的模式)下 USB 鼠标失效问题一文,把 USB 设备添加到了 AUTOSUSPEND_USBID_BLACKLIST
黑名单中。
我的目的则相对简单,完全禁用 usb-autosuspend
功能,就不必搞这么复杂了。
首先,
sudo vim /etc/laptop-mode/conf.d/usb-autosuspend.conf
找到接近末尾的位置(deivce
的拼写原文如此):
# Trigger auto-suspension of the USB deivce under conditional circumstances
BATT_SUSPEND_USB=0
LM_AC_SUSPEND_USB=0
NOLM_AC_SUSPEND_USB=0
# USB Auto-Suspend timeout in seconds
# Number of seconds after which the USB devices should suspend
AUTOSUSPEND_TIMEOUT=2
把 BATT_SUSPEND_USB
、LM_AC_SUSPEND_USB
、NOLM_AC_SUSPEND_USB
的值改为 0
即可禁用。
或者可以把下面的 AUTOSUSPEND_TIMEOUT
的数值改大一些,毕竟 2 秒钟太短了。