web-dev-qa-db-fra.com

Changer automatiquement le régulateur de fréquence du processeur

Je comprends de cette question qu'Ubuntu utilise maintenant "Intel P-State ", et qu'en conséquence, il n'y a que deux options de gouverneur: performances , et économie d'énergie .

Mais est-il possible de basculer automatiquement en économie d'énergie sur batterie et performances lorsqu'un chargeur est connecté? Je suis surpris que cette fonctionnalité ne soit pas déjà implémentée par défaut.

1
user8437812

Vous pouvez utiliser acpid pour gérer les événements acpi tels que la connexion à l'adaptateur secteur. /etc/acpi/hadler.sh peut être configuré pour changer le gouverneur de processeur sur les événements acpi.

#/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
;;

Si vous utilisez tlp, vous pouvez définir

CPU_SCALING_GOVERNOR_ON_AC=performance

sur/etc/default/tlp pour faire de même.

1
Mah35h