[Hardware] 2.6.18 wks26-smp
Nick S. Grechukh
gns на altlinux.ru
Ср Дек 20 19:54:31 MSK 2006
On 12/20/06, Dmitriy L. Kruglikov <Dmitriy.Kruglikov на orionagro.com.ua> wrote:
> На календаре было: Среда, 20 Декабрь 2006 года,
> Andrii Dobrovol`s`kii писал(а) в сообщении:
>
> AD == Andrii Dobrovol`s`kii
>
> AD> Мне, как раз, хочется нормального засыпания на диск и
> AD> пробуждения после. Ну половинная у меня батарея. С засыпания в
> AD> память толку мало... Хотя, если бы работало, тоже было бы полезно. :)
>
> А не юзаешь ли ты, брат, kpowersave ?
> Потому как, сдается мне, глюки в нем жесточайшие ...
> Только что попробовал им заснуть и проснуться ....
> Отвалилось все, что только можно ...
> Машина после этого даже перезагружаться не хотела ...
afair kpowersave не делает вообще ничего, просто дает команду
"уснуть" демону powersaved. команда powersave -U делает ровно то же
самое. в /etc/powersave/sleep написано, что нужно делать, чтобы
заснуть, и что надо сделать перед сном. реализация этого всего
находится в районе /usr/lib/powersave. Я в конфиге сказал ему просто
звать hibernate, который хорошо умеет готовиться ко сну.
FAQ (патчи приветствуются)
Q: почему бы просто не звать hibernate из консоли или с ярлыка?
A: можно конечно, если вам нужно только спать и вы не используете powersave.
Q: а зачем мне использовать powersave?
A: затем, что он обрабатывает события acpi. Например, можно
автоматически засыпать если батареи осталось на пять минут (или как у
меня - через 10 секунд после перехода на батарею. Она у меня дохлая, и
хватает ее аж на 2-3 минуты). ничто не мешает написать собственный
обработчик, но он уже написан :)
A2: затем, что для управление демоном существуют kpowersave,
wmpowersave, etc. Если при этом они будет звать hibernate - будет
удобно.
Q: а зачем мне hibernate, ведь powersaved сам умеет засыпать?
A: затем, что имхо подготовка ко сну в скрипте hibernate сделана
лучше. "интеграция" - замена одной строчки в файле
/etc/powersave/sleep.
Q: а когда все это будет в ядре?
A: смотря что. swsusp уже в ядрах k.o (как минимум, с 2.6.16) и
доступен в std- ядрах. suspend2 постепенно мержат в mainline, пока он
существует в виде стороннего патча и доступен в wks- ядрах. Все о чем
я говорил в предыдущих ответах - userspace обвязка.
Подробная информация о списке рассылки Hardware