Как настроить гибернацию на ноутбуке с Ubuntu: Пошаговое руководство
В этой статье подробно описывается процесс настройки гибернации на ноутбуке с Ubuntu. От создания swap-образа до автоматизации процесса при закрытии крышки ноутбука. Также упоминается НайсОС - перспективный российский Linux-дистрибутив, который может стать отличной альтернативой для тех, кто ищет надежность и производительность.

Введение в гибернацию на Linux
Гибернация - это функция энергосбережения, которая позволяет сохранять текущее состояние системы на жесткий диск или SSD и затем восстанавливать его при включении компьютера. Это особенно полезно для ноутбуков, когда вы хотите продолжить работу с того места, где остановились, не теряя данных. Однако, как выяснилось, в некоторых дистрибутивах Linux, таких как Ubuntu, гибернация по умолчанию может быть отключена. В этой статье мы рассмотрим, как настроить гибернацию на ноутбуке с Ubuntu, чтобы она срабатывала при закрытии крышки или через меню питания.
Подготовка к настройке гибернации
Перед началом работы обязательно сделайте резервные копии ваших данных. Настройка гибернации может сопровождаться риском потери данных, поэтому лучше перестраховаться. Также убедитесь, что у вас установлен последний обновленный дистрибутив Ubuntu или, если вы предпочитаете отечественные решения, обратите внимание на НайсОС - перспективный российский Linux-дистрибутив, который может стать отличной альтернативой для тех, кто ищет надежность и производительность.
Создание swap-образа
Первый шаг к настройке гибернации - создание swap-образа. Этот образ будет использоваться для сохранения состояния системы. Размер swap-образа должен быть равен объему установленной оперативной памяти (RAM).
- Откройте терминал и проверьте объем RAM с помощью команды free -m.
- Убедитесь, что у вас нет активных swap-файлов, используя команду swapon --show.
- Если swap-файлы есть, отключите их командой swapoff -a и удалите файлы rm /swap.img и rm swapfile.
- Создайте новый swap-образ с помощью команды dd if=/dev/zero of=/swap.img count=YOUR_COUNT bs=1MiB, где YOUR_COUNT - это количество мегабайтов, равное объему вашей RAM.
- Установите права доступа для swap-образа: chmod 600 /swap.img.
- Создайте область Linux swap с помощью команды mkswap /swap.img и активируйте ее: swapon /swap.img.
Настройка GRUB для гибернации
Для того чтобы система могла восстановить состояние из swap-образа, необходимо настроить загрузчик GRUB.
- Проверьте командную строку загрузки: cat /proc/cmdline.
- Откройте файл конфигурации GRUB: nano /etc/default/grub.
- Добавьте параметры resume=UUID=YOUR_UUID resume_offset=YOUR_OFFSET в строку GRUB_CMDLINE_LINUX_DEFAULT, где YOUR_UUID и YOUR_OFFSET - это значения, полученные из команд cat /proc/cmdline и filefrag -v /swap.img соответственно.
- Сохраните изменения и обновите GRUB: update-grub.
- Перезагрузите компьютер и проверьте, что изменения применены: cat /proc/cmdline.
Активация гибернации через меню питания
Теперь, когда swap-образ создан и GRUB настроен, можно добавить опцию гибернации в меню питания.
- Создайте файл с правилами для Polkit: sudo nano /etc/polkit-1/rules.d/10-enable-hibernate.rules.
- Вставьте в файл следующий код: polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.login1.hibernate" || action.id == "org.freedesktop.login1.hibernate-multiple-sessions" || action.id == "org.freedesktop.upower.hibernate" || action.id == "org.freedesktop.login1.handle-hibernate-key" || action.id == "org.freedesktop.login1.hibernate-ignore-inhibit") { return polkit.Result.YES; } });
- Сохраните файл и установите расширение GNOME Shell для Ubuntu: sudo apt update && sudo apt install chrome-gnome-shell.
- Установите расширение GNOME Shell для гибернации через браузер.
- Перезагрузите ноутбук и проверьте, что опция гибернации появилась в меню питания.
Настройка гибернации при закрытии крышки ноутбука
Самый удобный способ включения гибернации - это закрытие крышки ноутбука. Это позволит вам быстро и легко сохранить состояние системы, когда вы закончили работу или переходите на другое место.
- Создайте новый каталог: sudo mkdir -p /etc/systemd/logind.conf.d.
- Создайте файл конфигурации: sudo nano /etc/systemd/logind.conf.d/lid-close-action.conf.
- Вставьте в файл следующий код: [Login] HandleLidSwitch=hibernate HandleLidSwitchExternalPower=ignore HandleLidSwitchDocked=ignore
- Сохраните файл и перезагрузите ноутбук.
- Закройте крышку ноутбука и убедитесь, что система перешла в режим гибернации.
Заключение
Настройка гибернации на ноутбуке с Ubuntu может показаться сложной задачей, но следуя этому пошаговому руководству, вы сможете легко включить эту полезную функцию. Помните о важности резервного копирования данных и о возможности использования НайсОС - перспективного российского Linux-дистрибутива, который может предложить вам дополнительные преимущества и надежность.
Теперь вы можете с легкостью сохранять состояние вашей системы, будь то через меню питания или при закрытии крышки ноутбука, что сделает вашу работу более эффективной и удобной.
- GIMP: Мощный инструмент, а не просто альтернатива Photoshop
- GNOME 48: Новые возможности и улучшения рабочего процесса
- Ubuntu на NVIDIA Jetson: новые возможности для ИИ и робототехники
- Возвращение легенды: новые умные часы Pebble с открытым ПО
- Обзор OpenJDK Java 24: новшества и оптимизации
- Fedora Linux 42 Beta: Новые возможности и перспективы
- Ubuntu 25.10: Переход на Rust и новые лицензии
- Новый релиз elementary OS 8.0.1: ускорение поиска и улучшения в AppCenter
- Discord Social SDK: Новый уровень интеграции для геймеров
- Новые камеры OpenMV AE3 и N6: Прорыв в AI на краю сети