Augmentez l’autonomie de votre batterie sous Linux avec TLP
Les distributions GNU/Linux ont toujours eu une moins bonne autonomie de Windows. La gestion de la consommation est moins bonne, mais il est quand même possible d’optimiser un peu tout ça, notamment avec TLP.
TLP, alias « Linux Advanced Power Management » est un simple paquet à installer, sans interface graphique, qui va nous permettre de gagner quelques dizaines de minutes d’autonomie. Il détecte lorsque vous êtes sur votre batterie et ajuste / désactive les différents composants de votre ordinateur: le processeur, la carte wifi, les ports USB, le ventilateur,etc. La configuration par défaut fait déjà effet, mais il est possible de la customiser vous même.
Installation
Il faut installer les paquets tlp et tlp-rdw, leurs dépendances s’ajouteront automatiquement.
Sous Ubuntu, il vous faudra ajouter un PPA (dépôt de paquets) :
sudo add-apt-repository ppa:linrunner/tlp sudo apt-get update sudo apt-get install tlp tlp-rdw
Sous Debian 7 il faut ajouter un dépôt et installer des paquet pour le système d’init :
echo "deb http://repo.linrunner.de/debian wheezy main" > /etc/apt/sources.list.d/tlp.list apt-key adv --keyserver pool.sks-keyservers.net --recv-keys CD4E8809 apt-get update apt-get install tlp tlp-rdw acpi-support-base pm-utils
Sous Debian 8, pareil, sans paquets spécifiques :
echo "deb http://repo.linrunner.de/debian jessie main" > /etc/apt/sources.list.d/tlp.list apt-key adv --keyserver pool.sks-keyservers.net --recv-keys CD4E8809 apt-get update apt-get install tlp tlp-rdw
Sous Arch Linux, il est dans le dépot community :
sudo pacman -S tlp tlp-rdw
Utilisation
TLP se lance tout seul au démarrage, mais vous pouvez le lancer sans redémarrer votre ordinateur avec :
sudo tlp start
Vous pouvez voir tout un tas d’informations avec tlp-stat :
sudo tlp-stat
Et pour vous assurez que TLP est bien activé :
sudo tlp-stat | grep "TLP power save"
Cela devrait vous retourner :
TLP power save = enabled
Pour modifier la configuration:
sudo gedit /etc/default/tlp
Vous pouvez le configurer vous même en vous aidant de la doc, mais personnellement en laissant la configuration par défaut je gagne déjà quelques dizaines de minutes 😉
Il existe un autre logiciel, laptop-mode-tools, qui permet également d’augmenter la durée de vie de notre chère batterie, mais il faudra vous plonger un peu plus dans la configuration par contre. (TLP et laptop-mode-tools ne peuvent pas fonctionner ensemble, c’est soit l’un soit l’autre)
Et vous, qu’utilisez vous sur votre laptop ? 🙂
Sources :
- http://linrunner.de/en/tlp/docs/tlp-configuration.html
- http://doc.ubuntu-fr.org/tlp
- https://wiki.archlinux.org/index.php/TLP
- http://la-vache-libre.org/installez-tlp-sous-gnulinux-et-ameliorez-lautonomie-de-vos-batteries-cascadeurs/
- http://la-vache-libre.org/tlp-0-6-disponible-retour-sur-un-logiciel-de-gestion-dalimentation-interessant/
Dernière modification le 9 juillet 2022.
Bonjour,
En installant TLP et PowerTOP sur mon nouveau Dell XPS 15 7590 et en optimisant correctement l’utilisation grâce à PowerTOP, je suis passé, sur secteur, de 35-39 watts/heure à 10-13 W/h et sur batterie de 5 heures à 10 heures bien passées, soit de 27W/h à 9W/h.
Seuls les SATA link power management for host0, 1 et 2 sont activés.
J’arrive donc à faire jeu égal avec Win10 alors que Xubuntu et Linux ne sont pas des modèles d’économie, c’est connu et souligné.
La carte NVidia est désactivée à la demande, si je suis en mode Web, bureautique, la carte intégrée Intel fonctionne et NVidia est désactivée, en mode retouche vidéo (éventuellement), la carte NVidia est activée.
Bonjour,
Avec quoi gérez-vous la carte Nvidia et quel sont les reglages effectués dans TLP et PowerTOP.
Merci
Voici le réglage effectué dans les paramètres NVidia
Il y a des informations et tuto sur le Net ou dans le Wiki-Ubuntu.
Je suis sous Xubuntu 20.04 qui gère correctement cette carte en la coupant à la demande. Les réglages dans TLP se trouvent dans /etc/tlp.conf et sont à modifier en fonction de vos besoins par le Terminal en ligne de commande. Powertop ne modifie rien sauf la calibration ou l’auto-tune, il ne fait que surveiller et aider à l’optimisation. Voir la documentation sur
OK mais si on s’en fiche de la gestion pour labtop et qu’on veut juste un pilote pour que le mode AMD Turbo Core puisse fonctionner ?
bonjour
je viens d’installer tpl sur ubuntu 17.10.
je constate que la commande « sudo tlp-stat | grep « TLP power save » » ne me retourne rien
je réfléchis et lance sudo tlp-stat
j’analyse toute la flopée de data envoyée
j’identifie qu’il y a une ligne State = enabled
du coup je tape sudo tlp-stat | grep « State »
et cela donne State = enabled
Conclusion il faut toujours tout petit peu bidouiller pour obtenir quelques chose quand on l’ a pas du premier coup.
POUR MA VERSION le CHECK DEVIENT : sudo tlp-stat | grep « State »
Bonjour,
la commande « sudo tlp-stat | grep « TLP power save » » ne me retourne rien (Ubuntu 18.04 LTS), Une idée?
Merci d’avance
Pour ceux qui se pose la question sous Debian :
http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html
Cela fonctionne très bien sur ma Debian 8.5.
Merci, j’ai mis à jour l’article.
Apparemment la PPA pour une Debian Jessie ne fonctionne plus. L’url est down :
The requested URL /linrunner/tlp/ubuntu/dists/jessie/main/binary-i386/Packages was not found on this server.
Il n’y a pas de PPA sous Debian.
Merci pour ta réponse. Je vois que tu as modifier ton article (Sous Ubuntu et autres dérivés : il vous faudra ajouter…) ce qui veut dire que TLP fonctionne uniquement pour Ubuntu et ArchLinux ?
Ma modification ne change rien : Debian n’est pas une dérivée d’Ubuntu et l’article ne concerne pas Debian. TLP ne semble pas encore disponible sous Debian, je suppose qu’il faut le compiler à la main ^^
Edit : J’ai mis à jour l’article, TLP est dispo sous Debian.
Ah oui autant pour moi, bon bah du coup je vais tester laptop-mode-tools 😉
Ca fonctionne si tu ajoutes le port 80 a la fin de l’url comme cela:
sudo gpg –keyserver http://pool.sks-keyservers.net:80 –recv-keys 641EED65CD4E8809
Apres que la cle est recupere, tapes cette commande:
sudo gpg –export –armor 641EED65CD4E8809 | sudo apt-key add –
Then:
sudo apt-get update && sudo apt-get install tlp tlp-rdw
Cela a bien fonctionne sur mon debian jessie
C’est pas le problème. HS.
Sur le PPA ubuntu, c’est le paquet tld-rdw, pas tld-rd.
Exact ! Merci de la correction 🙂