GNU/Linux >> Tutoriels Linux >  >> Linux

Comment améliorer les performances de la batterie d'un ordinateur portable sous Linux

J'utilise Arch Linux sur mon ordinateur portable. Un gros problème que j'ai remarqué lors de l'utilisation d'Arch Linux est la mauvaise performance de la batterie. Comme vous le savez déjà, Arch Linux est une distribution à diffusion continue et DIY et n'est livré avec aucun utilitaire d'économie d'énergie par défaut. J'ai pensé qu'il y avait quelque chose qui épuisait ma batterie et conduisait à une mauvaise sauvegarde de la batterie. Quelle absurdité ! Eh bien, si vous rencontrez le même problème, ne paniquez pas. Dans ce didacticiel, je vais vous montrer comment configurer les deux outils de gestion de l'alimentation les plus utilisés appelés Outils du mode portable. et Powertop pour améliorer les performances de la batterie de l'ordinateur portable sous Linux. Ces utilitaires ne sont pas seulement conçus pour Arch Linux, mais pour toutes les distributions Linux. Si vous rencontrez de graves problèmes avec la batterie, vous devez vous assurer que vous avez configuré la gestion de l'alimentation directement sur votre ordinateur portable.

Télécharger - Guide électronique gratuit :"Sept composants d'ordinateur portable qui peuvent améliorer la durée de vie de votre batterie"

Comment améliorer les performances de la batterie d'un ordinateur portable sous Linux

1. Outils du mode ordinateur portable

L aptop M code T ools, ou LMT en bref, est un outil d'économie d'énergie pour les systèmes d'exploitation de type Unix. Il prolonge la durée de vie de la batterie de votre ordinateur portable de plusieurs manières. Il active la fonctionnalité du mode ordinateur portable du noyau Linux, qui laisse tourner votre disque dur. De plus, les outils du mode ordinateur portable nous permettent de modifier un certain nombre d'autres paramètres liés à l'alimentation pour différents périphériques matériels à l'aide d'un simple fichier de configuration. Il s'agit d'un utilitaire d'économie d'énergie multiplateforme, il fonctionnera donc sur presque tous les systèmes d'exploitation modernes de type Unix, tels que Arch Linux, Red Hat, Fedora, CentOS, Debian, Ubuntu, etc.

Installer les outils du mode ordinateur portable

Assurez-vous d'avoir supprimé tous les utilitaires d'économie d'énergie précédemment installés, tels que TLP ou autre. Laptop Mode Tools est disponible dans les référentiels par défaut de certaines distributions Linux. Vous pouvez donc l'installer à l'aide du gestionnaire de packages par défaut.

Pour Arch Linux et ses dérivés, il est disponible en AUR. Ainsi, vous pouvez l'installer en utilisant n'importe quel assistant AUR comme Yay .

$ yay -S laptop-mode-tools

Sur Debian, Ubuntu, lancez :

$ sudo apt-get install laptop-mode-tools

Juste au cas où votre distribution n'aurait pas d'outils en mode ordinateur portable dans les dépôts, vous pouvez télécharger la source et la compiler et l'installer manuellement comme décrit ci-dessous.

Pour ce faire, git clonez le référentiel laptop-mode-tools à l'aide de la commande :

$ git clone https://github.com/rickysarraf/laptop-mode-tools.git

La commande ci-dessus clonera le référentiel laptop-mode-tools dans un répertoire appelé "laptop-mode-tools" dans le répertoire de travail actuel.

Accédez au répertoire laptop-mode-tools :

$ cd laptop-mode-tools

Ensuite, exécutez la commande suivante pour l'installer.

$ sudo ./install.sh

Configurer les outils du mode ordinateur portable

Il existe deux fichiers de configuration. Le fichier de configuration principal situé est /etc/laptop-mode/laptop-mode.conf , et /etc/laptop-mode/conf.d/* répertoire contient des dizaines de modules spécifiques aux fonctionnalités.

Tout d'abord, nous devons activer le mode ordinateur portable sur notre ordinateur portable.

Pour ce faire, créez/modifiez ‘/etc/default/acpi-support’ fichier :

$ sudo vi /etc/default/acpi-support

Ajoutez la ligne suivante :

LAPTOP_MODE_ENABLED=true

Enregistrez et fermez le fichier.

Ensuite, modifiez le fichier de configuration principal /etc/laptop-mode/laptop-mode.conf :

$ sudo vi /etc/laptop-mode/laptop-mode.conf

Recherchez la ligne suivante :

ENABLE_LAPTOP_MODE_ON_AC=0

Changez sa valeur de 0 à 1 .

ENABLE_LAPTOP_MODE_ON_AC=1

Et assurez-vous également que la valeur de ENABLE_LAPTOP_MODE_ON_BATTERY l'option est définie sur 1 .

ENABLE_LAPTOP_MODE_ON_BATTERY=1

Enregistrez et fermez le fichier.

Activer et démarrer le service LMT :

$ sudo systemctl activer le mode portable
$ sudo systemctl démarrer le mode ordinateur portable

C'est ça. Maintenant, exécutez la commande suivante pour vérifier si laptop-mode-tools est activé ou non.

$ cat /proc/sys/vm/laptop_mode

Exemple de sortie :

2

Si vous obtenez la sortie en tant que 2 , LMT est activé et fonctionne ! Si la sortie est 0 (zéro), LMT n'est pas activé. Redémarrez le système et vérifiez à nouveau. Et assurez-vous d'avoir supprimé tous les autres outils de gestion de l'alimentation du système.

En outre, vous pouvez activer ou désactiver individuellement d'autres modules matériels. Ces modules se trouvent dans /etc/laptop-mode/conf.d/ annuaire. Pour afficher la liste de tous les modules, exécutez :

$ ls /etc/laptop-mode/conf.d/

Exemple de sortie :

ac97-powersave.conf kbd-backlight.confauto-hibernate.conf lcd-brightness.confbattery-level-polling.conf nmi-watchdog.confbluetooth.conf pcie-aspm.confconfiguration-file-control.conf radeon-dpm. confcpufreq.conf runtime-pm.confcpuhotplug.conf sched-mc-power-savings.confdpms-standby.conf sched-smt-power-savings.confeee-superhe.conf start-stop-programs.confethernet.conf terminal-blanking.confexec -commands.conf vgaswitcheroo.confhal-polling.conf video-out.confintel-hda-powersave.conf wireless-ipw-power.confintel_pstate.conf wireless-iwl-power.confintel-sata-powermgmt.conf wireless-power.conf 

Chaque module peut être activé , désactivé , ou défini sur auto en changeant le CONTROL_* argument du fichier de configuration respectif dans le répertoire conf.d/. LMT tentera d'activer tous les modules où CONTROL_* est réglé sur auto si ENABLE_AUTO_MODULES est défini dans /etc/laptop-mode/laptop-mode.conf fichier.

Pour vérifier la liste des modules activés, désactivés ou définis comme automatiques, utilisez la commande grep comme indiqué ci-dessous.

$ grep -r '^\(CONTROL\|ENABLE\)_' /etc/laptop-mode/conf.d

Si vous trouvez qu'un module important est désactivé, vous pouvez l'activer en modifiant le fichier de module correspondant.

2. Powertop

Si vous n'êtes pas satisfait des performances des outils du mode ordinateur portable, vous pouvez donner Powertop un essai. Powertop est un outil de gestion de l'alimentation Linux conçu par la communauté open source INTEL. Cet outil peut être utilisé pour étudier les problèmes de consommation d'énergie de divers périphériques matériels de votre système.

Installer Powertop

Il est disponible dans les dépôts par défaut de certaines distributions Linux.

Dans Arch Linux et ses dérivés comme Antergos, Manjaro Linux, Powertop peut être installé à l'aide de pacman comme indiqué ci-dessous.

$ sudo pacman -S powertop

Sur Debian, Ubuntu, Linux Mint :

$ sudo apt-get install powertop

Sur les distributions basées sur RPM comme Fedora, exécutez la commande suivante pour l'installer.

$ sudo dnf install powertop

Après l'installation, activez et démarrez le service powertop à l'aide des commandes :

$ sudo systemctl enable powertop
$ sudo systemctl start powertop

Utilisation

Une fois installé, exécutez-le en tant qu'utilisateur sudo comme ci-dessous.

$ sudo powertop

Lors du lancement de powertop sans arguments, il démarre en mode interactif.

L'interface par défaut de Powertop devrait ressembler à celle ci-dessous.

Interface Powertop

L'utilitaire comporte plusieurs sections. Vous pouvez passer de l'un à l'autre à l'aide de l'onglet et Maj+Tab clés. Vous pouvez trouver toutes les touches de raccourci au bas de l'interface Powertop. Pour quitter cet utilitaire, appuyez simplement sur Échap clé.

Comme vous le voyez dans l'interface Powertop, il répertorie la consommation d'énergie de divers composants matériels. De plus, il affiche également combien de fois les composants matériels se réveillent chaque seconde. Ainsi, si vous souhaitez améliorer l'utilisation de la batterie, vous pouvez réduire le temps de réveil de chaque appareil.

Pour ce faire, accédez à Tunables rubrique :

Ici, Bad indique qu'un matériel particulier n'économise pas d'énergie. Et "Bon" indique qu'un paramètre d'économie d'énergie est activé. Pour passer d'une valeur à l'autre, appuyez simplement sur la touche ENTER sur n'importe quel accordable.

Passez simplement "--auto-tune" argument avec la commande powertop si vous souhaitez définir toutes les options réglables sur leur bon réglage sans interaction.

$ sudo powertop --auto-tune

Vous pouvez même générer un rapport au format CSV ou HTML pour l'analyse des données.

Pour générer un rapport CSV, exécutez :

$ sudo powertop --csv=powertop.txt

Exemple de résultat :

Chargé 0 mesures précédentesPréparation à la prise de mesuresPrise de 1 mesure(s) pendant une durée de 20 seconde(s) chacune. Sortie PowerTOP en utilisant le nom de fichier de base powertop.txt

Vous pouvez afficher le rapport csv à l'aide de n'importe quel éditeur de texte.

Pour générer un rapport HTML, exécutez plutôt la commande suivante.

$ sudo powertop --html=powertop.html

Vous pouvez afficher le rapport nouvellement généré dans votre navigateur Web.

Rapport Powertop HTML

Pour plus de détails, reportez-vous aux pages de manuel.

$ man powertop

Avertissement :  N'oubliez pas d'en utiliser un seul outil de gestion de l'alimentation. Si vous utilisez plusieurs outils d'économie d'énergie à la fois, vous n'obtiendrez peut-être pas le bon résultat ou aucun résultat.

Voici quelques conseils supplémentaires pour réduire la surchauffe de l'ordinateur portable :

  • Assurez-vous que la pièce où vous utilisez votre ordinateur portable dispose d'une ventilation adéquate.
  • Ne l'utilisez pas dans une pièce avec peu ou pas de circulation d'air.
  • Achetez et utilisez n'importe quel coussin de refroidissement alimenté par USB de qualité.
  • Éteignez votre ordinateur portable si vous ne l'utilisez pas. J'ai eu la mauvaise habitude de laisser mon ordinateur portable allumé toute la journée. Ne fais pas ça. Si vous ne l'utilisez pas, fermez-le simplement.
  • Faites nettoyer votre ordinateur portable de temps en temps, au moins une fois tous les 3 mois.
  • Plus important encore, gardez votre ordinateur portable à l'abri du soleil, du feu ou de tout autre endroit chaud.

Suggestion de lecture :

  • CPU Power Manager – Contrôler et gérer la fréquence du processeur sous Linux
  • Optimiser automatiquement la vitesse et la puissance du processeur avec Auto-cpufreq sous Linux
  • UnixBench :une suite de référence pour les systèmes de type Unix
  • NetData :un outil de surveillance des performances en temps réel pour Linux
  • Comment afficher l'utilisation du processeur à partir de la ligne de commande

J'espère que cela vous aidera.


Linux
  1. Comment mesurer les performances de votre serveur VPS Linux

  2. Comment améliorer le temps de démarrage des applications sous Linux

  3. dd performances sur Mac OS X vs Linux

  4. Comment régler les seuils de charge de la batterie d'un ordinateur portable ?

  5. Une batterie d'ordinateur portable peut-elle exploser sous Linux ?

Comment améliorer la sécurité des systèmes Linux à l'aide de Firejail

GameMode - Un outil pour améliorer les performances de jeu sous Linux

Comment vérifier l'état et le niveau de la batterie d'un ordinateur portable dans le terminal sous Linux

Comment vérifier l'état de la batterie d'un ordinateur portable sur CentOS 8

Comment nous utilisons Linux Test Project pour tester et améliorer Linux

Comment afficher les informations sur la batterie sous Linux