Problème fin de batterie Debian


#1

Salut à tous,

je suis sous Debian 9.6.
J’ai un problème assez problématique (:slight_smile:) : il arrive que j’oublie de brancher mon ordi; et alors après quelques temps, il s’arrête. Or, sous Windows, lorsque cela se passe, j’obtient un message d’erreur à 10%; je n’arrive pas à avoir cela sous debian.

Merci d’avance ! :wink:


#2

Bonjour,

Est-ce que le niveau de la batterie est indiqué quelque part à un moment donné ?
Quel environnement de bureau utilises-tu ?


#3

man acpi


#4

Salut,
je suis sous Gnome.
Je voit le niveau sous forme d’icone, en haut à droite; je ne sais pas à quel point il est fiable (l’ordinateur s’éteint alors qu’il est censé rester une vingtaine de pourcents).

@jb12 : Merci, je regarde ça !


#5

salut

gnome-control-center power

Capture%20d%E2%80%99%C3%A9cran%20du%202019-02-11%2015-03-44

Vérifier aussi que le daemon fonctionne

ps -edf | grep power

  11793     1  0 08:28 ?        00:00:02 /usr/lib/upower/upowerd
11857 11682  0 08:28 ?        00:00:00 /usr/lib/gnome-settings-daemon/gsd-power

#6

Salut,

j’ai bien accès à la page des paramètres, mais je ne voit rien qui gère la fin de la batterie.
Je ne suis pas sur que le daemon fonctionne:

root      1087     1  0 12:41 ?       00:00:00 /usr/lib/upower/upowerd
ezriel   10613 10520 16 15:10 pts/1   00:00:01 gnome-control-center power
ezriel   10628  3913  0 15:10 pts/0   00:00:00 grep --color=auto power

#7

il faut le paquet gnome-settings-daemon
https://manpages.debian.org/stretch/gnome-settings-daemon/gnome-settings-daemon.1.en.html

qui contient entre autre , en version Buster (testing)

/etc/xdg/autostart/org.gnome.SettingsDaemon.Power.desktop
[Desktop Entry]
Type=Application
Name=GNOME Settings Daemon's power plugin
Exec=/usr/lib/gnome-settings-daemon/gsd-power
OnlyShowIn=GNOME;
NoDisplay=true
X-GNOME-Autostart-Phase=Initialization
X-GNOME-Autostart-Notify=true
X-GNOME-AutoRestart=true

pour le déclenchement des notifs c’est apparemment upower qui gère

voir le fichier /etc/UPower/UPower.conf

PercentageLow=10
PercentageCritical=3
PercentageAction=2

il doit y avoir une 1ere notification quand la batterie est à 10%

Exemple
notif-batterie


#8

Bonjour,
ez613 pense à mettre à jour ton OS, la version 9.7 corrige la faille APT.


#9

C’est peut-être ça le problème, comme il reste plus d’une vingtaine de pourcents, il ne panique pas et ne crois pas urgent de te prévenir, alors qu’il est presque trop tard.

Est-ce que, à un moment donné, quelque chose t’as indiqué que le système n’était pas à jour et que le problème de fin de batterie venait de là ?


#10

Salut à tous

@ez613

Aurais-tu la possibilité avec Debian et Systemd de lire ces deux valeurs ? :

rem@n73sm ~ $ cat /sys/class/power_supply/BAT0/charge_full
5137000
rem@n73sm ~ $ cat /sys/class/power_supply/BAT0/charge_full_design 
5200000
rem@n73sm ~ $

rem@n73sm ~ $ ls -F /sys/class/power_supply/BAT0/
alarm               current_now   present        uevent
capacity            cycle_count   serial_number  voltage_min_design
capacity_level      device@       status         voltage_now
charge_full         manufacturer  subsystem@
charge_full_design  model_name    technology
charge_now          power/        type
rem@n73sm ~ $

#11

Ça peut être aussi /sys/class/power_supply/BAT0/energy_full.


#12

Ca m’a l’air d’être cela ! Je met à 60% pour voir si cela marche.

J’avoue que j’ai vérifié et je suis bien à jour, j’était en mode :face_with_monocle:

@r2mi @Almtesh : voila ce que j’ai:

Capture%20d'%C3%A9cran%20de%202019-02-12%2013-39-58

Merci pour votre aide les gars !


#13

Je n’ai droit qu’a une seul image, donc :

Capture%20d'%C3%A9cran%20de%202019-02-12%2013-40-07


#14

Pour avoir une idée de l’usure de la batterie ;

23659000 est à comparer avec la valeur de
/sys/class/power_supply/BAT0/energy_full_design

energy_full_design étant la charge maximale à l’état neuf (conception).
energy_full étant la charge maximale pouvant être atteinte.


#15

Effectivement c’est chaud:

Capture%20d'%C3%A9cran%20de%202019-02-12%2014-02-16

L’ordi n’est pas très vieux (moins de trois ans), mais reconditionné. Il devait avoir une batterie d’occas.
Cependant, je ne sais pas si cela explique tout; sur Windows, il m’indique un pourcentage cohérent (il est encore allumé à 5-10 %)


#16

Il y a en fait deux pourcentages, deux manières de rapporter la charge actuelle

  1. à “last full capacity” energy_full dans votre cas et charge_dull sur mon système

  2. à “design capacity” energy_full_design ou charge_full_design

Pour traiter ce genre de problématique, j’ai écrit il y a quelque temps un script qui une fois “sourcé” permet d’avoir des commandes qui donnent l’état de la batterie.
Exemple

fp2@debpacha:~$ mAh charge_now
1940
fp2@debpacha:~$ acpi -i
Battery 0: Charging, 89%, charging at zero rate - will never fully charge.
Battery 0: design capacity 4400 mAh, last full capacity 2174 mAh = 49%
fp2@debpacha:~$ mAh charge_full
2174

Les deux pourcentages (par rapport à charge_full ou la valeur de design ) sont obtenues (en pour mille) par

fp2@debpacha:~$ tbattr
18:18:59 2174 1940 892 440 12294
fp2@debpacha:~$ 

Dans l’ordre : heure, charge_full, charge actuelle, pour mille /charge_full, pour mille / design, Voltage mV.

Voici le script

fp2@debpacha:~$ cat wbattr 
#!/bin/bash

#  pour utilisation avec watch -n 20 wbattr

battr() {
  cat "/sys/class/power_supply/BAT0/"$1
 }

mAh() {
 echo $(( $(cat "/sys/class/power_supply/BAT0/"$1) / 1000 ))
 }

pbattr() {
  echo $(( $(battr charge_now) / $(mAh charge_full) ))
}
qbattr() {
  echo $(( $(battr charge_now) / $(mAh charge_full_design) ))
}

tbattr() {
  d=$(date  '+%H:%M:%S');
  f=$( mAh charge_full);
  c=$( mAh charge_now);
  p=$(pbattr)
  q=$(qbattr)
  v=$( mAh voltage_now);
  echo $d $f $c $p $q $v;
}

tbattr  | tee -a batterie

echo
acpi -i
echo
date
fp2@debpacha:~$ 

Dans une première fenêtre je lance

echo '# ' $(date) | tee -a batterie 
watch  --interval 30 ./wbattr 

Et si je veux surveiller je réserve une autre fenêtre avec

. ./wbattr  # une fois

puis

tbattr
tbattr && acpi -i

Dans les chiffres ci-dessus on pourrait imaginer que ma batterie est super chargée ( 89% ), alors qu’en fait c’est plutôt 44% par rapport à la valeur de design. Ma batterie fatigue et ne se charge qu’à la moitié de la capacité théorique.

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« Je préfère le vin d’ici à l’au-delà »
Pierre Dac


#17

Super @littlejohn75, je vais tenter ça!

Est-ce que ce n’est pas possible de forcer le système à comparer avec la capacité réelle plutot qu’avec la théorique ?


#18

il existe gnome-power-manager qui fourni les statistiques

Capture%20d%E2%80%99%C3%A9cran%20du%202019-02-12%2019-36-37

Capture%20d%E2%80%99%C3%A9cran%20du%202019-02-12%2019-38-59


#19

Oui, il indique qu’il est en 9.6, on est à la version 9.7 suite à la découverte d’un bug. Maintenant c’est sûr que la mise à jour ne va pas corriger son souci de batterie.