Гид по технологиям

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

5 min read Ubuntu Обновлено 24 Dec 2025
Включение гибернации в Ubuntu 12.04
Включение гибернации в Ubuntu 12.04

Иллюстрация меню с пунктом гибернации в Ubuntu 12.04

Краткие ссылки

  • Гибернация и приостановка
  • Почему её отключили
  • Как протестировать гибернацию
  • Устранение неполадок
  • Как вернуть пункт меню «Гибернация»

Если вы обновились до Ubuntu 12.04, возможно, заметили пропажу пункта меню «Гибернация». Он скрыт по умолчанию. Если вы предпочитаете полное выключение с восстановлением сессии, его можно вернуть — но сначала нужно проверить совместимость вашего оборудования.

Гибернация и приостановка

Приостановка сохраняет состояние в оперативной памяти (RAM) и переводит компьютер в малопотребляющее состояние. Для поддержания содержимого RAM требуется питание; при полном отключении питания (например, разряженная батарея ноутбука или отключение питания настольного ПК) данные будут потеряны.

Сравнение приостановки и гибернации — интерфейс Ubuntu

Гибернация (hibernate) сохраняет содержимое RAM на жёсткий диск или раздел подкачки (swap) и полностью выключает систему. При возобновлении содержимое восстанавливается в RAM — это экономит электроэнергию, но возобновление занимает больше времени.

Почему гибернация отключена по умолчанию

Гибернация работает не на всех конфигурациях железа и драйверов. На некоторых системах после возобновления можно обнаружить потерю открытых файлов или неработающие устройства (например, Wi‑Fi). Чтобы новые пользователи не теряли данные, разработчики Ubuntu решили скрыть пункт меню «Гибернация» по умолчанию.

Важно: перед включением гибернации сделайте резервное копирование важных данных.

Как протестировать гибернацию

Перед внесением постоянных изменений проверьте, корректно ли работает гибернация на вашей машине.

  1. Сохраните все открытые документы и закройте ненужные приложения.
  2. Откройте терминал (через Dash или Ctrl+Alt+T).

Запуск терминала в Ubuntu

  1. Выполните команду:
sudo pm-hibernate
  1. Компьютер выключится. Включите его снова. Если всё вернулось как было — гибернация работает.

Пример выполнения команды pm-hibernate в терминале

Методология тестирования (мини‑метод)

  • Тест 1 — минимальный: откройте текстовый файл, запишите уникальную фразу, выполните pm-hibernate, возобновите систему и проверьте наличие фразы.
  • Тест 2 — сетевые устройства: убедитесь, что Wi‑Fi и Bluetooth корректно восстанавливаются.
  • Тест 3 — периферия: проверьте внешние USB‑устройства, звуковую карту, веб‑камеру.

Критерии приёмки

  • Все открытые приложения и несохранённые изменения восстановлены.
  • Сетевые интерфейсы и важные драйверы работают после возобновления.

Устранение неполадок гибернации

Наиболее частые причины проблем:

  • Размер раздела swap меньше объёма RAM. Гибернация требует, чтобы swap ≥ RAM (рекомендуется немного больше).
  • Нестабильные или проприетарные драйверы видеокарты/сетевых адаптеров.
  • Аппаратные особенности, несовместимые с механизмом сохранения состояния.

Проверить объёмы оперативной памяти и swap можно через «Системный монитор» — вкладка «Ресурсы».

Системный монитор — вкладка Ресурсы, показывает RAM и Swap

Показатели памяти и swap в Системном мониторе

Если swap меньше RAM и вы хотите использовать гибернацию, увеличьте раздел swap. Для этого обычно используют GParted с live‑CD/USB, потому что изменить размер смонтированных разделов нельзя.

Шаги для изменения размера swap (обзор):

  • Создайте live‑USB Ubuntu или используйте GParted live‑CD.
  • Загрузитесь с live‑носителя.
  • Запустите GParted, отмонтируйте и измените размер разделов (освободите место для увеличения swap).
  • Измените размер swap или создайте swap-файл необходимого объёма.

Совет: вместо изменения разделов можно создать swap‑файл нужного размера. Это часто проще и безопаснее.

Пример создания swap‑файла (кратко):

sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Добавьте строку в /etc/fstab, чтобы swap‑файл подключался автоматически при загрузке.

Примечание: swap‑файл должен быть не меньше объёма RAM; некоторые конфигурации требуют дополнительного пространства для стабильной работы.

Как вернуть пункт меню «Гибернация»

Если тест прошёл успешно, можно вернуть пункт меню, создав PolicyKit‑файл. Это позволит графическому окружению отображать «Гибернация» в системных меню.

Откройте редактор от root (можно использовать любой текстовый редактор; в примере — gedit):

gksu gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

Окно gedit для редактирования PolicyKit файла

Вставьте в файл следующий текст:

[Enable Hibernate]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

Содержимое файла com.ubuntu.enable-hibernate.pkla в gedit

Сохраните файл, затем выйдите из сессии и снова войдите в неё (или перезагрузите систему). Пункт «Гибернация» должен появиться в меню.

Альтернативные подходы

  • Использовать команду sudo pm-hibernate вручную или назначить ей сочетание клавиш — если вы не хотите трогать PolicyKit.
  • Создать swap‑файл вместо изменения разделов — безопаснее и проще для большинства пользователей.
  • На современных системах с systemd существуют альтернативные механизмы (например, systemctl hibernate), но в Ubuntu 12.04 их может не быть или они могут работать иначе.

Роли и чек‑лист перед включением гибернации

Для ноутбука:

  • Сохранить все документы.
  • Зарядить батарею до >20% для страховки (лучше подключить питание).
  • Протестировать подключённые внешние устройства.

Для настольного ПК:

  • Убедиться, что UPS подключён или питание стабильно.
  • Проверить, что BIOS/UEFI поддерживает ACPI‑состояния, используемые дистрибутивом.

Общий чек‑лист:

  • Сделан резерв важных данных
  • Выполнен тест pm-hibernate и успех
  • Swap ≥ RAM (или настроен swap‑файл)
  • Создан PolicyKit‑файл и перезагрузка/релогин выполнены

Частые ошибки и их исправление

  • Симптом: система не возобновляет сессию — причина: недостаточный swap. Решение: увеличить swap или создать swap‑файл.
  • Симптом: после возобновления не работает Wi‑Fi — причина: драйвер сетевой карты; попробуйте другой драйвер или обновите микропрограмму.
  • Симптом: чёрный экран при возобновлении — причина: видеодрайвер; проверьте логи dmesg и /var/log/pm-suspend.log.

Краткая таблица соответствия (совместимость)

  • Swap < RAM → гибернация не будет работать.
  • Проприетарные драйверы → возможны проблемы, тестируйте.
  • Новое оборудование (после релиза 12.04) → возможны несовместимости.

Однострочные определения (глоссарий)

  • Гибернация: запись состояния RAM на диск и полное выключение системы.
  • Приостановка: перевод в малопотребляющее состояние с сохранением RAM под питанием.
  • swap: раздел или файл подкачки, используемый для расширения виртуальной памяти и хранения образа при гибернации.

Итог и рекомендации

Если гибернация вам важна (например, для экономии энергии на ноутбуке при длительных простоях), сделайте аккуратное тестирование и убедитесь, что swap достаточного размера. Если проблемы возникают регулярно, предпочтительнее использовать приостановку или ручные скрипты для сохранения сессий, чем полагаться на нестабильную гибернацию.

Краткое резюме:

  • Тестируйте с sudo pm-hibernate прежде чем включать в меню.
  • Убедитесь, что swap ≥ RAM.
  • Используйте PolicyKit‑файл для возвращения пункта меню.

Спасибо за внимание — действуйте аккуратно и сохраняйте данные перед экспериментами с режимами питания.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как устранить фризы и зависания в Windows
Технологии

Как устранить фризы и зависания в Windows

Как создать викторину в Google Classroom
Образование

Как создать викторину в Google Classroom

Включение режима 120 Гц на Xbox Series X и S
Гайды

Включение режима 120 Гц на Xbox Series X и S

Управление Steam Deck с ПК через виртуальный KVM
Руководство

Управление Steam Deck с ПК через виртуальный KVM

Как временно не дать Mac уснуть — Amphetamine
macOS

Как временно не дать Mac уснуть — Amphetamine

Как настроить Chromecast с Google TV
Инструкции

Как настроить Chromecast с Google TV