Как включить гибернацию в Ubuntu

Гибернация - это особый вид спящего режима Ubuntu, во время которого все открытые программы, документы, файлы, и вообще, все содержимое оперативной памяти не стирается, а переноситься на раздел подкачки. При после этого компьютер полностью выключается, как и при обычном выключении. Затем при включении, оперативная память восстанавливает свое состояние из раздела подкачки. Это работает быстрее обычной загрузки, ну и все нужные вам программы будут уже открыты.

По умолчанию в Ubuntu функция гибернации отключена, но вы можете использовать специальную команду из терминала для этой же цели. В этой статье мы рассмотрим как включить гибернацию Ubuntu 16.04 или 16.10.

Проверка гибернации

Перед тем как переходить непосредственно к изменениям параметров системы, давайте проверим работает ли вообще гибернация в вашем дистрибутиве Ubuntu. Убедитесь что вы сохранили все важные данные, на случай если что-то пойдет не так и система не сможет восстановиться в прежнее состояние при включении компьютера.

Для проверки сначала откройте терминал с помощью сочетания клавиш Ctrl+Alt+T, затем выполните команду

sudo systemctl hibernate

Затем, когда компьютер полностью выключится, включите его снова. Если после загрузки все ваши приложения будут снова открыты, а сама загрузка будет выполнена очень быстро, значит, гибернация Ubuntu  работает, в противном случае - нет.

Если гибернация не работает убедитесь, что ваше ядро поддерживает гибернацию. Для этого посмотрите содержимое файла:

cat /sys/power/state

Вы должны увидеть слово disk. Это и будет означать, что гибернация поддерживается. Далее убедитесь, что размер вашего раздела подкачки не меньше размера оперативной памяти. В идеале, вообще нужно брать больше, на случай если некоторые страницы уже находятся в swap. Посмотреть объем оперативной памяти можно командой:

free -h

А информацию о разделе подкачки такой командой:

swapon --show

Обратите внимание, что вам нужен именно раздел подкачки. В современных версиях Ubuntu используется файл подкачки. Для файла гибернацию тоже можно попытаться настроить, но она и с разделом то не очень работает, с файлом будет ещё сложнее, поэтому лучше сделать раздел. Если вы создали новый раздел, то файл надо отключить:

sudo swapoff /swapfile

И подключить новый раздел:

sudo swapon /dev/sda6 

Затем надо обновить запись в /etc/fstab. Вместо /swapfile надо прописать имя раздела, например, /dev/sda6:

Также убедитесь, что вы не используете разделов с файловой системой btrfs. Разделы нужно конвертировать, а пакет btrfs-tools нужно удалить с помощью такой команды:

sudo apt purge btrfs-tools

Гибернация Ubuntu не будет работать с Btrfs, вообще. И последнее, убедитесь, что в строке загрузки ядра есть опция resume=/dev/раздел_подкачки. Именно она указывает ядру, что нужно восстанавливать память из раздела жесткого диска. Если такой опции нет, добавьте ее, открыв файл /etc/default/grub и добавив туда строчку:

sudo vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/sda6"

Здесь /dev/sda6 - имя вашего раздела подкачки, на который будет сохраняться содержимое оперативной памяти. Потом надо обновить параметры загрузчика Grub:

sudo update-grub

И перегенерировать образ initramfs:

sudo update-initramfs -u -k all

Дальше вы можете выполнить проверку еще раз. На этот раз гибернация Ubuntu должна работать как нужно.

Включить гибернацию в Ubuntu

Мы разобрались как проверить работает ли гибернация и вы можете использовать команду systemctl hibernate. Но теперь давайте рассмотрим как добавить опции гибернации в меню выключения и назначить этот вариант для использования по умолчанию. Для этого достаточно установить расширение Gnome - Hibernate Status Button:

После этого соответствующие кнопки появятся в меню выключения компьютера:

Выводы

Теперь вы знаете как включить гибернацию Ubuntu. Это очень просто, но в то же время будет очень полезно, поскольку запуск компьютера будет в разы быстрее, а после старта вы получите все ранее запущенные программы. Но будьте осторожны и сохраняйте данные, чтобы ничего не потерять. Если у вас остались вопросы, спрашивайте в комментариях!

Намного быстрее будет работать система на SSD, загрузка будет настолько быстрой, что вам даже не понадобится гибернация, на завершение предлагаю видео о том, как выбрать SSD для Linux:

12 комментариев

  1. profruit 2 ноября, 2016 Ответить
    • admin 2 ноября, 2016 Ответить
  2. Игорь 2 ноября, 2016 Ответить
    • Oleg Dmitrochenko 27 января, 2017 Ответить
  3. Владимир 2 ноября, 2016 Ответить
  4. Евгений 3 ноября, 2016 Ответить
  5. Алекс 9 ноября, 2016 Ответить
  6. Алекс 9 ноября, 2016 Ответить
  7. Andrey 18 декабря, 2016 Ответить
  8. kkk 20 апреля, 2017 Ответить
  9. kkk 21 апреля, 2017 Ответить
  10. Василиск 11 мая, 2019 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: