Я только что установил Ubuntu, затем я установил Gnome, затем я установил TLP (управление питанием), теперь я хочу переводить компьютер в спящий режим, когда крышка закрыта. Я следовал этой инструкции:
Можно ли сделать 16.04 гибернации при закрытой крышке? | Спросите Ubuntu
и следующие инструкции:
Ubuntu 16.04: выключение / переход в спящий режим на ноутбуке при закрытой крышке | UbuntuHandbook
и ничего не работает.
Я бы порекомендовал проработать эту проблему поэтапно.
Во-первых, чтобы протестировать hibernate и работать на своем ноутбуке, пожалуйста, прочитайте документацию Ubuntu относительно гибернации . Важно: убедитесь, что ваш файл подкачки больше вашей физической памяти, и что он включен.
Как только вы узнаете, что ваш ноутбук может нормально работать в режиме гибернации, вы можете назначить действия ноутбука, чтобы активировать режим гибернации. В вашем случае, вы хотели бы спать на закрытой крышке. В эфире есть много документации по этой теме, но давайте перейдем к исходной документации по этому вопросу: man-страница файла конфигурации systemd login . Особый интерес представляет раздел, описывающий параметр HandleLidSwitch
. Согласно документации, этот параметр
может принимать значения «ignore», «poweroff», «reboot», «halt», «kexec», «suspend», «hibernate», «hybrid-sleep» и «lock».
Вы хотите hibernate
(в моем собственном случае я использую hybrid-sleep
). Итак, теперь нужно отредактировать файл logind.conf
, чтобы приспособиться к этому параметру (для этого вы должны быть пользователем root).
В /etc/systemd
вы увидите файл с именем logind.conf
. Откройте его для редактирования и прокрутите вниз до строки, которая выглядит следующим образом:
#HandleLidSwitch=suspend
Предварительно добавленный #
означает, что эта строка в настоящее время отключена, поэтому вам необходимо удалить ее и затем установите HandleLidSwitch
на правильный параметр
HandleLidSwitch=hibernate
Сохраните файл logind.conf
и перезагрузитесь.