LINUX.ORG.RU

Notebook-battery exhausted-acpid/events - покажите кто-нибудь!


0

0

Есть ноут HP 6720s.
linux-2.6.29.x
ACPID есть, APM(d) нет.
Slackware/Bluewhite64-12.1
Как настроить acpid, чтобы он выключал("/sbin/halt" or "/usr/local/sbin/hibernate") комп перед "battery exhausted".
Просьба привести конкретный пример /etc/acpid/*;/etc/acpid/events/*
для какого нибудь ноутбука.

зы
в /var/log/acpid замечено только одно периодически повторяющееся
событие, которое не менятется от заряда батареи (что 100% , что 2%)

cat /proc/acpi/battery/BAT0/*

и изучать, там несложно ...

Можно еще в KDE штатные апплеты настроить на hibernate, если вы всегда в GUI работаете.

saper ★★★★★
()

в powersaved есть возможность вывода сообщений(xmessage) о низком заряде батареи, три ступени, наверняка он и сообщениями куда-то рапортует.

S_Paul ★★★★★
()
Ответ на: комментарий от S_Paul

>тогда, как было сказано выше - периодически грепать /proc/*/BAT0 на предмет заряда.

это было первой моей мыслью, но зачем тогда нужен acpid ?

botrops-schlegelii ★★
() автор топика
Ответ на: комментарий от botrops-schlegelii

powersaved
Позволят наблюдать и контролировать аккумуляторную батарею, температуру, адаптер электропитания, частоту процессора (SpeedStep, Powernow!). Powersaved – служба на основе профилей, в которых описано что делать при различных событиях, связанных с управлением питанием, таких как, нажатие кнопки включения/выключения или подключение/отключение адаптера питания. Вся основная работа выполняется с помощью HAL/pm-utils.

acpid
ACPID -- это гибкий, расширяемый демон для доставки событий ACPI. Он следит за файлом (/proc/acpi/event) и когда возникает событие, запускает программу для обработки последнего. Набор запускаемых программ определяется конфигурационными файлами, которые могут устанавливаться пакетами или администратором.

эт я с debian взял описание.
всё-таки powersaved отвечает требованиям, и конфиг у него неплохой, только я заленился настроить на своём ноуте..

S_Paul ★★★★★
()
Ответ на: комментарий от S_Paul

0) наиболее полное решение нашёл здесь

http://mindspill.net/computing/linux-notes/acpi/acpi-low-battery-warning.html


1) acpid: в логе нет сообщений ни об уровне, ни сигнала о конце батарей -
только `cat /proc/acpi/battery/BAT0/state`
2) powersaved:
- liblazy
+- pm-utils
- suse-specific-utils

собрал все - но переводить на нормальные_init-scripts/slackware-init-scripts пока лень

botrops-schlegelii ★★
() автор топика
Ответ на: комментарий от botrops-schlegelii

>при себе нет
?!
acpitool -b -текущий заряд
acpitool -B -расширенная информация

и поставь powersaved, настрой уровни сообщений, сделай для них events.

S_Paul ★★★★★
()
Ответ на: комментарий от S_Paul

1)
пока удовлетворился скриптом (каждые 2 минуты):
http://pastebin.org/27897
2)и поставь powersaved, настрой уровни сообщений, сделай для них events.

botrops-schlegelii ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.