Как вернуть кнопку «Гибернация» в Ubuntu 12.04
Краткое описание проблемы
При обновлении до Ubuntu 12.04 многие пользователи заметили отсутствие пункта «Гибернация» в меню рядом с «Выключить». Гибернация сохраняет текущее состояние системы на диск и при следующем запуске восстанавливает его — полезно для долгих перерывов без потери сеанса.
Почему гибернация отключена по умолчанию в Ubuntu 12.04?
Разработчики Ubuntu отключили показ кнопки гибернации по умолчанию, потому что функция в ряде конфигураций оборудования работала нестабильно или вообще не пробуждала систему, что могло приводить к потере данных. Чтобы не вводить в заблуждение пользователей, опция показывается только на компьютерах из «белого списка» — преимущественно на сертифицированных устройствах.
Важное замечание: отсутствие пункта в меню не обязательно значит, что ваша машина не поддерживает гибернацию. Часто она доступна, но не видна в интерфейсе.
Где искать настройку гибернации
В графических настройках гибернация может оставаться доступной в разделе «Питание» → «При критически низком заряде батареи» (Power → When power is critically low). Однако это не то же самое, что явный пункт меню «Гибернация» рядом с «Выключить».

Как проверить, поддерживает ли ваш ПК гибернацию
Откройте терминал и выполните:
pm-hibernateЕсли система корректно перейдёт в состояние гибернации и затем нормально проснётся, значит аппаратная поддержка и конфигурация у вас есть. Если система не уходит в гибернацию или не пробуждается — не возвращайте пункт меню, иначе можно потерять данные.
Как вернуть пункт «Гибернация» в меню
- Убедитесь, что pm-hibernate работает (см. предыдущий раздел).
- Откройте файл прав polkit для локальных правил. В терминале выполните (требуется sudo):
sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.desktop.pkla- Добавьте в файл следующий блок (оставьте точную структуру):
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes- Сохраните файл (Ctrl+O) и закройте nano (Ctrl+X).
- Перезагрузите компьютер — пункт «Гибернация» должен появиться в меню питания.
Что делать, если после возврата пункта гибернация не работает или система не просыпается
- Проверьте системный журнал для ошибок, связанных с hibernate/suspend: journalctl -b -1 или dmesg после попытки пробуждения.
- Убедитесь, что раздел подкачки (swap) достаточно велик, чтобы вместить содержимое оперативной памяти (если hibernation использует swap). Для безопасной гибернации размер swap обычно равен или больше объёма RAM.
- Если используете шифрование диска, проверьте совместимость: некоторые схемы шифрования требуют дополнительной настройки для корректной гибернации.
- Временное решение: используйте «Suspend» (режим ожидания), если он работает надёжно.
Альтернативные подходы
- Использовать режим «Suspend» (ждущий режим) вместо гибернации: быстрее возвращается, но потребляет немного энергии.
- Настроить внешние скрипты, которые сохраняют состояние пользовательских приложений (например, сессии браузера, редакторов) перед переходом в спящий режим.
- На серверах и рабочих станциях с критическими данными предпочесть безопасное завершение работы и восстановление с сохранённых сеансов вручную.
Когда не стоит включать гибернацию (контрпримеры)
- Ноутбуки с известными проблемами пробуждения: если в прошлом вы теряли данные после гибернации — не активируйте опцию в меню.
- Системы с нестабильными драйверами устройств (особенно графических и SATA-контроллеров) — риск зависания при пробуждении.
- Меньшие объёмы swap по сравнению с RAM: гибернация может не завершиться корректно.
Контрольный чеклист (для пользователя и администратора)
Пользователь:
- Проверил pm-hibernate вручную и успешно проснулся.
- Создал резервные копии важных данных перед тестами.
- Включил опцию polkit и перезагрузился.
Администратор / системный инженер:
- Проверил логи (journalctl, dmesg) на ошибки hibernation.
- Убедился, что swap при необходимости равен или превышает RAM.
- Проверил совместимость драйверов и шифрования диска.
Мини‑методология проверки успешной настройки
- Пробный запуск pm-hibernate и наблюдение: прошло ли сохранение и пробуждение. 2. Включение правила polkit. 3. Перезагрузка и проверка наличия пункта в GUI. 4. Повторный тест гибернации через GUI и через терминал; анализ логов в случае ошибок.
Специфические советы для локали и совместимости
- Если ваш ноутбук не сертифицирован для Ubuntu, это не приговор: многие модели работают корректно, но требуются дополнительные проверки.
- При использовании сложных конфигураций (RAID, LVM, шифрование) заранее протестируйте гибернацию на нефайловых тестовых данных.
Критерии приёмки
- Команда pm-hibernate успешно переводит систему в гибернацию и обратно.
- Пункт «Гибернация» появляется в меню питания после внесения правила polkit и перезагрузки.
- После нескольких циклов гибернации/пробуждения никаких критических ошибок в журналах не обнаружено.
Глоссарий (1‑строчные определения)
- Гибернация (Hibernate): запись содержимого RAM на диск и выключение питания с последующим восстановлением сеанса.
- pm-hibernate: утилита/команда для перевода системы в режим гибернации.
- polkit: система управления правами для действий в среде рабочего стола.
Итог и рекомендации
Если ваша система корректно проходит тесты pm-hibernate и пробуждается без ошибок — возвращение пункта «Гибернация» в меню безопасно и удобно. Если же возникают проблемы, используйте suspend или другие подходы для сохранения сеанса, и внимательно анализируйте логи. Всегда делайте резервные копии перед тестированием низкоуровневых функций энергосбережения.
Примечание: изменение локальных правил polkit требует прав администратора и понимания последствий для безопасности системы.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента