C'est ainsi que j'obtiens la meilleure autonomie de batterie avec mon Dell XPS 15 9570 (graphiques nvidia) sur n'importe quel système basé sur Ubuntu 18.04+ (Elementary OS, Mint, etc.)
Installez les packages:
sudo apt-get install tlp powertop
Activer tlp:
sudo tlp start
Vérifiez qu'il fonctionne:
sudo tlp-stat -s
Vérifiez la décharge de la batterie en watts avec le courant alternatif déconnecté et la plupart des applications et des onglets du navigateur fermés (laissez-le quelques instants se stabiliser):
sudo powertop
Appuyez sur ESC pour quitter (cela prend quelques secondes).
Important pour les graphiques nvidia
L'utilisation de vos graphiques Intel intégrés lorsque vous êtes sur batterie devrait faire une grande différence. Cependant, tlp ne mettra pas la carte nvidia hors tension par défaut lors de l'utilisation de vos informations à bord, car il s'attend à ce qu'un autre service tel que Bumblebee le fasse. Bumblebee ne fonctionne pas dans Ubuntu 18.04+, donc tlp est la meilleure option.
sudo nano /etc/default/tlp
Décommentez cette ligne et définissez la valeur sur vide:
RUNTIME_PM_DRIVER_BLACKLIST=""
Basculez vers vos graphiques Intel, redémarrez et vérifiez la consommation d'énergie:
sudo prime-select intel
sudo reboot
sudo powertop
Notez qu'à l'avenir, le passage à Intel ou NVIDIA ne nécessite qu'une déconnexion en fonction de votre configuration.
Étapes supplémentaires facultatives (applicables à toutes les machines)
Vérifiez si --auto-tune réduit considérablement votre puissance:
sudo powertop --auto-tune
sudo powertop
Si --auto-tune fait une grande différence puis aller à la powertop tunables en appuyant sur TAB plusieurs fois. Tout ce que vous ajustez ici est temporaire. Testez ceux qui font une différence dans votre consommation d'énergie sans provoquer de comportement gênant, comme dormir des périphériques USB externes trop rapidement. Rendez-les maintenant permanents en éditant la configuration tlp. Cela nécessite une certaine expérimentation.
Pour modifier la configuration tlp et la redémarrer ensuite:
sudo nano /etc/default/tlp
sudo systemctl restart tlp
Actualisez la page des paramètres réglables du panneau de commande en appuyant sur r .