?

Log in

No account? Create an account
dump -0f - /dev/mind
Я знаю Haskell, OCaml, GSM, эндофункторы и много других страшных слов
Страшная история о том, как в 21-м веке настраивается hibernate под linux 
26th-Sep-2007 11:04 pm
Поскольку лафа заканчивается, и я опять начинаю регулярно ходить на работу, я решил сделать то, до чего у меня в течении 2-х месяцев не доходили руки.

А именно - научить linux на новом ноутбуке (Toshiba Satellite A100-002) hibernate-ился и восстанавливался из hibernate-а.

Предыдущий мой опыт в этой области датировался где-то 2003-2004 годом. Функциональность suspend-to-disk тогда только-только выходила в массы, и надо бы порядочно поплясать с бубном - наложить патч на ядро; написать пару-тройку скриптов, которые до hibernate-а остановят все повисающие при hibernate программы и выгрузят все ядерные модули, которые вешают машину в ходе "усыпления"; помнить о том. что с активно используемым звуком или при наличии запущеных OpenGL-приложений уход в hibernate почти наверняка приведет к kernel panick; бинарные драйвера от nvidia вообще любят вешаться через раз и т.п.

Короче, удовольствие было еще то, для тех, кто не боится трудностей.

Поэтому я заранее морально приготовился к тому, что надо будет разобраться, какой из трех-пяти конкуретных патчей для hibernate сейчас самый модный, пропатчить ядро и дальше по списку. Засучив рукава, я раскочегарил google ...

И выяснилось, что hibernate нынче делается так:

  1. "apt-get install uswsusp" (ставим все нужное барахло)
  2. vi /etc/uswsusp.conf (указываем, на какой раздел сливать hibernate image)
  3. "sudo s2disk" (собственно hibernate)


Я просто в шокеприятно удивился. Конечно, я обернул вызов s2disk в скрипт, который после пробуждения синхронизирует часы по ntp, переконфигурирует сеть (чтобы при переезде из дома на работу все "делалось само") и выполняет еще пару подобный приседаний для удобства, но в общем и целом мне не понадобилось подпиливать напильником ничего.

То ли мне повезло с железом, то ли производители повернулись лицом к linux community, то ли linux сделал очередной шаг в сторону "десктопных нужд".

Ощущение такое, как будто месяц собирался к стоматологу, потом в конце-концов уговорил себя и пошел, обливаясь от страха холодным потом; пришел, провел в кресле две минуты, и услышал "Ну, вот и все. Готово, следующий!". Я так впечатлился насколько, что решил написать об этом "многабукф". И написал :)
Comments 
26th-Sep-2007 08:58 pm (UTC)
Сейчас проверил с 2.6.22, все работает из коробки -)
26th-Sep-2007 09:15 pm (UTC)
o! :)
This page was loaded Nov 13th 2019, 9:54 am GMT.