Домашняя » как » Как повторно включить Hibernate в Ubuntu 12.04

    Как повторно включить 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 = да

    Сохраните текстовый файл, затем выйдите и снова войдите в систему. Вы сможете перейти в спящий режим из системного меню..