Faut effectivement aller voir dans /etc/powersave (oui, tu étais sur la bonne piste, fallait juste pousser un peu plus loin
).
Là-dedans, il faut ensuite procéder en deux étapes, la première étant de s'assurer d'utiliser le profil (scheme) approprié selon que tu es sur batterie ou sur secteur et la seconde étant de configurer de la façon souhaité le comportement du cpu dans chacun des profils correspondants :
- 1) Vérifies/édites si nécessaire le fichier nommé /etc/powersave/common de sorte à ce que tu es les 2 entrées correspondantes réglées de la façon suivante (normalement c'est le cas par défaut) :
# utilise le profil 'performance' quand l'ordinateur est sur secteur
AC_SCHEME="performance"
# utilise le profil 'powersave quand l'ordinateur est sur batterie
BATTERY_SCHEME="powersave" |
- 2) Édites le fichier du profil /etc/powersave/scheme_performance de sorte à ce que le comportement du cpu soit réglé sur la valeur 'performance' au lieu de 'dynamic' (par défaut) :
## Path: System/Powermanagement/Powersave/Scheme/Performance
## Default: "dynamic"
## Type: list(performance,powersave,dynamic)
## ServiceRestart:
#
# performance - The CPU stays always on highest supported frequency
# powersave The CPU stays always on lowest supported frequency. # dynamic - The frequency is adjusted dynamically # according to the current CPU usage. # # These settings need CPU frequency scaling support by your # hardware e.g. SpeedStep(Intel), PowerNow(AMD) or similar # technologies. The preferred value is dynamic to gain good # performance and reduce heat and noise.
#
CPUFREQUENCY="performance" |
enfin, édites le fichier du profil /etc/powersave/scheme_powersave de sorte à ce que le comportement du cpu soit réglé sur la valeur 'powersave' au lieu de 'dynamic' (par défaut) :
## Path: System/Powermanagement/Powersave/Scheme/Powersave
## Default: "dynamic"
## Type: list(performance,powersave,dynamic)
## ServiceRestart:
#
# performance - The CPU stays always on highest supported frequency
# powersave The CPU stays always on lowest supported frequency. # dynamic - The frequency is adjusted dynamically # according to the current CPU usage. # # These settings need CPU frequency scaling support by your # hardware e.g. SpeedStep(Intel), PowerNow(AMD) or similar # technologies. The preferred value is dynamic to gain good # performance and reduce heat and noise.
#
CPUFREQUENCY="powersave" |
Et voilà le tour est joué !
(un petit redémarrage du service est nécessaire pour être sûr que les changement soient immédiatement pris en compte, sous Debian avec les droits root : /etc/init.d/powersaved restart)
Note :
Il est aussi possible d'utiliser le comportement de cpu réglé sur la valeur 'dynamic' (surtout valable pour le fonctionnement sur secteur avec le profil /etc/powersave/scheme_performance) sans trop perdre de réactivité malgré tout. Il faut alors jouer sur la valeur de changement de fréquence (CPU_HIGH_LIMIT) de sorte à ce que le processeur switche vers une fréquence plus élevée à partir d'un taux d'occupation cpu plus bas (par exemple à 40% au lieu de 80% sur mon portable) :
## Path: System/Powermanagement/Powersave/CPU
## Type: integer(1:100)
## Default: "80"
#
# This variable sets the limit (in percent) for switching to the
# next higher CPU frequency (if supported). The real value used is
# the result of this variable devided by the number of available CPUs.
# The limit for switching down is calculated from this high limit,
# the CPU_HYSTERESIS variable and the available frequencies of your
# CPU automatically.
CPU_HIGH_LIMIT="40" |
Message édité par THRAK le 12-11-2006 à 03:14:12
---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.