LINUX.ORG.RU

suspend не включается при закрытии крышки ноутбука

 ,


1

1

Debian testing, openbox Удалил xfce4-power-manager (purge), с которым закрытие крышки нормально обрабатывалось. Причина удаления - глюк с выходом из суспенда (полное зависание, помогает только жесткий ресет), лишние библиотеки.

Установлены pm-utils, laptop-mode, загружаю при старте upower -e. В /etc/pm/power.d положил вот этот скрипт: скрипт

sudo pm-suspend работает, но на закрытие крышки не реагирует. Куда рыть? Может laptop-mode выкинуть?

★★

Последнее исправление: frpaul (всего исправлений: 1)

Достаточно acpid и pm-utils

например в генте есть /etc/acpi/default.sh

case "$group" in

-----------bla-bla-bla-----------

            # if your laptop doesnt turn on/off the display via hardware......

            lid)
                pm-hibernate    
                ;;

-----------bla-bla-bla-----------

esac

так вот под lid) можно прописать нужную команду, у меня например при закрытии крышки уходит в hibernate. Можно любой pm-* или вообще любую команду, которая будет отрабатывать, как только будет отловлено событие закрытия крышки. По дефолту там что-то типа xset или подобное.

science ★★☆
()
Последнее исправление: science (всего исправлений: 1)

Конкретно в Debian есть пакет acpi-support, который ставит acpid и кучу скриптов на все случаи жизни. После установки правится конфиг /etc/default/acpi-support, где в т.ч. есть настройка LID_SLEEP.

uuwaan ★★
()

Поставьте acpi. В /etc/acpi/ найдете много полезного.

Towelie
()
Ответ на: комментарий от uuwaan

О, вот это помогло:

настройка LID_SLEEP

Спасибо! А acpi-support уже стоял. И ведь видел же эту строчку в конфиге. Таак. Попробуем убрать upower...

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

Вот ерунда какая. Первый раз нормально вышел из суспенда, а потом я прибил upowerd, засуспендил, а по выходе I/O error на диске, консольный эмулятор sudo и su не понимает, опенбокс не может ничего запустить. Прибил иксы, попытался залогиниться в консоли. Вывелось вот такое:

EXT4-fs error
ext4_find_entry:935
...
INIT: Id "1" respawning too fast. disabled for 5 minutes.

В kern.log вот такое нашел:

Feb 19 21:37:37 debian kernel: [    0.181370] ACPI Error: [CAPB] Namespace lookup failure, AE_ALREADY_EXISTS (20110623/dsfield-143)
Feb 19 21:37:37 debian kernel: [    0.181387] ACPI Error: Method parse/execution failed [\_SB_.PCI0._OSC] (Node f603b6f8), AE_ALREADY_EXISTS (20110623/psparse-536)
Feb 19 21:37:37 debian kernel: [    0.181406] ACPI: Marking method _OSC as Serialized because of AE_ALREADY_EXISTS error

Волшебные клавиши помогли перезагрузиться. Что за глюк? Недавно у меня на этом ноуте жесткий диск погорел. Может это с железом связано?

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

через lsmod вывести список модулей и засунуть нужные\все в /etc/suspend-modules.conf или где это там в pm-utils

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