[РЕШЕНО] 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 :)