[РЕШЕНО] acpid и unhandled event
Gentoo установлена на нетбук. acpid-1.0.10_p3 при закрытии крышки в лог пишет следущее :
...
Mar 1 18:06:34 lokibook logger: ACPI event unhandled: button/lid LID0 00000080 0000021d
Mar 1 18:06:34 lokibook logger: ACPI event unhandled: button/lid LID0 00000080 0000021e
Mar 1 18:06:34 lokibook logger: ACPI event unhandled: button/lid LID0 00000080 0000021f
...
а cat /proc/acpi/button/lid/LID0/state всегда показывает
state: closed
В /etc/acpid/default.sh добавил обработку button/lid :
#!/bin/sh
# /etc/acpi/default.sh
set $*
group=${1%%/*}
action=${1#*/}
device=$2
id=$3
value=$4
log_unhandled() {
logger "ACPI event unhandled: $*"
}
case "$group" in
button)
case "$action" in
power)
/sbin/init 0
;;
lid)
pm-suspend
;;
*) log_unhandled $* ;;
esac
;;
ac_adapter)
case "$value" in
*) log_unhandled $* ;;
esac
;;
*) log_unhandled $* ;;
esac
После закрытия крышки бук благополучно выполнил pm-suspend. Нажимаем any_key - бук просыпается. Но тут же опять появляется событие button/lid и бук опять засыпает. И так пока не надоест :(
Заменив pm-suspend на logger "ACPI event button/lid happend" и повторив эксперимент находим в логе кучу этих строк, которые продолжают добавляться.
Погуглив нашёл несколько примеров обработки button/lid события для Ubuntu и Archlinux. Там авторы пользовались данными из /proc/acpid/button/lid чтобы определить закрыта крышка или нет и после этого выполняли pm-suspend. Ввиду выше написаного такой трюк у меня не пройдёт.
Уважаемые форумчане, подскажите что я делаю не так и можно ли вообще как-то подчинить себе непокорное событие. Или как временный костыль - избавиться от циклического срабатывания события.
- Для комментирования войдите или зарегистрируйтесь

если у вас KDE я бы советовал
если у вас KDE я бы советовал настроить все через тамашний powermanager. может быть еще механика какая-то с кнопкой либо неверно настроенто ядро. конфиг acpi последнего можно показать )
По моему проблема кроется на
По моему проблема кроется на в настройках acpi, а в настройках hidernate
буду честен, я не знаю, почему у меня все работает
Цитата: а cat
Вообще lid button так работать не должен. мне кажется...
Если я вас правильно понял вы
Если я вас правильно понял вы имеете ввиду hibernate-script. Я использую sys-power/pm-utils-1.2.5 Для него вроде не нужно дополнительных настроек. К тому же сам suspend работает (при нажатии хоткея и из меню гнома).
Использую Gnome. Кусок
Использую Gnome. Кусок конфига ядра:
$ cat /usr/src/linux/.config |grep "ACPI" |grep -vE "^#"
Вроде всё что надо включил, может даже что-то лишнее :)
Решено
Проблема исчезла после обновления биоса до версии 1.27
До этого стоял 1.06 :)