Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1875 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Le topic vert - gestion d'énergie sous Linux

 


Sujet(s) à lire :
    - [topic unique] PowerTop
 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Le topic vert - gestion d'énergie sous Linux

n°1218989
xytovl
Posté le 20-05-2010 à 14:34:44  profilanswer
 

Ça fait quelques temps que je m'intéresse à la réduction de la consommation électrique de mon netbook mais il n'y avait pas réellement de sujet consacré. Je vais essayer de centraliser ici les trucs et astuces utiles.
 
Le budget énergétique
Dans un portable, chaque composant apporte sa part de consommation. La part relative dépend du type d'ordinateur, sur un netbook avec un atom première génération on a :
l'écran (consommation totale écran éteint : 5.3W, luminosité au minimum : 5.6W, luminosité au maximum 6.6W)
le processeur (chiffres à venir)
le réseau filaire et wifi
le son
la mémoire de masse
 
Astuces faciles
-Désactiver ce qui ne sert pas
Le premier point, que tout le monde fait, c'est de désactiver ce dont on ne se sert pas.
Les interfaces réseau peuvent avoir un switch "rfkill" dans

/sys/class/rfkill/rfkill*/state

La valeur 0 indique périphérique inactif, 1 actif.
Selon les modèles d'autres options sont possibles, les eeePC ont

/sys/devices/platform/eeepc/camera

pour la webcam, depuis quelques versions du kernel, elle est activée par défaut (environ 0.2W).
 
-Les options de base
Pour réduire la consommation du CPU, il est utile de choisir un "governor", qui modifie la fréquence et tension en fonction de la charge. Les processeurs modernes sont très efficaces pour ne rien faire, ils consommeront donc moins en utilisant la fréquence maximale pour compléter ce qu'ils ont à faire et retourner le plus vite possible à un état de repos. Le choix que je conseille vivement est "ondemand" dans /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Les autres options (performance, powersave, userspace et conservative) servent respectivement à forcer le fonctionnement à fréquence maximale, minimale, choisie par l'utilisateur et le dernier est pour des processeurs plus anciens qui avaient une pénalité importante à changer de fréquence.
 
Si vous avez un disque dur mécanique, sa consommation est importante quand il doit se mettre en rotation, il est alors intéressant de faire écrire les données par blocs. Je n'ai pas de disques mécaniques sur mon netbook donc je ne peux pas en garantir l'utilité, d'après powertop

echo 1500 > /proc/sys/vm/dirty_writeback_centisecs

impose le temps au bout duquel une donnée modifiée doit être effectivement écrite.
 
Encore sur les eeepc, il est possible de modifier le fsb, ce qui impacte fortement sur la consommation du GMA950 entre autres.

/sys/devices/platform/eeepc/cpufv

de 0 à 2 avec 0 le plus de performances et 2 l'économie d'énergie maximale. Contrairement au changement de fréquence du processeur, celui du fsb est long (1 seconde à peu près) et doit donc être fait manuellement, la différence est d'approximativement 1W.
 
Astuces avancées
Dans les options du kernel il y a quelques possibilités pour gagner des mW. Voici mes préférées:
Sur les cartes audio HDAudio et AC97, vous avez l'option "aggressive power-saving" qui désactive la carte après un certain temps d'inactivité.
Pour les périphériques PCIe le "PCI Express ASPM support" désactive l'alimentation du bus quand il n'est pas utilisé. On peut aussi forcer ce comportement en donnant l'option "pcie_aspm=force" dans le bootloader.
 
Il y a aussi d'autres options pour lesquelles je n'ai pas vu de gain véritable, comme le "lvds_downclock=1" pour les cartes graphiques intel, le framebuffer compression dans les paramètres du driver intel dans xorg.conf.

mood
Publicité
Posté le 20-05-2010 à 14:34:44  profilanswer
 

n°1219026
guepe
J'ai du noir sur la truffe ?
Posté le 20-05-2010 à 16:24:35  profilanswer
 

Un soutiens pour un topic utile  [:al_bundy]  
 
Moi j'ai hâte d'avoir enfin la gestion d'energie avec mon ATI (driver libre) : 2.6.35 normalement !


---------------
Un blog qu'il est bien
n°1219053
Mjules
Modérateur
Parle dans le vide
Posté le 20-05-2010 à 19:29:58  profilanswer
 

Je vous invite à utiliser les laptop-modes-tools (qui n'ont pas grand chose à voir avec le laptop-mode), c'est un ensemble d'outils qui activent beaucoup de systèmes de gestions de l'énergie.
http://samwel.tk/laptop_mode/
 
et une bonne description des options offertes par les différents scripts :
http://doc.ubuntu-fr.org/laptop-mode-tools
 
Sinon, il y a toujours powertop qui permet d'évaluer un peu la conso de sa machine et bien entendu le site lesswatts.org qui regroupe des tas de ressources sur le sujet (reprises par laptop-mode-tools pour la plupart)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1219056
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 20-05-2010 à 19:46:27  profilanswer
 

Perso j'utilise des machines basse conso @home, c'est déjà un petit pas :)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1219059
xytovl
Posté le 20-05-2010 à 20:01:16  profilanswer
 

Mjules a écrit :

Je vous invite à utiliser les laptop-modes-tools (qui n'ont pas grand chose à voir avec le laptop-mode), c'est un ensemble d'outils qui activent beaucoup de systèmes de gestions de l'énergie.
http://samwel.tk/laptop_mode/
 
et une bonne description des options offertes par les différents scripts :
http://doc.ubuntu-fr.org/laptop-mode-tools
 
Sinon, il y a toujours powertop qui permet d'évaluer un peu la conso de sa machine et bien entendu le site lesswatts.org qui regroupe des tas de ressources sur le sujet (reprises par laptop-mode-tools pour la plupart)


 
Je ne connaissais pas laptop-mode-tools, je vais voir ce que ça fait derrière. Surtout pour ce qui est de la limite du débit ethernet ou la désactivation des sorties vidéo.
 
lesswatts.org est un excellent site, mais il n'est plus assez à jour  :(  
Comme le domaine évolue en ce moment, il manque des astuces pour les drivers (graphiques) intel et certainement plein de détails que je ne connais pas.

n°1219085
thana54
made in concept
Posté le 20-05-2010 à 22:06:25  profilanswer
 

[:gaga drapal]
Sur mon portable (pentium M), powertop me dis que le pc consomme 1w/1.4w sur batterie, luminosité min/max avec le wifi d'activé et laptop-mode-tools installé. Je trouve ca un peu petit comme valeur [:transparency]
Je n'ai pas le wattmètre sous la main, mais de mémoire il doit consommer dans les 17-20w une fois sur le secteur.

n°1219086
deK
watching for beerz on the wing
Posté le 20-05-2010 à 22:07:22  profilanswer
 

Clairement, il te raconte de la merde :o

 

La coupable est peut-être ta batterie qui renvoie des infos erronées.


Message édité par deK le 20-05-2010 à 22:07:48

---------------
Feed HA/V          
n°1219089
thana54
made in concept
Posté le 20-05-2010 à 22:09:30  profilanswer
 

Ah mais ca c'est sur qu'elle me renvoi n'importe quoi, ca fait des mois qu'elle est à 0% :D
J'ai été étonné de voir une valeur de 3% ces jours ci.
Une capacité de 65504 mAh c'est de la batterie portative [:ddr555]

n°1219092
deK
watching for beerz on the wing
Posté le 20-05-2010 à 22:12:04  profilanswer
 

Et avec ça tu t'attendais à ce que powertop fonctionne correctement ? [:ddr555]


Message édité par deK le 20-05-2010 à 22:12:09

---------------
Feed HA/V          
n°1219096
thana54
made in concept
Posté le 20-05-2010 à 22:19:03  profilanswer
 

Non, mais au moins j'espérais voir ce qui pouvais être bouffeur et potentiellement non vital. Laptop-mode-tools doit faire son boulot, je n'ai rien qui réveille le proc, même branché.

mood
Publicité
Posté le 20-05-2010 à 22:19:03  profilanswer
 

n°1219342
Mjules
Modérateur
Parle dans le vide
Posté le 21-05-2010 à 19:23:04  profilanswer
 

thana54 a écrit :

Non, mais au moins j'espérais voir ce qui pouvais être bouffeur et potentiellement non vital. Laptop-mode-tools doit faire son boulot, je n'ai rien qui réveille le proc, même branché.

 

Vérifie quand même qu'ils sont activés, chez moi, ils ne l'étaient pas tous par défaut, notamment les options qui induisent une latence importante (ex : arrêt du contrôleur audio).


Message édité par Mjules le 21-05-2010 à 19:23:10

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1219355
thana54
made in concept
Posté le 21-05-2010 à 19:56:58  profilanswer
 

1ère ligne pour le redémarrage du service:

Code :
  1. May 21 19:53:54 thana-portable laptop-mode: disabled, not active
  2. May 21 19:53:54 thana-portable laptop-mode: enabled, not active
  3. May 21 19:54:24 thana-portable laptop-mode: Laptop mode
  4. May 21 19:54:24 thana-portable laptop-mode: enabled, active
  5. May 21 19:54:24 thana-portable laptop-mode:  (Data-loss sensitive features disabled.)
  6. May 21 19:54:24 thana-portable laptop-mode: Laptop mode
  7. May 21 19:54:24 thana-portable laptop-mode: enabled,
  8. May 21 19:54:24 thana-portable laptop-mode: active [unchanged]
  9. May 21 19:54:24 thana-portable laptop-mode:  (Data-loss sensitive features disabled.)


Citation :

Les statistiques détaillées ne sont pas disponibles ; veuillez activer
Cette option se trouve dans la section Kernel debugging de menuconfig
(CONFIG_DEBUG_KERNEL=y dans le fichier de configuration)
Note : ceci n'est disponible qu'avec les noyaux 2.6.21 et ultérieurs


Vais relancer un build du kernel avec l'option pour voir.

n°1219402
xytovl
Posté le 21-05-2010 à 23:03:18  profilanswer
 

Pour avoir un ordre de grandeur, sur ma gentoo que je pense bien optimisée sans réseau, la luminosité au max (pour pouvoir comparer facilement) et aucune activité particulière, mon eeePC 901 consomme 6.3W. (FSB réglé sur le minimum bien entendu)
J'aimerais bien savoir combien consomme une Ubuntu non optimisée, après bidouillage et les autres distributions sur un ordinateur comparable.
 
D'ailleurs en faisant ce test je vois que la fenêtre pour poster un message est énergivore :pfff: les smileys animés sont mauvais pour l'environnement !

n°1219514
ekor
Posté le 22-05-2010 à 23:45:27  profilanswer
 
n°1219519
thana54
made in concept
Posté le 23-05-2010 à 10:02:47  profilanswer
 

powertop semble être un peu en retard, l'option dans le kernel n'est plus/pas présent et les autres options que j'ai pû activer ne lui plaisent pas :/

n°1219584
Boulet_Man
Posté le 23-05-2010 à 22:33:29  profilanswer
 
n°1219595
ogaby
Posté le 24-05-2010 à 00:03:40  profilanswer
 

@xytovl: vraiment génial ce topic. Merci!
 
J'aimerais dire à tout le monde que l'économie d'énergie de son ordi n'est pas seulement pour faire écolo. Ça apporte également une réduction notable de la "chauffe" de la machine.
 
Si j'ai le temps demain, j'apporterais ma contribution pour une économie de courant sans perte de performance. Et pis j'ai pas le temps demain, ben ça sera dans la semaine. :spamafote:

n°1220048
xytovl
Posté le 26-05-2010 à 18:22:18  profilanswer
 

Quelqu'un sait si intel_gpu_top (dans x11-apps/intel-gpu-tools sur gentoo) donne des vraies informations ?
Il semble me dire que la fréquence est fixe : "render clock: 400 Mhz  display clock: 320 Mhz"
avoir un écran fixe (absolument tout, je mesure par ssh) ou un glxgears n'y change rien...

n°1220321
thana54
made in concept
Posté le 27-05-2010 à 21:26:31  profilanswer
 

powertop avec un Acer Travelmate 5730 : 0.8w :D

 

Il raconte n'importe quoi ce soft :D

 

acpi -V me dis qu'avec 13% de charge restante je peux tenir 45min. c'est déjà mieux, même si je n'y crois pas trop.

 

Question bête, quelle daemon utiliser pour régler la fréquence des procs ? powernod ? cpufreqd ? cpufrequtils ?

Message cité 1 fois
Message édité par thana54 le 27-05-2010 à 21:34:06
n°1220332
Mjules
Modérateur
Parle dans le vide
Posté le 27-05-2010 à 22:57:43  profilanswer
 

thana54 a écrit :

powertop avec un Acer Travelmate 5730 : 0.8w :D

 

Il raconte n'importe quoi ce soft :D

 

acpi -V me dis qu'avec 13% de charge restante je peux tenir 45min. c'est déjà mieux, même si je n'y crois pas trop.

 

Question bête, quelle daemon utiliser pour régler la fréquence des procs ? powernod ? cpufreqd ? cpufrequtils ?


aucun, tu mets la bonne option au noyau (ondemand ou vraiment à la limite conservative).


Message édité par Mjules le 27-05-2010 à 22:57:52

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1220334
Magicpanda
Pushing the envelope
Posté le 28-05-2010 à 00:08:03  profilanswer
 

sur les pc tour classique, ya déja la solution de réduire la tension vcore dans les paramètres ;)


---------------
" Quel est le but du capital ? Le but du capital c'est produire pour le capital. L'objectif, lui, est illimité. L'objectif du capital c'est produire pour produire." - Deleuze || André Gorz - Vers la société libérée
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Le topic vert - gestion d'énergie sous Linux

 

Sujets relatifs
prise de controle à distance d'un poste linux depuis un poste winBesoin d'aide pour choix OS gestion d'un nas
[Puppy Linux] le Son est coupé après chaque reboot...Gestion de l'ATOM pine trail
[puppy linux] video en streaming qui saccade bq!LINUX Creer CD bootable d'installation
[Linux] Incompatibilité NFSv3 & ACL[ubuntu] Gestion des paquets et des versions
mATX sous linuxQuel Distrib Linux "Ultra Rapide" pour votre clé USB ?
Plus de sujets relatifs à : Le topic vert - gestion d'énergie sous Linux


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR