Exploiter au maximum la batterie de votre portable
Fabian Piau | dimanche 4 juillet 2010 - 11:25Dans la continuité de mon précédent billet, je vous présente quelques astuces générales et sous Linux (distributions Ubuntu & Debian) pour augmenter la durée de fonctionnement de votre précieuse batterie.
Extinction de l’écran
Un coup de fil à passer, un document à feuilleter ou tout simplement… un besoin naturel à satisfaire. Il n’est pas rare de s’absenter quelques minutes et de laisser son poste de travail allumé. Plutôt que de laisser l’écran allumé ou de mettre le système en veille (sachez qu’une sortie de veille consomme une quantité d’énergie non négligeable), pourquoi ne pas tout simplement éteindre l’écran en un clic ?
Pour cela, il vous suffit de créer un lanceur (raccourci) que vous pourrez intégrer dans votre barre des tâches ou sur le bureau. Configurez ce lanceur pour exécuter la ligne de commande suivante:
xset dpms force off
Pour une utilisation quotidienne, vous pourrez également associer le lanceur à un raccourci clavier de votre choix.
Pour information, sous l’acronyme peu parlant DPMS (Display Power Management Signaling) se cache un programme en ligne de commande dont l’objectif est de contrôler l’alimentation de votre écran. D’autres options sont disponibles, vous aurez davantage d’informations sur ce billet (en anglais).
CPU Scaling
La technologie « CPU Scaling » est une possibilité offerte par la majorité des processeurs mobiles du marché. Mon ordinateur, acheté il y a cinq ans, est équipé d’un Intel Centrino qui le supporte. Cette technologie vous permet de baisser ou augmenter à la volée la fréquence de fonctionnement du processeur.
Si vous utilisez un traitement texte ou surfez sur le web, il serait dommage d’avoir un processeur alimenté à plein régime. A moins de faire du montage vidéo ou de jouer à des jeux vidéos, l’intérêt de faire de l’ « underclocking » est évident pour préserver la batterie.
L’idée est donc de limiter les possibilités du processeur quand il n’est pas sollicité par les applications. Plus la fréquence est basse, moins le processeur sera gourmand en énergie. Finalement, il faut trouver le bon compromis entre économie d’énergie et dégradation des performances.
Tous les processeurs ne sont pas identiques et, suivant les modèles, vous aurez plus ou moins de fréquences et états disponibles. Pour connaitre les vôtres, installer et activer l’applet « Moniteur de fréquence du processeur ».
Voici une description des états:
- « Powersave » maintiendra constamment le CPU à la fréquence la plus petite. Cet état est très utile pour gagner en autonomie;
- « Ondemand » est un bon compromis quand on ne fait pas trop attention à la batterie. Le CPU s’adapte au besoin en temps réel. On passe de la fréquence la plus basse à la plus haute (sans palier intermédiaire). C’est généralement le mode par défaut;
- « Performance » maintiendra constamment le CPU à la fréquence la plus élevée. Cet état est à éviter tant que l’ordinateur n’est pas branché au secteur;
- « Conservative » ressemble beaucoup à l’état « Ondemand ». Le changement de fréquence se fait progressivement en passant par les fréquences intermédiaires. Selon moi, c’est le mode idéal;
- Enfin, vous avez également la possibilité de fixer la fréquence à une valeur particulière. Dans mon cas, j’ai quatre valeurs possibles(0.798 GHz, 1.06 GHz, 1.33 GHz et 1.73 GHz).
GPU Scaling
La carte graphique est aussi une grande consommatrice d’énergie. A l’instar du processeur central, il est possible de baisser la fréquence du processeur de la carte graphique. Dans mon exemple, j’utilise une carte graphique ATI, mais il me semble que Nvidia fournit un logiciel similaire.
Le but est d’utiliser le logiciel « ATI Powerstate », disponible en installant le driver officiel. Cet outil est disponible uniquement en ligne de commande, nous allons lui ajouter une interface graphique en vue d’un usage quotidien.
Pour cela, nous allons écrire un script bash :
#!/bin/bash ## Choix du mode ACT=$(aticonfig --lsp | grep : | zenity --list --title 'ATI PowerState' --width=230 --height=166 \ --text='Veuillez sélectionner un mode :'\ --column='Mode'\ ); if [ '${PIPESTATUS[0]}' != '0' ]; then exit fi ## Modes disponibles # Economique echo '$ACT' | grep '1:' >/dev/null if [ '$?' = 0 ] ; then aticonfig --set-powerstate=1 | echo message:Mode économique activé | zenity --notification --listen --window-icon='info' fi # Défaut echo '$ACT' | grep '2:' >/dev/null if [ '$?' = 0 ] ; then aticonfig --set-powerstate=2 | echo message:Mode normal activé| zenity --notification --listen --window-icon='info' fi
Ensuite, nous allons créer un lanceur pour exécuter notre script.
Je dispose de deux types de fréquence, mais il peut y en avoir plus suivant les modèles. Il faudra alors modifier le script en fonction. Vous noterez que, par défaut (que l’ordinateur soit sur batterie ou non), la carte graphique fonctionnera toujours à plein régime.
Un clic sur le bouton valider et une infobulle s’affiche pour vous informer du mode de fonctionnement choisi.
Là encore, il s’agit d’un compromis entre économie d’énergie et dégradation de la performance. Les effets 3D les plus importants de mon bureau sont un peu saccadés lorsque j’active le mode économique.
Les bonnes pratiques… Encore et toujours…
Hormis ces quelques astuces nouvelles qui demandent l’installation et/ou l’utilisation d’un logiciel spécifique, il n’y a pas de secret pour préserver l’énergie ! Il y a effectivement toujours les bonnes pratiques, celles qui fonctionneront à coup sûr sur n’importe quel ordinateur et système d’exploitation. En voici quelques-unes :
- Débranchez les périphériques externes quand vous ne les utilisez pas, que ce soit un disque dur, une clé USB, une souris, une webcam ou tout autre périphérique alimenté par le port USB;
- Désactivez le WI-FI et le Bluetooth quand vous ne les utilisez pas;
- Fermez les applications que vous n’utilisez pas. En effet, le multitâche sollicite fortement le CPU et le stockage des informations en mémoire consomme;
- Désactivez les effets 3D superflus (C’est dur, mais il le faut ! C’est encore un compromis !);
- Baisser la luminosité de l’écran si nécessaire;
- Sous Windows, défragmentez votre disque régulièrement. Bien sûr, il va de soit qu’il faut le faire quand l’ordinateur est branché. Cela évitera à la tête de lecture de votre disque de gratter pendant 1 minute pour ouvrir un simple fichier texte (déjà vu);
- Enfin (et sans arrière-pensée), rappelez-vous que certains systèmes ne connaissent pas la défragmentation manuelle et savent mieux gérer les batteries que d’autres.
Tous ces conseils vous permettront sûrement de doubler la durée de fonctionnement de votre batterie, et finalement lui permettre de vivre un peu plus longtemps.
Commentaires récents