AngristanLe blog tech d'Angristan

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 :

17 commentaires

  1. tcit
    Sur le PPA ubuntu, c'est le paquet tld-rdw, pas tld-rd.
    0
    1. Stanislas
      Exact ! Merci de la correction :)
      0
  2. Gimbi
    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.
    0
    1. Stanislas
      Il n'y a pas de PPA sous Debian.
      0
      1. Gimbi
        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 ?
        0
        1. Stanislas
          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.
          0
          1. Gimbi
            Ah oui autant pour moi, bon bah du coup je vais tester laptop-mode-tools ;)
            0
    2. Adam
      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
      0
      1. Stanislas
        C'est pas le problème. HS.
        0
    1. Stanislas
      Merci, j'ai mis à jour l'article.
      0
  3. Maïeul
    Bonjour, la commande "sudo tlp-stat | grep "TLP power save"" ne me retourne rien (Ubuntu 18.04 LTS), Une idée? Merci d'avance
    0
  4. turboIII
    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"
    3
  5. Menard
    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 ?
    0
  6. Phil17
    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.
    0
    1. Regbdl
      Bonjour, Avec quoi gérez-vous la carte Nvidia et quel sont les reglages effectués dans TLP et PowerTOP. Merci
      0
      1. Phil17
        0

Laisser un commentaire