Comment définir les seuils de charge de la batterie sous Linux
Certains micrologiciels d’ordinateurs portables permettent de définir les seuils de charge de la batterie au démarrage et à l’arrêt. Cette fonctionnalité peut être très utile pour augmenter la durée de vie de la batterie : si nous utilisons l’ordinateur portable attaché au climatiseur la plupart du temps, nous pouvons vouloir définir des valeurs de charge basses, pour éviter de charger et maintenir la batterie à sa capacité maximale ; Si nous utilisons le bloc-notes en déplacement, nous souhaitons probablement définir des valeurs de seuil plus élevées pour maximiser les heures d’exécution.
Dans ce tutoriel, nous apprenons à définir des seuils de charge de batterie sous Linux : à partir de la ligne de commande et des environnements de bureau les plus utilisés.
Dans ce tutoriel, vous allez apprendre :
- Comment définir les seuils de charge de la batterie à partir de la ligne de commande
- Comment définir les seuils de charge de la batterie à partir du bureau KDE Plasma
- Comment définir les seuils de charge de la batterie depuis GNOME desktop
Optimisation de la durée de vie de la batterie par rapport à l’autonomie
Les ordinateurs portables prenant en charge la fonctionnalité de seuils de charge de la batterie sont généralement livrés avec une configuration qui permet d’obtenir une charge complète de la batterie par défaut. Nous pouvons vouloir modifier les valeurs par défaut en fonction de l’utilisation de notre machine. Si nous utilisons notre ordinateur portable connecté à son adaptateur secteur la plupart du temps, par exemple, nous pouvons vouloir éviter de garder la batterie chargée à son plein potentiel, afin de maximiser sa durée de vie. Pour ce cas d’utilisation, une bonne idée serait de maintenir le seuil de démarrage de la charge autour de 40 % (la batterie ne commencera à se charger que lorsque le niveau de charge descendra en dessous de cette valeur) et de définir le seuil d’arrêt de la charge autour de 50 %.
Si, en revanche, nous utilisons généralement l’ordinateur portable en déplacement, nous voulons probablement maximiser son autonomie sur batterie, nous pouvons donc définir le seuil de démarrage autour de 80-85 %, et le seuil d’arrêt autour de 90-95 ou même 100 % (c’est généralement une bonne idée d’éviter de charger complètement la batterie).
Définition des seuils de charge de la batterie à partir de la ligne de commande
La méthode universelle, indépendante du bureau, pour définir les seuils de charge de la batterie sur les ordinateurs portables qui prennent en charge cette fonctionnalité consiste à écrire directement la valeur appropriée dans les fichiers exposés en tant qu’interface par le noyau Linux sous le pseudo-système de fichiers /sys. En supposant que notre batterie s’appelle BAT0, les fichiers dans lesquels nous devrions écrire les valeurs des seuils de charge seraient : /sys/class/power_supply/BAT0/charge_start_threshold : et /sys/class/power_supply/BAT0/charge_stop_threshold. Comme leur nom l’indique, les fichiers contrôlent respectivement les valeurs de seuil de début et de fin. Les valeurs que nous écrivons dans ces fichiers sont persistantes et conservées même si nous démarrons dans un autre système d’exploitation.
Supposons que nous voulions définir une autonomie conservatrice : nous voulons que la batterie commence à se charger lorsque le niveau de charge descend en dessous de 40 % et s’arrête lorsqu’elle atteint 50 %. Nous courrions :
echo 40 | sudo tee /sys/class/power_supply/BAT0/charge_start_threshold
echo 50 | sudo tee /sys/class/power_supply/BAT0/charge_stop_thresholdCertains ordinateurs portables sont équipés de plus d’une batterie. Comme le noyau Linux nomme les batteries de manière progressive, une seconde serait nommée « BAT1 ». Pour définir les mêmes seuils sur toutes les batteries disponibles à la fois, nous allons shell l’expansion du nom de fichier (« globbing »), et exécuter :
echo 40 | sudo tee /sys/class/power_supply/BAT*/charge_start_threshold
echo 50 | sudo tee /sys/class/power_supply/BAT*/charge_stop_thresholdDéfinition des seuils de charge de la batterie à partir du bureau KDE Plasma
KDE plasma est un environnement de bureau hautement personnalisable qui comprend une interface graphique native pour modifier les seuils de charge de la batterie sur les ordinateurs portables dont le firmware prend en charge cette fonctionnalité. Tout ce que nous avons à faire pour naviguer vers « Gestion de l’alimentation -> Paramètres d’alimentation avancés » dans les paramètres système de KDE. Si le firmware de l’ordinateur portable expose la fonctionnalité, nous devrions trouver un widget pour définir les seuils de batteries :
Une fois que nous avons entré les valeurs que nous voulons utiliser, nous cliquons simplement sur le bouton « Appliquer », pour les rendre efficaces.
Définir les seuils de charge de la batterie à partir de GNOME
Étant donné que GNOME est un environnement de bureau minimaliste et orienté vers la simplicité, il n’expose pas les paramètres avancés à l’utilisateur par défaut, et ne fournit pas d’outil graphique natif pour définir les seuils de charge de la batterie. Les fonctionnalités de base de GNOME, cependant, peuvent être étendues via le système « extensions ». Les extensions de shell GNOME sont hébergées sur le site web des extensions de shell GNOME. Dans ce cas, nous voulons rechercher celui appelé : « Thinkpad Battery Threshold ». Pour installer des extensions directement à partir du site web, nous devons nous assurer que nous avons installé l’extension pour le navigateur que nous utilisons, comme suggéré dans le message sur le site :
Une fois l’extension de navigateur installée, nous pouvons télécharger, installer et activer/désactiver l’extension en cliquant sur l’interrupteur On/Off :
Une fois que l’extension « Thinkpad Battery Threshold » est active, son icône devrait apparaître dans le panneau supérieur de la coque GNOME. Nous pouvons accéder à ses paramètres et personnaliser les seuils de charge de la batterie en cliquant sur le bouton « Seuils », puis sur « Paramètres de seuil » :
Dans l’outil de paramétrage de l’extension, il suffit de cliquer sur l’onglet « Seuils ». À partir de là, nous pouvons modifier les seuils pour chaque batterie disponible individuellement (malheureusement, il n’est pas possible de définir les mêmes seuils pour toutes les batteries à la fois, pour le moment). Pour appliquer les modifications, nous cliquons sur le bouton « Appliquer » et nous fournissons notre mot de passe pour l’élévation des privilèges :
Réflexions finales
Dans ce tutoriel, nous avons appris à définir des seuils de charge de batterie pour les ordinateurs portables qui prennent en charge cette fonctionnalité sous Linux. Nous avons vu comment définir des seuils de charge à partir de la ligne de commande et des environnements de bureau les plus couramment utilisés.





