Stan baterii w laptopie – linux

Podziel się z innymi!

    Zaniepokoił mnie wskaźnik stanu naładowania baterii. Kilka godzin pracy na laptopie z podpiętym zasilaczem a 48% jak było tak było i nic nie chciało się ruszyć.

    Polecenie:

    cat /proc/acpi/battery/BAT1/info

    Dało wynik:

    present:                 yes
    design capacity:         39960 mWh
    last full capacity:      46320 mWh
    battery technology:      rechargeable
    design voltage:          11100 mV
    design capacity warning: 420 mWh
    design capacity low:     156 mWh
    cycle count:              0
    capacity granularity 1:  264 mWh
    capacity granularity 2:  3780 mWh
    model number:            PABAS024
    serial number:           3658Q
    battery type:            LION
    OEM info:                LG
    

    Czy to jest w ogóle możliwe aby projektowana pojemność baterii (design capacity) była mniejsza od ostatnio odnotowanej pełnej pojemności (last full capacity)? Mój laptop ma zaledwie dwa miesiące licząc od daty zakupu. Czy wartość pojemności projektowanej jest specjalnie zaniżana przez producentów, abym w przypadku sprawdzenia parametrów baterii – dajmy na to po roku użytkowania – czuł się bardziej komfortowo z powodu teoretycznie mniejszego zużycia baterii? A może te parametry są po prostu źle odczytywane?

    Tak czy inaczej nie zmienia to faktu, że pomimo podłączonego zasilacza moja bateria zwyczajnie się nie ładowała. Pod Windowsem dostałem przynajmniej czytelny komunikat, natomiast widżet w KDE zwyczajnie mnie okłamywał. Jak już jesteśmy przy KDE to przy okazji zakupu nowego laptopa zdecydowałem się powrócić do KDE po zawodzie jaki mi sprawiło Unity. Znajomy zapewniał mnie, że Plasma została już dopracowana – NIE ZOSTAŁA.

    Wracając jednak do baterii. Wykonałem kilkakrotnie polecenie:

    cat /proc/acpi/battery/BAT1/state

    Dało wynik:

    present:                 yes
    capacity state:          ok
    charging state:          charged
    present rate:            0 mW
    remaining capacity:      22230 mWh
    present voltage:         10924 mV
    

    Wartość remaining capacity nie ulegała zmianie. Postanowiłem rozładować całkowicie baterię, a później spróbować ją naładować od zera. Czekając na rozładowanie baterii znalazłem i trochę zmodyfikowałem skrypcik w bash-u pokazujący stan baterii – (może się komuś przyda).

    #!/bin/sh
     
    CUR=`cat /proc/acpi/battery/BAT*/state | grep remaining | awk {'print $3'}`
    STATE=`cat /proc/acpi/battery/BAT*/state | grep charging | awk {'print $3'}` 
    MAX=`cat /proc/acpi/battery/BAT*/info | grep full | awk {'print $4'}`
    DESIGN=`cat /proc/acpi/battery/BAT*/info | grep 'design capacity:' | awk {'print $3'}`
    PRC=0
     
    REAL_CAP=$(($MAX*100/$DESIGN))
    PRC=$(($CUR*100/$MAX))
    if [ $PRC -gt 100 ]; then
        PRC=100
    fi 
     
    echo 'State : '$STATE
    echo 'Design Battery Capacity : '$DESIGN' (100%)'
    echo 'Real Battery Capacity : '$MAX' ('$REAL_CAP'%)'
    echo 'Current Battery capacity : '$CUR' ('$PRC'%)'

    Po całkowitym rozładowaniu, przy wyłączonym komputerze podłączyłem zasilacz. Dioda zaczęła pokazywać, że bateria się ładuje. I rzeczywiście bateria naładowała mi się całkowicie. Nie jestem sprzętowcem i nie czytam fachowej prasy dlatego nie wiem czy to prawidłowe działanie – jakieś zabezpieczenie przed przedwczesnym zużyciem baterii czy też objaw uszkodzenia sprzętu? W innych laptopach, z którymi się spotkałem mogłem w każdej chwili doładować baterię.

    Podziel się z innymi!