kpowersave / powersaved : régler freq cpu selon batterie ou secteur

kpowersave / powersaved : régler freq cpu selon batterie ou secteur - Logiciels - Linux et OS Alternatifs

Marsh Posté le 11-11-2006 à 19:06:32    

J'utilise le couple kpowersave / powersaved  pour la gestion de l'energie de mes Pc / portables.
J'ai un PC (AMD X2 3800+) donc je peux changer la freq du cpu, par défaut c'est sur dynamique, alors ca change la vitesse du cpu selon mes besoins, mais je trouve que c'est plus lent que si je mets sur performance.
Donc à chaque reboote il faut que je spécifie performance a la place de dynamique.
 
J'ai un portable (core duo), je voudrais que si je suis sur
batterie = powersave
secteur = performance
 
Et non plus tout le temps sur dynamique, ou alors eviter d'aller le régler a la main  
 
 
ca doit etre possible d'automatiser tout ca non ?
 
j'ai essayé de chercher dans /etc/powersave/.... mais j'ai pas trouvé

Reply

Marsh Posté le 11-11-2006 à 19:06:32   

Reply

Marsh Posté le 12-11-2006 à 03:13:29    

Faut effectivement aller voir dans /etc/powersave (oui, tu étais sur la bonne piste, fallait juste pousser un peu plus loin  :p ).
 
 
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.
Reply

Marsh Posté le 12-11-2006 à 16:24:15    

Merci beaucoup, ca marche au poil

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed