小智 9
如果您powertop --auto-tune
手动运行,您可以创建一个脚本,如:
cat - > powertune.sh <<EOF
#!/bin/bash
powertop --auto-tune
HIDDEVICES=$(ls /sys/bus/usb/drivers/usbhid | grep -oE '^[0-9]+-[0-9\.]+' | sort -u)
for i in $HIDDEVICES; do
echo -n "Enabling " | cat - /sys/bus/usb/devices/$i/product
echo 'on' > /sys/bus/usb/devices/$i/power/control
done
EOF
Run Code Online (Sandbox Code Playgroud)
该脚本将运行 powertop,然后使用人机接口设备驱动程序查看所有 USB 设备,然后禁用它们的电源管理。所以它应该能够抵抗在不同端口插入鼠标/键盘。
您还可以将它与 systemd 服务结合起来,以在启动时自动运行它。
小智 7
尝试运行“sudo powertop”并切换到“Tunables”选项,它应该会向您显示powertop能够调整的所有内容的列表。该列表中的某处将显示诸如“USB 设备的自动挂起...”之类的内容。
列出的 USB 设备之一应该是您遇到问题的设备;尝试将其设置保留为“Bad”,因为这是未修改的状态。
查看 powertop 用户指南以获取更多信息和提示:https : //01.org/sites/default/files/page/powertop_users_guide_201406.pdf