acpi - закрытие крышки ноута - спящий режим[solved]
lain 18 декабря, 2008 - 00:48
Здравствуйте!
настраиваю acpi на ноуте вот по этому мануалу http://www.gentoo.org/doc/en/power-management-guide.xml - все вроде получилось, кроме одного - не доходит как настроить чтобы он уходил в спящий режим при закрытии крышки - в вышупомянутом мануале эту тему обошли стороной((ну или я не нашел там, все таки на англ., вычитал на дебиановском форуме что должен быть евент типа button/lid LID 00000080 00000010,
Возможно я не правильно этот эвент пытаюсь увидеть, примерно так:
# tail -f /var/log/messages
открываю-закрываю крышку, но у меня ничего вообще там нового не появляется.
Вобщем вопрос в том, как мне увидеть этот эвент, с остальным как нибудь разберусь.
Заранее спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
Всё верно, LID в ядре, если
Всё верно, LID в ядре, если ядро через ACPI его поддерживает.
По KDE могу подсказать. Если это kpowersave или klaptop...
Спасибо за ответ. На ноуте у
Спасибо за ответ. На ноуте у меня xfce, вобщем конечно это не запрещает пользовать kpowersave, но блин - целый день сегоня этот мануал курю)), кроме этого все работает - уж хочется добить. Наверное я действительно чтото недовключил в ядре - вот конфиг сюда выложил: http://seenandheard.spb.ru/files/Config
Во-первых, ведро не tuxonice.
Во-первых, ведро не tuxonice. Правда большой разницы нет, но именно всё, что связано со спячкой, в указанной в оффдоке генту рекомендуются именно эти сырцы. Впрочем, есть т.з. противоположная, это продолжение suspend2-патчей до сих пор не вошло в ваниллу, значит патчи тоже не всех устраивают. Короче, дело личных предпочтений. Но разница между вёдрами в этом плане будет существенной (я имею ввиду шаги по настройке), а у меня опыт тока с tuxoncie, там на всех ноутах всё очень гладко пашет...
Во-вторых, раз вы юзаете ноут, сам бог велел экономить энергию! ;) Я имею ввиду посмотреть в сторону PowerTOP и Tickless kernel ;) Соотвественно, разобраться с 'CPU Frequency scaling'. Сейчас оно там никак не настроено... ;)
В-третьих, с LID-ом я думаю дело в CONFIG_ACPI_BUTTON=m вместо "y". :) Попробуйте для начала подгрузить этот модуль и посмотреть dmesg|grep LID -- должно выйти что-то вроде:
ACPI: Lid Switch [LID0]
В-четвёртых. Насколько я пониманию, kpowertop взаимодействует с ядром (LID) одним из двух способов: через sysfs либо через acpid. Этот демон должен быть в default runlevel. Наверное и klaptop примерно так же работает. Они просто принимают событие от кнопки и дают ту же команду, что вы сами можете дать с консоли (либо юзают API, что не принципиально). В случае с tuxonice - это просто hibernate. К сожалению, с XFCE4 я уже давно игрался, но помню, что там тоже была похожая "панельная фитча" с показом заряда батареи (а может и настройкой sleep/hibernate). Достаточно порыться /usr/portage/xfce* ;) В KDE же поведение по закрытию крышки тупо настраивается через две указанные GUI-вины, я бы не стал их юзать с XFCE4...
А что говорит Великий Гугль на предмет "XFCE && LID"? :) Вот ещё:
1. http://wiki.zenwalk.org/index.php?title=Close_lid_suspend
2. http://www.gentoo-wiki.info/Hibernate-script
# emerge
ну подредактировать еще этот скриптик, если надо. Тюксонайс вовсе не обязателен для hibernate/suspend. И, конечно, должна быть поддержка в ядре
Ubuntu is an African Word that means "Gentoo is too hard for me"
Надо попыриться в вывод
Надо попыриться в вывод acpi_listen
При условии, что все необходимые модули acpi в ядре подрублены и загружены.
Если не прокатывает, то есть универсальная хрень actkbd
:)
Спящий режим настроил через
Спящий режим настроил через hibernate-script. Я не знаю, может это чем то хуже чем tuxonice, но во всяком случае работает.
2klark73
С CPU Frequrency scaling - скажу, что я не очень хорошо(или очень НЕ хорошо) понимаю как там что в ядре поэтому все что я могу сделать - это привести настройку в соответствие с каким либо мануалом... Если вас не затруднит не могли бы вы конкретнее написать., что не так у меня с CPU Frequency scaling.
Спасибо за совет с PowerTOP и Tickless kernel - обязательно разберусь с этим подробнее.
Что же касается самой сути сабжа, то помогло CONFIG_ACPI_BUTTON=y - нужные эвенты стали появлятся, через /etc/acpi/events настроил выполнение hibernete на закрытие крышки. Работает!!!!!
Всем огромное спасибо.
Нет смысла постить сюда перевод сайта
Так приведённая ссылка - она и есть тот самый мануал. Весь сайт, а не одна страница. ;)
Сравните, например, что у вас сейчас в разделе 'CPU Frequency scaling' и ЭТО...
Согласитесь, нет смысла постить сюда перевод всего сайта! =)))
http://www.gentoo-wiki.info/PowerTOP
http://www.gentoo-wiki.info/Power_Management
В самом разделе масштабирования частоты конечно нужно выставлять всё в соответствии с имеющемся процессором.
По каждой опции есть свой хелп. А по ссылкам инфа сильно устаревшая.. :(