Portál AbcLinuxu, 10. května 2025 06:39

Dotaz: Jak vypadá acpi event, když baterie má 5%

30.3.2007 01:59 l_n | skóre: 15 | Bednárec
Jak vypadá acpi event, když baterie má 5%
Přečteno: 252×
Odpovědět | Admin
Chci si nastavit, aby se notebook sám vypnul, když jede na baterky a zbývá mu už jen X% kapacity. Vím o tom, že jednotlivé acpi-události se píšou do /etc/acpi/events atd., ale nedokážu sestrojit ten regulární výraz pro takovou událost:

event=BAT0(?? a co dál)

Když se podívám do logu acpidu, tak píše jenom
completed event "battery BAT0 00000080 00000001"
nebo
completed event "battery BAT0 00000081 00000001"
podle toho, jestli se vybíjí nebo dobíjí. Příklad v /etc/acpi/events/powerbtn je jednodušší.

Tady to nějak nedopadlo ...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.3.2007 07:40 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Jak vypadá acpi event, když baterie má 5%
Odpovědět | | Sbalit | Link | Blokovat | Admin
To je naprosto spravne, ACPI udalosti se posilaji jen pri zmene kapacity. Vice viz. tady.
30.3.2007 23:11 l_n | skóre: 15 | Bednárec
Rozbalit Rozbalit vše Re: Jak vypadá acpi event, když baterie má 5%

Smůla. Mě to žádnou událost při změně kapacity neposílá. Zkoušel jsem baterku vybíjet, ale acpid battery se ozve, jenom když zapnu/vypnu AC adaptér, pak se v logu objeví:

received event "ac_adapter ACAD 00000000 00000001"
notifying client 1441[0:0]
completed event "ac_adapter ACAD 00000000 00000001"
received event "battery BAT0 00000080 00000001"
notifying client 1441[0:0]
completed event "battery BAT0 00000080 00000001"

Jinak se baterka klidně tiše vybíjí.

Takhle vypadá /proc/acpi/battery/BAT0/state:

present:                 yes
capacity state:          ok
charging state:          discharging
present rate:            1245 mA
remaining capacity:      2336 mAh
present voltage:         11309 mV

/proc/acpi/battery/BAT0/info:

present:                 yes
design capacity:         6000 mAh
last full capacity:      3424 mAh
battery technology:      rechargeable
design voltage:          14800 mV
design capacity warning: 250 mAh
design capacity low:     150 mAh
capacity granularity 1:  10 mAh
capacity granularity 2:  25 mAh
model number:            JM-6
serial number:           1067012616
battery type:            LION
OEM info:                Hewlett-Packard

/proc/acpi/battery/BAT0/alarm:

alarm:                   unsupported

Je to pěkně nanic, už párkrát se mi stalo, že se mi nepozorovaně uvolnil napájecí kabel, a najednou blik! - a černá obrazovka smrti.

Josef Kufner avatar 31.3.2007 00:29 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Jak vypadá acpi event, když baterie má 5%
Odpovědět | | Sbalit | Link | Blokovat | Admin
Když nepřijdeš na nic lepšího, tak můžeš zkusit batmoond. Je to jednoduchý prográmek, určený pro spouštění initem (přidá se 1 řádek do /etc/inittab). Napsal jsem ho pro svého Thinkpada a stav baterky signalizuje ledkou ve tvaru měsíčku. Podle zbývajícího času je ledka zhasnutá, svítí nebo bliká a jakmile zbývá nejméně, spustí definovaný příkaz (v mém případě hibernate --force). Je to malé, nenáročné, ale odchytávat acpi event je přecejen lepší ;-)
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.