🌙💤 "Linux на ночь: Как уложить систему спать с помощью systemctl" 🛌🖥️



Привет, ночные кодеры и дневные планировщики! Сегодня мы погрузимся в мир системного администрирования и узнаем, как настроить наши любимые Linux-системы на автоматический переход в спящий режим. Это не только поможет сэкономить энергию, но и продлит жизнь вашего оборудования. 🌟🔋



🎯 Задача: Научиться использовать команду systemctl для перевода системы в различные режимы энергосбережения, включая suspend, hibernate и hybrid-sleep.



🛠️ Решение: Вот ваша пошаговая инструкция для настройки спящих режимов:



1️⃣ Чтобы перевести систему в режим приостановки (suspend), где сеанс сохраняется в ОЗУ, используйте:

systemctl suspend



Восстановление работы происходит нажатием клавиши или движением мыши.



2️⃣ Для перевода системы в спящий режим (hibernate), где сеанс сохраняется на диск, и компьютер полностью выключается, введите:

systemctl hibernate



Включите компьютер, чтобы возобновить работу.



3️⃣ Чтобы использовать гибридный спящий режим (hybrid-sleep), сочетающий suspend и hibernate, выполните:

   systemctl hybrid-sleep



Сеанс сохранится и в ОЗУ, и на диске, а восстановление произойдет быстрее.



4️⃣ Если вы хотите, чтобы система сначала перешла в режим приостановки, а затем автоматически в спящий режим, используйте:

   systemctl suspend-then-hibernate



Время до перехода в hibernate настраивается в /etc/systemd/sleep.conf.



💡 Комментарий: Настройки энергосбережения могут отличаться в зависимости от вашего дистрибутива и оборудования. Убедитесь, что ваша система поддерживает выбранный режим с помощью /sys/power/state и что настройки UEFI/BIOS не мешают работе энергосберегающих функций.