Ubuntu 18.04 - выбор времени
В Ubuntu 18.04 появилась новая временная опция. В офисе systemd
ходит новый режим suspend-then-hibernate
. Это начнется с режима ожидания, а затем перейдет в режим гибернации через фиксированное время.
В этом hybrid-sleep
режиме часть режима гибернации становится эффективной только тогда, когда батарея разряжена до критического уровня и система отключается.
Чтобы начать использовать эту функцию, вам нужно создать файл /etc/systemd/sleep.conf
со следующим содержанием:
[Sleep]
HibernateDelaySec=3600
Это перейдет из сна в спящий режим после 1 часа сна. Вы можете редактировать, HibernateDelaySec
чтобы изменить задержку в спящий режим.
Сначала проверьте, работает ли suspend-then-hibernate с помощью systemd.
Откройте терминал, нажав Ctrl+ Alt+, Tи введите:
sudo systemctl suspend-then-hibernate
Если это работает, сделайте это постоянным.
- Следующее работает, когда я закрываю крышку .
Откройте файл /etc/systemd/logind.conf
с помощью предпочитаемого вами редактора. Вам нужно будет ссылаться на вашу административную власть sudo
, gksudo
или pkexec
редактировать этот файл.
Найдите две строки:
#HandleSuspendKey=suspend
#HandleLidSwitch=suspend
Обратите внимание, эти строки закомментированы #
перед ними. Действие suspend
по умолчанию. Удалите #
и измените suspend
на suspend-then-hibernate
эти две строки, чтобы они выглядели так:
HandleSuspendKey=suspend-then-hibernate
HandleLidSwitch=suspend-then-hibernate
Сохраните файл. Выйдите из системы и снова войдите в систему или перезапустите logind
службу с помощью команды:
systemctl restart systemd-logind.service
предупреждение! Ваш пользовательский сеанс будет перезапущен
Источник: Крышка закрыта Приостановить, а затем перевести в спящий режим
Ubuntu 16.04 и выше
Решение по blueyed для реального гибрида подвешивания с Linux 3.6 + не работа для меня. Я подозреваю, что это потому, что Ubuntu 16.04 использует systemd
и не использует файл /etc/pm/config.d/00-use-suspend-hybrid
.
Во-первых, проверьте, работает ли спящий режим и гибридный сон с использованием systemd.
Откройте терминал, нажав Ctrl+ Alt+, Tи введите:
sudo systemctl hibernate
Это должно привести ваш компьютер в спящий режим. Чтобы попробовать гибридный сон, введите:
sudo systemctl hybrid-sleep
Если это работает, сделайте это постоянным.
- Следующее работает, когда я закрываю крышку .
Откройте файл /etc/systemd/logind.conf
с помощью предпочитаемого вами редактора. Вам нужно будет ссылаться на вашу административную власть sudo
, gksudo
или pkexec
редактировать этот файл.
Найдите две строки:
#HandleSuspendKey=suspend
#HandleLidSwitch=suspend
Обратите внимание, эти строки закомментированы #
перед ними. Действие suspend
по умолчанию. Удалите #
и измените suspend
на hybrid-sleep
эти две строки, чтобы они выглядели так:
HandleSuspendKey=hybrid-sleep
HandleLidSwitch=hybrid-sleep
Сохраните файл. Выйдите и войдите снова.
Заметка:
- Кроме
suspend
или hybrid-sleep
есть третий вариант hibernate
.
- Мой ноутбук не имеет физической кнопки сна. Поэтому я не смог проверить это.
- Нажатие на
Suspend
из меню Cog переводит компьютер в обычный режим ожидания, а не в режим гибридного сна.
Источник: https://superuser.com/questions/719447/how-to-use-systemd-hybrid-sleep-instead-of-suspend-under-gnome-in-linux
надеюсь, это поможет