Pil çevrimleri nasıl sayılır?


14

Bilen çoğu kullanıcı gibi, Üretici ACPI uygulaması bir karışıklıktır ve dizüstü bilgisayarlarımızın çoğu için pil bilgisi mevcut değildir veya yanlıştır (dell inspiron 15z'de, oran 10'a bölünür).

Ubuntu 12.04'te pil döngülerini günlüğe kaydetmenin bir yolu var mı (perl / python / bash betiği, var olan bir paket veya başka bir yöntem kullanarak)?

(pil döngüsü nedir?)

Şarj döngüsü, pilin tüm gücünü kullanmak anlamına gelir, ancak bu mutlaka tek bir şarj anlamına gelmez. Örneğin, gücün yarısını kullanarak bir gün [cihazınızı] birkaç saat dinleyebilir ve ardından tamamen şarj edebilirsiniz. Ertesi gün aynı şeyi yaparsanız, iki değil bir şarj döngüsü olarak sayılır, bu nedenle bir döngüyü tamamlamak birkaç gün sürebilir. Bir şarj döngüsünü her tamamladığınızda, pil kapasitesini biraz azaltır, ancak orijinal pil kapasitesinin yalnızca% 80'ini elinde tutmadan önce [cihaz pilini] birçok şarj döngüsünden geçirebilirsiniz. Apple nezaket

Dizüstü bilgisayarım Clevo W150HRM ve bunu yaptığımda: cat /sys/class/power_supply/BAT0/cycle_count Anladım: 0 Dizüstü bilgisayarım 2 yaşında.

Şimdiden teşekkürler.


sayaçlar zor değil. saymak için hangi verileri kullanabilirsiniz?
grantbow

Tabii ki sayaçlar zor! Pil ürün yazılımında saklanırlar. (Evet, pillerin yazılımları var)
Bahaïka

Yanıtlar:


1

Sorunuza yeni baktım ... bu nedenle, yayınladığınız yıllardan beri size cevap vermek için çok geç olabilir.

Belirli bir alanda sorun yaşadığı bilinen / bilinen oldukça eski bir ubuntu kullanıyorsunuz.

Ancak şu soruyu görmenizi öneririm: Terminal kullanarak pil durumu nasıl kontrol edilir?

Lekensteyn'in cevabı aradığınız şeyin başlangıcıdır.

Cevapta da görebileceğiniz gibi, konu çekirdek sürümü boyunca gelişir ve böylece çözüm ...

Daha spesifik olmak ve koşullarınızı geri almak için (status ve ubuntu 12.04'ü edinin), sisteminizde güçlendirilmeniz gerekir ve aşağıdaki gibi bir komut dosyası oluşturabilirsiniz:

#!/bin/sh
DATE=$(date +%Y-%m-%d:%H:%M:%S)
STATE=$(upower -i /sys/class/power_supply/BAT0 | awk '/state/ {print $2}')
echo "$DATE $STATE" >> /var/log/battery_status.log

Ardından bir izleme süreci döngüsüne veya bir crontab'a ekleyin.

Kök ayrıcalığı gerekebilir (sudo)

Bu yardımcı olur umarım.


Denedim, $ STATE boş döner. hatta sadece ayrı ayrı çalışıyor. Ne eksik? ys GCP
GCP420
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.