Здравствуйте!
Не выполняется команда, которую я указываю в файле /etc/laptop-mode/laptop-mode.conf (параметр HIBERNATE_COMMAND). Например, я пишу:
HIBERNATE_COMMAND=/etc/acpi/hibernate.sh
При этом указываю:
ENABLE_AUTO_HIBERNATION=1
AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT=3
AUTO_HIBERNATION_ON_CRITICAL_BATTERY_LEVEL=1
И ни на 3%, ни на 1% ничего не происходит. Почему?
Скриптом от рута в кронтабе - работает:
PERCENT=`acpi -b | cut -d, -f2 | cut -c2,3,4,5 | cut -d% -f1`
MODE=`acpi -b | cut -d, -f1 | cut -d: -f2 | cut -c2-20`
THRESHOLD=5
ACTION=0
if [ $PERCENT -le $THRESHOLD ]; then
let ACTION++
fi
if [ $MODE = "discharging" ]; then
let ACTION++
fi
if [ $ACTION -eq "2" ]; then
/etc/acpi/hibernate.sh
exit
Правда, иногда глючит: темный экран, мигающий курсор, но надписей "in deep sleep" и выключения питания не происходит. Зависает. Возможно, еще и потому, что скрипт запускается кроном каждую минуту, а за минуту если не выключилось, идет второй запуск гибернации? Но ведь должно выключаться за минуту?
В общем, как наладить авто-гибернацию?
Ноутбук Dell 500, Ubuntu Hardy.