• [^] # Re: Oui

    Posté par . En réponse au journal Hypocrisie d'énergie. Évalué à 7.

    Il vaut ce qu'il vaut. Actuellement je réfléchis à faire un module noyau avec une une prise de décision différente de celle d'Intel.

    Bref, voici le modeste script en question.

    #!/bin/bash
    work_Thr=0.25 #Threshold [0,1]
    nCPU=$(lscpu| egrep "^CPU\(s\)" | cut -d ':' -f2)
    while true
    do
     avg_1min=$(uptime | cut -d ':' -f5 | cut -d ',' -f1)
     isWork=$(echo "tmp=$avg_1min/$nCPU; tmp<$work_Thr" | bc)
     echo $isWork > /sys/devices/system/cpu/intel_pstate/no_turbo
     sleep 1
    done

    Pour le gouvernor, j'utilise le Widget de KDE pour le contrôle de la luminosité de l'écran. ça existe aussi en ligne de commande.

    Après lors des déplacements (genre trains), j'ajoute le flag noht dans le boot afin de désactiver les threads. Mais franchement, j'ai trouvé que jouer avec le turbo était plus efficace.

    Mes 2 cents.