Bonjour !
J'ai l'impression que Mobilis valide l'hypothèse d'aigla rossa ?
Mais je les laisse commenter ces retours qui ne me sont pas familiers.
En particulier, le passage de
last full capacity 2174 mAh = 53% # hier
à
last full capacity 4770 mAh = 100% # ce matin
n'est pas clair pour moi qui ne connais pas ces questions de (re)charge.
.
[center]= =[/center]
.
pseudofab a écrit
Question: à quoi correspond ta recherche avec motif .000000 ?
[ 0.000000] est le temps écoulé depuis le
chargement du noyau (et non pas le démarrage).
On va chercher les 30 lignes
précédentes (grep
-B30, de "Before") parce qu'elles contiennent généralement les derniers événements en rapport avec le noyau, qu'a pu loguer le système avant de
s'éteindre.
Donc souvent une indication sur la cause recherchée.
Comme il y a
beaucoup de lignes contenant ".000000 (le premier millionième de seconde), et qu'on ne veut pas les lignes du démarrage, on finit en écrémant avec | head -31
Tu remarqueras que nous avons obtenu un résultat non voulu :
Dec 13 17:31:17 fabien-Lenovo-G505 kernel: [ 15.243623] ACPI Warning: SystemIO range 0x0000000000000B00-0x0000000000000B08 conflicts with OpRegion 0x0000000000000B00-0x0000000000000B0F (\_SB.PCI0.SMBS.SMB0) (20170831/utaddress-247)
C'est parce que j'avais oublié que par défaut, avec les "regex simples" (= "expressions régulières simples") de grep, le point signifie "un caractère et un seul". Et non le point décimal voulu.
Donc dans ton mémo,
pour trouver l'heure du premier chargement du noyau,
note plutôt :
| grep 000000] | head -1
avec le crochet fermant
ou
sudo cat /var/log/kern.log | grep "Dec 13" | grep [[:punct:]]000000 | head -1
qui seront beaucoup plus efficaces ! 🙂
- -
Dans les 2 cas ça ne correspond [pas ?] au moment concerné (entre 10 h, 10h 45 ce matin)...
Dec 8 18:01:11 : Extinction le 8 décembre à
18h01' 11"
Et
Dec 13 17:31:17 (...) [ 15.243623] : Pas d'info sur l'extinction ; seulement sur le dernier chargement du noyau qui a commencé 15,24 secondes avant 17h31' 17", soit vers 17h31 02.
Donc on peut creuser sur la base de
Dec 13 17:31:0
D'où une commande affinée :
sudo cat /var/log/kern.log | grep -B30 "Dec 13 17:31" | head -31
ou, si tu cherches pour le 13 décembre après 10h00 :
d'abord, pour avoir l'heure du chargement suivant du noyau :
sudo cat /var/log/kern.log | grep "Dec 13 1" | grep [[:punct:]]000000 | head -1
ensuite, du retour obtenu, tu extrais une chaîne caractéristique ("bla bla 456" ; chez moi, le chargement commence par "Initializing cgroup subsys cpuset").
Et tu relances :
sudo cat /var/log/kern.log | grep "Dec 13" | grep -B30 "bla bla 456"
.
Mais il reste à traiter un point :
celui où plusieurs extinctions se sont produites le même jour, et où tu ne cibles que l'extinction qui précède immédiatement le chargement de, disons, 10:25 :
Alors, avec mes remerciements renouvelés
à nany, nous introduisons un point et un astérisque entre l'heure et la chaîne caractéristique :
sudo cat /var/log/kern.log | grep "Dec 13" | grep -B30 "10:.*bla bla 456"
Et là...
la magie opère. 😃
La commande est ainsi structurée,
avec les guillemets et
sans les chevrons :
sudo cat /var/log/kern.log | grep "<date>" | grep -B<nombre de lignes souhaitées> "<heure>.*<chaîne caractéristique>
.
Chez toi, la chaîne caractéristique semble être :
Linux version .*gcc version
ou plus simplement :
000000] Linux version
.
Ne pas oublier qu'une rotation des logs survient généralement
en cours de session ; donc en cas de retour vide, vérifier le jour et l'heure du début du log :
sudo head -1 /var/log/kern.log
et, le cas échéant, chercher dans kern.log
.1.
[center]= =[/center]
Remarque :
L'extinction du 8 décembre à 18h01, tu noteras qu'elle s'est produite juste après le branchement
en usb2 d'un périphérique de
stockage (usb3):
Dec 8 18:01:09 fabien-Lenovo-G505 kernel: [12114.064620] usb 1-1: new high-speed USB device number 3 using ehci-pci
(...)
Dec 8 18:01:09 fabien-Lenovo-G505 kernel: [12114.223692] usb 1-1: Manufacturer: TOSHIBA
(...)
Dec 8 18:01:10 fabien-Lenovo-G505 kernel: [12114.797876] usb-storage 1-1:1.0: USB Mass Storage device detected
(...)
Dec 8 18:01:10 fabien-Lenovo-G505 kernel: [12114.811415] usbcore: registered new interface driver uas
(...)
Dec 8 18:01:11 fabien-Lenovo-G505 kernel: [12115.922087] sdb: sdb1
Dec 8 18:01:11 fabien-Lenovo-G505 kernel: [12115.927175] sd 1:0:0:0: [sdb] Attached SCSI disk
Dec 8 20:13:45 fabien-Lenovo-G505 kernel: [ 0.000000] Linux version
L'usb2 consomme (de mémoire) jusqu'à 500 mA par prise :
Donc l'exemple non voulu du 8 décembre 18h01, sans livrer d'information sur l'état de la batterie à ce moment-là,
corrobore le problème d'alimentation.
EDIT :
Orthographe.