web-dev-qa-db-fra.com

Comment puis-je réinitialiser les statistiques de la batterie pour le Powermanager?

J'ai changé mes batteries et les statistiques de batterie du gestionnaire GNOME se sont faussées. Où seraient les fichiers contenant les statistiques de la batterie?

11
viyyer

Edit: Ubuntu utilise maintenant le gestionnaire d’alimentation UPower de freedesktop. Après avoir parcouru le code source de UPower, il semble que la base de données persistante dans laquelle l'historique est stocké est définie sous la forme history-%s-%s.dat. J'ai cherché dans mon système de fichiers et mes noms de base de données sont:

./var/lib/upower/history-time-empty-Dell_KP4377-57-22096.dat
./var/lib/upower/history-time-full-Dell_KP4377-57-22096.dat
./var/lib/upower/history-charge-Dell_KP4377-57-22096.dat
./var/lib/upower/history-rate-Dell_KP4377-57-22096.dat

Vos noms de fichiers seront évidemment différents, mais ils doivent toujours figurer dans le même répertoire (/var/lib/upower/). Ces quatre fichiers, bien qu’ils soient des fichiers ".dat", ne sont en réalité que des documents texte lisibles par l’homme avec l’historique. Je dirais de sauvegarder ces fichiers, puis de les supprimer ou de supprimer leur contenu et vous devriez être prêt à partir! Dites-moi comment ça marche.

Réponse originale:

Bonne question. On pourrait penser que gnome-power-manager aurait son propre fichier journal quelque part pour le stocker - je ne trouve rien de la sorte cependant.

Il semble que la plupart des informations lues sur la batterie proviennent d'acpi via /proc/acpi/battery/BAT0/info (mon chemin est "BAT0", le vôtre peut être différent du vôtre). Par exemple, voici le mien:

present:                 yes
design capacity:         5200 mAh
last full capacity:      3665 mAh
battery technology:      rechargeable
design voltage:          11100 mV
design capacity warning: 520 mAh
design capacity low:     157 mAh
cycle count:          0
capacity granularity 1:  52 mAh
capacity granularity 2:  52 mAh
model number:            Dell KP4377
serial number:           22096
battery type:            LION
OEM info:                DP-SDI52

Mais à part le nombre de cycles et la dernière pleine capacité, il n'y a pas beaucoup d'informations d'historique ici, il doit donc exister un autre fichier quelque part que gnome-power-manager utilise pour les informations d'historique. Il est possible que plutôt que de le stocker dans son propre fichier, il utilise une base de données plus grande que gnome utilise pour une variété de paramètres ... Je suppose qu'il est également possible que ACPI stocke également les informations d'historique quelque part, bien qu'une fois encore, il ne le soit pas. t semble être aucune documentation pour cela.

Si elles existent, les personnes connaissant mieux gnome-power-manager devraient peut-être faire plus attention à votre question si vous ajoutez des balises plus spécifiques, c'est-à-dire. "gnome-power-manager", "acpi", etc. Désolé, je ne peux pas vous aider beaucoup, bonne chance!

16
adempewolff

Je viens d'essayer l'approche de suppression de fichiers. J'ai supposé que puisque upowerd fonctionnait toujours, ces fichiers seraient automatiquement régénérés, mais ils ne l'étaient pas - et ils n'étaient pas là non plus immédiatement après le redémarrage.

Initialement, après avoir supprimé /var/lib/upower/*.dat, gnome-power-statistics s’exécutait comme une fenêtre GUI vide, sans contenu, mais elle est revenue à son état normal après le redémarrage. Étrangement, il affichait quelques minutes d’historique de la batterie depuis le redémarrage, sans que rien ait jamais recréé les fichiers de données/var/lib/upower, et je n’ai trouvé aucun autre emplacement du système de fichiers où il aurait pu stocker les données. (Il n'y avait pas de descripteur de fichier pour upowerd ou gnome-power-statistics pointant nulle part sur le système de fichiers, juste des sockets du noyau).

Je suppose que quelque chose d'autre que upower doit avoir un journal à court terme de ces données, ce qui correspond à ce qui était affiché dans gnome-power-statistics. L'exécution de "upower -d" génère également des points d'historique pour le taux de charge et de décharge lorsque les fichiers de données n'existent pas. Par conséquent, il peut probablement accéder à la même source de données indépendante des fichiers d'historique/var/lib/upower. upowerd semble recréer les fichiers de données au bout de dix minutes environ après la suppression. Ils sont donc peut-être nécessaires pour stocker les points de données sur une période plus longue.

3
Harry Willis

Harry, tu as raison. Vous ne vous souvenez pas que Ubuntu vous ait demandé de brancher le chargeur avant l'installation? C'est parce que cela prend un instantané à quel point la batterie peut contenir. Si vous souhaitez réinitialiser le gestionnaire d'alimentation, je suppose que vous devrez réinstaller Ubuntu ou essayer un cycle d'alimentation. En d’autres termes, laissez votre batterie se décharger et allumez-la au même moment où vous branchez le chargeur et laissez-la allumée jusqu’à atteindre 100%.

0
Miguel Rodriguez