Гибернация в Ubuntu 10.04 (и других линуксах)

Осенью поставил себе Ubuntu 9.10 x64 и обнаружил что она, в отличие от предшественницы - 9.04, не хочет на моём компьютере (iP-6300 на ASUS P5Qpro) засыпать, точнее - вместо пробуждения потом идёт обычная процедура включения.
Ждущий режим тоже нифига не работал!

Обновился этой весной до Ubuntu 10.04
Ждущий режим заработал, а спящий - нет.

Несколько раз я гуглил-яндексил по этому поводу, но бестолку.

Проблема, насколько я знаю, не только у меня;-)

Сегодня один грамотный товарищ
(http://zhebrakov.blogspot.com/2010/04/ubuntu.html)
подсказал установить пакетик uswsusp.
Команда из него sudo s2disk успешно отработала - усыпила-просыпила:))

Хотелось бы ещё, чтобы это дело и со своей законной кнопки фунциклировало-- Выключить-Спящий_режим

С наличием тайного знания о пакете uswsusp гугление пошло успешнее, и на сайте http://www.mereo.ca/
накопалась краткая, но действенная, инструкция:

* 1. Установите пакет uswsusp:

sudo apt-get install uswsusp

* 2. Создайте или отредактируйте файл
/etc/pm/config.d/00sleep_module :

sudo gedit /etc/pm/config.d/00sleep_module

* 3. Впечатав туда строку:

SLEEP_MODULE="uswsusp"

* 4. Сохраните его (можно не перегружаться).

И правда, Выключить-Спящий_режим успешно заработал через uswsusp!!!

(Учтите, что для спящего режима раздел или файл подкачки должен быть больше оперативной памяти!)

Успехов!
______________________________

Дополнение, 03.02.2012
Скопировал на другой компьютер Xubuntu с установленным s2disk.
При загрузке вылезло сообщение:

resume: Could not stat the resume device file '/dev/sda7' Please type in the full path name to try again or press ENTER to boot the system

Где sda7 – мой бывший раздел swap.
И загрузка застопорилась.

Оказалось, это из-за s2disk'а!

Чтобы продолжить загрузку, надо нажать
alt+F1, ENTER, ctrl+alt+F7

Проблема решается командой
subo update-initramfs -u -k all

и (или) можно удалить s2disk (может он уже и не нужен на другом компьютере...)
sudo apt-get remove --purge uswsusp

Если s2disk оставляете, тогда надо отредактировать его конфигурационный файл
/etc/uswsusp.conf
Например, поменяв в нём что-то такое:
resume device = UUID=65336f5d-40f3-4180-b930-53c4586e9f40
на
resume device = /dev/mapper/cswap

Ваша оценка: Нет Средняя оценка: 5 (6 votes)

Т.е. к моим 2Гиб памяти надо 2Гиб своп? И накой мне такой своп кроме суспенда?

Ваша оценка: Нет

Ну а мы-то откуда знаем? Необходимость свопа определяется теми задачами, что ТЫ хочешь выполнять на компе.

Ваша оценка: Нет
amlaml аватар

Я без гибернации жил пол-года, так что 10Гб свопа простаивали! Но я не очень переживал - ещё 800Гб от двухтерабайтника "не освоил":))

Можете отключить! Народ вроде и на гигабайте радостно живёт без свопа.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

Огромное человеческое СПАСИБО автору за решение проблемы, которая уже замучила на Ubuntu 10.04! Пока ее пофиксят, а тут - готово и очень просто. Накатил систему и на свой нетбук, и это единственное, что мешало порадоваться нетребовательной и шустрой системой. С уважением, branky.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

Спасибо!

Ваша оценка: Нет
omg аватар

Сейчас эта тема неактуальна - пофиксили. Мой бук нормально засыпает и просыпается.

Ваша оценка: Нет
amlaml аватар

По одному компьютеру говорить обо всех несколько смело! :-))))

Ваша оценка: Нет
omg аватар

Дистрибутив - один, обновления - одинаковые.
В чем разница?
Если только в "железе"...
У меня Acer Aspire One D250.

Ваша оценка: Нет

Ну вот у меня на GA-G31M-S2L (десктопная мать GIGABYTE) даже не засыпает. И "рецепт" автора не помог. А на hardy всё работало искаропки.

Ваша оценка: Нет

Спасибо, помогло.

Только мне нужно было добавить галочки в Синаптике в дополнительных источниках приложений.

Ваша оценка: Нет

Спасибо большое, все заработало. Вот на таком ноуте:Asus Celeron 743 -1,3Гц, памяти 4Гб, ubuntu 10.04,ядро 2.6.32-34

Ваша оценка: Нет
amlaml аватар

В очередной раз сам воспользовался рецептом.

Сейчас на Xubuntu 11.10 переехал, ...опять спящий режим не работает.
Не особо беспокоился, пока после очередных экспериментов и ждущий режим не попортил. А им всё-таки пользуюсь иногда.

Не стал из за такой ерунды восстанавливаться из копии, а доустановил uswsusp, правда чуть другим способом:
поставил пакет, который так и называется – hibernate , а он уже доустанавливает uswsusp

Заработало! :-)

Ваша оценка: Нет