如何自动暂停 USB 设备?

如何自动暂停 USB 设备?

我正在尝试按照莱斯瓦茨, 启用USB 自动暂停
当我运行 时powertop,它说,我有一个设备(USB 设备 2-6:2.4G 多媒体无线套件 (Chicony))处于 100% 运行状态。

我不用 wifi,而且我已经将 wifi 驱动程序列入了黑名单,所以我确信我不需要这个设备。所以我将空闲超时设置为 2 秒,然后

回显自动 >/sys/bus/usb/devices/2-6/power/level

可以工作,但设备仍处于活动状态。如果我尝试

回显暂停 >/sys/bus/usb/devices/2-6/power/level

然后 bash 提示符跳过十行并停止,但文件的内容仍然汽车

答案1

你需要回应'1'以 root 身份进入多个 sys 文件中的每一个。

您可以这样做:

for i in /sys/bus/usb/devices/*/power/autosuspend; do
  echo 1 | sudo tee $i
done

数字“1”表示“1”秒后自动暂停”。如果您想要这种行为,可以在此处使用“2”。

或者,您可以安装并运行该powernap实用程序,它会安装一个脚本来/etc/pm/power.d/usb_autosuspend自动为您处理此问题。

相关内容