come posso resettare le statistiche della batteria per il powermanager?


12

Ho cambiato le batterie e le statistiche sulle batterie del gestore GNOME sono state distorte. Dove sarebbero i file con le statistiche della batteria?

Risposte:


17

Modifica: Ubuntu ora utilizza l'upower power manager di freedesktop. Dopo aver cercato UPower nella fonte, sembra che sia definito il database persistente in cui è memorizzata la cronologia history-%s-%s.dat. Ho cercato nel mio filesystem e i nomi dei miei database sono:

./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

I nomi dei tuoi file saranno ovviamente diversi ma dovrebbero essere nella stessa directory ( /var/lib/upower/) a prescindere. Questi quattro file, nonostante siano file ".dat", sono in realtà solo documenti di testo leggibili dall'uomo con la cronologia. Direi di eseguire il backup di questi file, quindi eliminarli o eliminare i loro contenuti e dovresti essere a posto! Fammi sapere come funziona.

Risposta originale:

Buona domanda. Si potrebbe pensare che gnome-power-manager avrebbe il proprio file di registro da qualche parte per memorizzarlo - tuttavia non riesco a trovare nulla del genere.

Sembra che la maggior parte delle informazioni che legge sulla batteria provenga da acpi via /proc/acpi/battery/BAT0/info(il mio percorso è "BAT0" il tuo potrebbe essere diverso dal tuo) Ad esempio, ecco il mio:

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

Ma oltre al conteggio dei cicli e all'ultima piena capacità non ci sono molte informazioni sulla cronologia qui, quindi ci deve essere un altro file da qualche parte che gnome-power-manager sta usando per le informazioni sulla cronologia. È possibile che invece di memorizzarlo nel proprio file stia utilizzando un database più grande che gnome utilizza per una varietà di impostazioni ... Suppongo sia anche possibile che ACPI possa archiviare le informazioni sulla cronologia anche da qualche parte, anche se ancora una volta non lo fa ' non sembra esserci documentazione per questo.

Se esistono, potresti ricevere più attenzione per la tua domanda da persone che conoscono meglio gnome-power-manager se aggiungi tag più specifici, ad es. "gnome-power-manager", "acpi", ecc. Mi spiace non posso aiutarti molto, buona fortuna!


ho appena visto qui, bugs.archlinux.org/task/16970 , che i file erano archiviati come file .cvs in ~ / .gnome2 / gnome-power-manager /, ovviamente non ci sono più ma almeno suggerisce che potrebbero essere ancora file .cvs. Inoltre, il poster ha scoperto queste informazioni chiedendo a #gnome su irc.gnome.org, quindi puoi provarlo per scoprire dove sono ora i file.
adempewolff,

Questo è abbastanza interessante che le informazioni sulla batteria di gnome-power manager siano ora archiviate in un database persistente. Mi chiedo come vengano prodotti i grafici per l'accuratezza della previsione della durata della batteria.
viyyer,

Il mio errore Ubuntu attualmente utilizza UPower power manager di freedesktop ora anziché gnome-power manager, dopo aver esaminato la fonte di UPower penso di aver trovato il database di cronologia persistente. Aggiornerò la mia risposta con i risultati.
adempewolff,

1
inoltre, non particolarmente rilevante ora che abbiamo trovato i database della cronologia, ma mi sbagliavo sul fatto che power-manager ottenga le informazioni da / proc / acpi / battery / BAT0 / info, sembra effettivamente ottenerle da / sys / devices / LNXSYSTM: 00 / dispositivo: 00 / PNP0C0A: 00 / power_supply / BAT0
adempewolff,

Dopo aver eliminato i file, la mia cronologia è ancora distorta. Il mio laptop muore del 73% circa. So che la mia batteria è difettosa, ma per ora ho solo bisogno di un avviso prima che sia scarica (circa 30 minuti). Altre idee su come resettare UPower (MATE Power Manager)?
dotnetCarpenter

4

Ho appena provato l'approccio delete-files. Ho pensato che dato che upowerd era ancora in esecuzione, questi file sarebbero stati rigenerati automaticamente, ma non lo erano - né erano lì immediatamente dopo il riavvio.

Inizialmente, dopo aver eliminato /var/lib/upower/*.dat, gnome-power-statistics è appena stato eseguito come una finestra vuota della GUI senza contenuto, ma è tornato al suo solito io dopo il riavvio. Stranamente, stava mostrando un paio di minuti di storia della batteria dal riavvio senza che nulla avesse ricreato i file di dati / var / lib / upower, e non sono riuscito a trovare in nessun altro punto del file system dove avrebbe potuto archiviare i dati (non c'erano descrittori di file per upowerd o gnome-power-stats che puntavano ovunque sul filesystem, solo socket del kernel).

Presumo che qualcosa di diverso da upower debba avere un registro a breve termine di questi dati, che è ciò che veniva visualizzato nelle statistiche di potenza di gnome. L'esecuzione di "upower -d" genera anche punti storici per la velocità di carica e scarica quando i file di dati non esistono, quindi presumibilmente può anche accedere alla stessa origine dati che è indipendente dai file di cronologia / var / lib / upower. upowerd sembra ricreare i file di dati dopo circa dieci minuti dall'eliminazione, quindi forse questi sono necessari per memorizzare i punti dati per un periodo di tempo più lungo.


1
Solo un addendum: / sys / class / power_supply è un utile link simbolico per / sys / devices / LNXSYSTM: 00 / device: 00 / PNP0C0A: 00 / power_supply (come nel commento di adempewolff sopra)
Harry Willis

Potrebbe semplicemente contenere i punti dati in memoria o scriverli per scambiare spazio prima di scriverli su disco ogni 10 minuti. Non vedo davvero perché, ma non riesco a trovare altri file nelle directory di UPower che somigliano a un registro ...
adempewolff,

1
inoltre, dati i risultati dei tuoi test, penso che la cancellazione dei file dovrebbe soddisfare le esigenze di @ viyyer: eliminerà tutta la cronologia della vecchia batteria e rovinerà le sue statistiche. In alternativa, potrebbe accedere ai file ed eliminare solo i punti dati precedenti alla nuova batteria.
Adempewolff,

Ho appena cancellato i .datfile e sono stati rigenerati (non sono sicuro che accada immediatamente, ma sono lì). Su Ubuntu Mint 16.04
dotnetCarpenter

0

Harry, hai ragione. Non ricordi che Ubuntu ti ha chiesto di collegare il caricabatterie prima di installarlo? Questo perché sta scattando un'istantanea di quanto la batteria può contenere. Se vuoi ripristinare il power manager, suppongo che dovrai reinstallare Ubuntu o provare un ciclo di accensione. In altre parole, lascia che la batteria si spenga, quindi accendila nello stesso momento in cui colleghi il caricabatterie e tienilo acceso fino a quando non raggiunge il 100%.


4
Non so se ci credo. Credo che ti chieda di collegare il caricabatterie prima dell'installazione perché esaurire la batteria nel mezzo dell'installazione, o dio vietare nel mezzo del partizionamento, nella migliore delle ipotesi ti lascerebbe con un Ubuntu inutilizzabile e nella peggiore delle ipotesi friggere le tabelle di partizione degli altri sistemi operativi .
Adempewolff,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.