自动更改 CPU 频率调节器

自动更改 CPU 频率调节器

我理解这个问题Ubuntu 现在使用“英特尔P 状态“,因此,州长的选择只有两个:表现, 和节能

但是否可以自动切换到节能使用电池时,表现连接充电器时?我很惊讶这项功能尚未默认实现。

答案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 上执行相同操作。

相关内容