Я использую Debian Jessie и хочу использовать uswsusp для режима ожидания/гибернации. Установка и настройка не проблема, и это также работает, когда вы запускаете s2disk
вручную. Однако с systemd система, похоже, радикально изменилась. Старые объяснения, заменяющие файлы pm-* или подобные, не работают.
Такжеофициальная викине помогает, так как документации там гораздо меньше, чтобы быть полезной.
Как перейти в спящий режим в Debian Jessieтесно связан с этим вопросом, но там - однако - показано только решение конкретной проблемы пользователя без объяснения того, как использовать uswsusp. Однаков одном ответе the sleep.conf
упоминается (я просто сомневаюсь, что «выключение» — это правильная запись, так как мы... ну... хотим не выключение, а переход в спящий режим).
Итак, этот файл, похоже, хорош, поскольку с его помощью можно изменить систему гибернации, но файл man запутанный, и я не понимаю, что туда нужно вписать.
Дополнительный:Также объясните, как использовать его в качестве первого гибридного сна (или «приостановки седации», или как вы это назовете).
решение1
Для использования s2disk
в systemd
Debian необходимо:
Отредактируйте службу гибернации, с помощью
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
Так что «выключение» — это хорошее решение для настольных компьютеров, у которых нет крышек, которые можно поднять, чтобы запустить возобновление работы. По сути, это означает, что когда образ гибернации записан на диск, нужно выключиться. Затем, когда вы нажимаете кнопку питания, ядро ищет образ гибернации и пытается его использовать.