Как повторно включить Hibernate в Ubuntu 12.04
Если вы только что обновились до Ubuntu 12.04, вы можете заметить, что опция отсутствует в системном меню. Параметр спящего режима теперь скрыт по умолчанию, но вы можете получить его обратно, если предпочитаете переводить компьютер в спящий режим.
Спящий режим отключен по умолчанию, поскольку он может вызвать проблемы в некоторых конфигурациях системы. Вы должны выполнить hibernate с помощью специальной команды, чтобы проверить, что она работает должным образом, прежде чем снова включить ее.
Hibernate против Suspend
Опция Suspend все еще доступна в системном меню Ubuntu. Как и в спящем режиме, функция suspend сохраняет ваши открытые программы и данные, поэтому вы можете быстро вернуться к предыдущему состоянию. Однако для приостановки требуется питание - в режиме приостановки ваш компьютер будет продолжать потреблять небольшое количество энергии. Если система теряет питание - например, если вы отключите настольный компьютер от электрической розетки или батарея ноутбука разрядится, вы потеряете свою работу.
В отличие от этого, Hibernate сохраняет состояние вашей системы на жестком диске и отключает систему, не потребляя энергии. Когда вы выйдете из спящего режима, ваши открытые программы и данные будут восстановлены. Hibernate экономит электроэнергию, но это занимает больше времени - компьютер должен восстановить данные в ОЗУ, в то время как режим приостановки сохраняет данные в ОЗУ.
Почему это отключено
Hibernate не работает должным образом на многих аппаратных конфигурациях с Ubuntu и другими дистрибутивами Linux. Если hibernate не работает должным образом в вашей системе, вы можете выйти из hibernate и обнаружить, что ваша работа была потеряна. Некоторые драйверы оборудования могут также не работать должным образом с режимом гибернации - например, оборудование Wi-Fi или другие устройства могут не работать после выхода из режима гибернации..
Чтобы новые пользователи не сталкивались с этими ошибками и не теряли свою работу, режим гибернации по умолчанию отключен..
Тестирование Hibernate
Перед повторным включением режима гибернации вы должны проверить его, чтобы убедиться, что он работает правильно в вашей системе. Во-первых, сохраните свою работу во всех открытых программах - вы потеряете ее, если гибернация не будет работать должным образом.
Чтобы проверить спящий режим, запустите терминал. Введите терминал в Dash и или используйте сочетание клавиш Ctrl-Alt-T.
В терминале выполните следующую команду:
sudo pm-hibernate
Ваша система выключится. После запуска команды снова включите вашу систему - если ваши открытые программы появляются снова, hibernate работает правильно.
Устранение неполадок в спящем режиме
Несмотря на то, что несовместимость аппаратного обеспечения является основной проблемой гибернации, существует еще одна распространенная проблема. Hibernate сохраняет содержимое вашей оперативной памяти в раздел подкачки. Следовательно, ваш раздел подкачки должен быть как минимум такого же размера, как и ваша RAM. Если у вас есть раздел подкачки 2 ГБ и 4 ГБ ОЗУ, Hibernate не будет работать должным образом.
Быстрый способ сравнить объем оперативной памяти и объема подкачки с помощью приложения System Monitor..
Вы можете посмотреть объем памяти и размеры подкачки на вкладке Ресурсы. «Память» здесь относится к вашей оперативной памяти.
Если вы действительно хотите использовать hibernate и ваш раздел подкачки меньше вашей оперативной памяти, попробуйте запустить GParted с live CD. Вы можете запустить GParted с живого компакт-диска Ubuntu или с выделенного живого компакт-диска GParted. С live CD вы можете изменить размер своих разделов Ubuntu - вы не можете сделать это, пока они используются.
Повторное включение Hibernate
Вы можете запустить команду sudo pm-hibernate, когда захотите, но это неудобно. Чтобы снова включить опцию гибернации в меню, вам нужно будет создать файл PolicyKit.
Для этого вы можете использовать любой текстовый редактор, но в этом примере мы будем использовать gedit. Запустите следующую команду, чтобы запустить gedit от имени пользователя root и указать файл, который вы хотите создать:
gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Вставьте следующий текст в файл:
[Включить спящий режим]
Идентичность = Unix-пользователь: *
Действие = org.freedesktop.upower.hibernate
ResultActive = да
Сохраните текстовый файл, затем выйдите и снова войдите в систему. Вы сможете перейти в спящий режим из системного меню..