Как использовать uswsusp для режима ожидания/гибернации с systemd? (Debian)

Как использовать uswsusp для режима ожидания/гибернации с systemd? (Debian)

Я использую Debian Jessie и хочу использовать uswsusp для режима ожидания/гибернации. Установка и настройка не проблема, и это также работает, когда вы запускаете s2diskвручную. Однако с systemd система, похоже, радикально изменилась. Старые объяснения, заменяющие файлы pm-* или подобные, не работают.
Такжеофициальная викине помогает, так как документации там гораздо меньше, чтобы быть полезной.

Как перейти в спящий режим в Debian Jessieтесно связан с этим вопросом, но там - однако - показано только решение конкретной проблемы пользователя без объяснения того, как использовать uswsusp. Однаков одном ответе the sleep.confупоминается (я просто сомневаюсь, что «выключение» — это правильная запись, так как мы... ну... хотим не выключение, а переход в спящий режим).

Итак, этот файл, похоже, хорош, поскольку с его помощью можно изменить систему гибернации, но файл man запутанный, и я не понимаю, что туда нужно вписать.

Дополнительный:Также объясните, как использовать его в качестве первого гибридного сна (или «приостановки седации», или как вы это назовете).

решение1

Для использования s2diskв systemdDebian необходимо:

  • Отредактируйте службу гибернации, с помощью

    sudo systemctl edit systemd-hibernate.service
    
  • Вставьте следующий код

    [Service]
    ExecStart=
    ExecStartPre=-/bin/run-parts -v -a pre /usr/lib/systemd/system-sleep
    ExecStart=/usr/sbin/s2disk
    ExecStartPost=-/bin/run-parts -v --reverse -a post /usr/lib/systemd/system-sleep
    
  • Обновление systemd

    $ sudo systemctl daemon-reload
    
  • Теперь беги

    $ sudo systemctl hibernate
    

решение2

Читать:https://www.kernel.org/doc/Documentation/power/basic-pm-debugging.txt

И:https://www.freedesktop.org/software/systemd/man/systemd-sleep.conf.html

Так что «выключение» — это хорошее решение для настольных компьютеров, у которых нет крышек, которые можно поднять, чтобы запустить возобновление работы. По сути, это означает, что когда образ гибернации записан на диск, нужно выключиться. Затем, когда вы нажимаете кнопку питания, ядро ​​ищет образ гибернации и пытается его использовать.

Связанный контент