答案1
您可以使用 acpid 来管理 acpi 事件,例如连接到 AC 适配器。可以配置 /etc/acpi/hadler.sh 以在 acpi 事件上更改 cpu 调节器。
#/etc/acpi/handler.sh
ac_adapter)
case "$2" in
AC*)
case "$4" in
00000000)
echo "powersave" >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
;;
00000001)
echo "performance" >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
;;
esac
;;
*) logger "ACPI action undefined: $2" ;;
esac
;;
如果你使用 tlp,你可以设置
CPU_SCALING_GOVERNOR_ON_AC=performance
在/etc/default/tlp /etc/tlp.conf 上执行相同操作。