Поскольку лафа заканчивается, и я опять начинаю регулярно ходить на работу, я решил сделать то, до чего у меня в течении 2-х месяцев не доходили руки.
А именно - научить linux на новом ноутбуке (Toshiba Satellite A100-002) hibernate-ился и восстанавливался из hibernate-а.
Предыдущий мой опыт в этой области датировался где-то 2003-2004 годом. Функциональность suspend-to-disk тогда только-только выходила в массы, и надо бы порядочно поплясать с бубном - наложить патч на ядро; написать пару-тройку скриптов, которые до hibernate-а остановят все повисающие при hibernate программы и выгрузят все ядерные модули, которые вешают машину в ходе "усыпления"; помнить о том. что с активно используемым звуком или при наличии запущеных OpenGL-приложений уход в hibernate почти наверняка приведет к kernel panick; бинарные драйвера от nvidia вообще любят вешаться через раз и т.п.
Короче, удовольствие было еще то, для тех, кто не боится трудностей.
Поэтому я заранее морально приготовился к тому, что надо будет разобраться, какой из трех-пяти конкуретных патчей для hibernate сейчас самый модный, пропатчить ядро и дальше по списку. Засучив рукава, я раскочегарил google ...
И выяснилось, что hibernate нынче делается так:
Япросто в шокеприятно удивился. Конечно, я обернул вызов s2disk в скрипт, который после пробуждения синхронизирует часы по ntp, переконфигурирует сеть (чтобы при переезде из дома на работу все "делалось само") и выполняет еще пару подобный приседаний для удобства, но в общем и целом мне не понадобилось подпиливать напильником ничего.
То ли мне повезло с железом, то ли производители повернулись лицом к linux community, то ли linux сделал очередной шаг в сторону "десктопных нужд".
Ощущение такое, как будто месяц собирался к стоматологу, потом в конце-концов уговорил себя и пошел, обливаясь от страха холодным потом; пришел, провел в кресле две минуты, и услышал "Ну, вот и все. Готово, следующий!". Я так впечатлился насколько, что решил написать об этом "многабукф". И написал :)
А именно - научить linux на новом ноутбуке (Toshiba Satellite A100-002) hibernate-ился и восстанавливался из hibernate-а.
Предыдущий мой опыт в этой области датировался где-то 2003-2004 годом. Функциональность suspend-to-disk тогда только-только выходила в массы, и надо бы порядочно поплясать с бубном - наложить патч на ядро; написать пару-тройку скриптов, которые до hibernate-а остановят все повисающие при hibernate программы и выгрузят все ядерные модули, которые вешают машину в ходе "усыпления"; помнить о том. что с активно используемым звуком или при наличии запущеных OpenGL-приложений уход в hibernate почти наверняка приведет к kernel panick; бинарные драйвера от nvidia вообще любят вешаться через раз и т.п.
Короче, удовольствие было еще то, для тех, кто не боится трудностей.
Поэтому я заранее морально приготовился к тому, что надо будет разобраться, какой из трех-пяти конкуретных патчей для hibernate сейчас самый модный, пропатчить ядро и дальше по списку. Засучив рукава, я раскочегарил google ...
И выяснилось, что hibernate нынче делается так:
- "apt-get install uswsusp" (ставим все нужное барахло)
- vi /etc/uswsusp.conf (указываем, на какой раздел сливать hibernate image)
- "sudo s2disk" (собственно hibernate)
Я
То ли мне повезло с железом, то ли производители повернулись лицом к linux community, то ли linux сделал очередной шаг в сторону "десктопных нужд".
Ощущение такое, как будто месяц собирался к стоматологу, потом в конце-концов уговорил себя и пошел, обливаясь от страха холодным потом; пришел, провел в кресле две минуты, и услышал "Ну, вот и все. Готово, следующий!". Я так впечатлился насколько, что решил написать об этом "многабукф". И написал :)
(no subject)
Date: 2007-09-26 08:12 pm (UTC)(no subject)
Date: 2007-09-26 08:24 pm (UTC)Приятно, приятно =)
(no subject)
Date: 2007-09-26 08:29 pm (UTC)Ну, он такие шаги — шажки — непрерывно делает. До совершенства ещё ой как, но всё же.
(no subject)
Date: 2007-09-26 08:33 pm (UTC)(no subject)
Date: 2007-09-26 08:34 pm (UTC)(no subject)
Date: 2007-09-26 08:41 pm (UTC)(no subject)
Date: 2007-09-26 08:42 pm (UTC)(no subject)
Date: 2007-09-26 08:43 pm (UTC)(no subject)
Date: 2007-09-26 08:49 pm (UTC)(no subject)
Date: 2007-09-26 08:54 pm (UTC)(no subject)
Date: 2007-09-26 08:58 pm (UTC)(no subject)
Date: 2007-09-26 09:15 pm (UTC)(no subject)
Date: 2007-09-26 10:01 pm (UTC)On windows I just shut the lid and it goes to sleep. Then I open the lid, slide the finger and it'd logged in and network is ready.
(no subject)
Date: 2007-09-26 11:49 pm (UTC)(no subject)
Date: 2007-09-27 01:23 am (UTC)(no subject)
Date: 2007-09-27 04:42 am (UTC)Не right way. Хотя работает.
(no subject)
Date: 2007-09-27 04:51 am (UTC)(no subject)
Date: 2007-09-27 05:14 am (UTC)Что suspend, что hibernate, что Fn кнопачги работают сами по себе. Ubuntu gutsy.
Были траблемсы со звуком, но то через новость ноута. Свежая alsa все починила.
(no subject)
Date: 2007-09-27 06:09 am (UTC)(no subject)
Date: 2007-09-27 06:48 am (UTC)(no subject)
Date: 2007-09-27 06:48 am (UTC)(no subject)
Date: 2007-09-27 06:51 am (UTC)(no subject)
Date: 2007-09-27 07:39 am (UTC)(no subject)
Date: 2007-09-27 07:44 am (UTC)Я ж нигде не писал, что получилось проще, чем в windows, или хотя бы "настолько же просто".
Хотя вон товарищи со свежепоставленными ubuntu говорят, что у них - не сложнее. Я им охотно верю - у меня застарелые привычки и застарелый дистрибутив :)
(no subject)
Date: 2007-09-27 07:46 am (UTC)Последнее самособранное было во времена 2.4.20 или как-то так.