Только что случайно обнаружил, что Prezto делает это по умолчанию (!):
~ ❯❯❯ ll
drwx------@ 3 mflander staff 102 17 Mar 14:21 [1] Applications
drwx------+ 3 mflander staff 102 17 Mar 12:10 [2] Desktop
drwx------+ 3 mflander staff 102 17 Mar 12:10 [3] Documents
drwx------+ 10 mflander staff 340 20 Mar 11:12 [4] Downloads
drwx------@ 55 mflander staff 1870 17 Mar 15:23 [5] Library
drwx------+ 3 mflander staff 102 17 Mar 12:10 [6] Movies
drwx------+ 3 mflander staff 102 17 Mar 12:10 [7] Music
drwx------+ 3 mflander staff 102 17 Mar 12:10 [8] Pictures
drwxr-xr-x+ 5 mflander staff 170 17 Mar 12:10 [9] Public
drwxr-xr-x 23 mflander staff 782 17 Mar 15:00 [10] anaconda3
drwxr-xr-x 5 mflander staff 170 20 Mar 09:36 [11] projects
~ ❯❯❯ cd 4
~/Downloads ❯❯❯
Прочтите: https://www.kernel.org/doc/Documentation/power/basic-pm-debugging.txt
И : https://www.freedesktop.org/software/systemd/man/systemd-sleep.conf.html
Итак, «выключение» - хорошее решение для настольных компьютеров, на которых нет крышек, на которые можно поднять вызвать резюме. Это в основном означает, что когда образ гибернации записывается на диск, завершение работы. Затем, когда вы нажимаете кнопку питания, ядро ищет образ гибернации и пытается его использовать.
Чтобы использовать 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