Mon ordinateur portable est Lenovo T400 et le système d'exploitation est Ubuntu 12.04.
Je n'ai pas pu ajuster les seuils de démarrage et d'arrêt de la charge de la batterie. J'ai observé que son seuil de charge de démarrage actuel est d'environ 40% et que son seuil de charge d'arrêt est d'environ 60%. J'ai oublié si c'était moi et quel programme j'ai utilisé pour contrôler la batterie pour arrêter la charge à 60% et commencer à charger à 40%.
J'ai suivi mon post précédent /ubuntu/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholds , mais je ne trouve pas /sys/devices/platform/smapi
. J'ai aussi /proc/acpi/battery/BAT0/
, mais je n'ai que trois fichiers alarm
, info
et state
.
Je veux ajuster les seuils. Je me demande donc comment faire ça?
modprobe tp_smapi
tant que root, puis voyez si les fichiers sous/sys/devices/platform/smapi
sont là.FATAL: Module tp_smapi not found.
.dell_laptop
etdell_wmi
, par exemple; je ne l'ai jamais exploré pour voir ce qu'il fait)Réponses:
Vous devez installer
tp_smapi-dkms
, faites simplementapt-get install tp_smapi-dkms
Une fois terminé, utilisez
lsmod | grep tp_smapi
pour vérifier si le module est chargé, pour ajuster les seuils de charge, faites quelque chose comme ceciAjoutez ces lignes à
/etc/rc.local
pour les exécuter au démarrage.Ce module fonctionne au moins sur X220.
la source
echo 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.Les ThinkPad Lenovo plus récents (comme mon E540) ne sont pas compatibles avec tp_smapi-dkms. Heureusement, j'ai trouvé que l' utilitaire TLP peut utiliser l'un des deux modules différents - les modules tp_smapi OU les modules DKMS thinkpad_acpi - pour communiquer les seuils à la batterie.
De nos jours, TLP est disponible via les référentiels Ubuntu ou Debian standard. (Bien que vous puissiez bénéficier de la dernière version disponible en utilisant le site Web de TLP pour installer les packages.)
Après avoir installé TLP, définissez les seuils de charge de la batterie à l'aide de deux lignes dans le fichier de configuration / etc / default / tlp
Cet exemple indique à TLP de définir les seuils de batterie pour commencer la charge à 65% et arrêter la charge à 80%. Je trouve que les seuils persistent correctement même lors du démarrage dans un autre système d'exploitation sur lequel TLP n'est pas installé. (Bien que je présume que si vous avez démarré sous Windows ou un autre système d'exploitation sur lequel des outils de gestion de l'alimentation sont installés, ce système d'exploitation peut remplacer les seuils de charge définis précédemment.)
Pour porter TEMPORAIREMENT la batterie à une charge complète, émettez la commande de terminal suivante:
La batterie se chargera alors à sa capacité maximale et reviendra ensuite aux seuils précédents.
Remarque: Si votre ordinateur portable n'est pas un "ThinkPad", TLP ne peut probablement pas définir les niveaux de charge de votre batterie . Si votre fournisseur fournit un utilitaire de gestion de l'alimentation pour Windows, vous pouvez probablement démarrer à l'aide d'une certaine forme de Windows pour définir les niveaux de charge de la batterie, puis redémarrer sous Linux. D'après mon expérience, les paramètres du seuil de charge de la batterie persistent après le redémarrage du système.
la source
Sur mon ordinateur portable (Yoga 260), j'ai dû obtenir acpi-call-dkms, qui fournit le module du noyau acpi_call:
Sortie de
sudo tlp stat -b
:la source
BAT0/status = Unknown
- semble étrange.