И это всё МОЁ

Что нужно и зачем

Наладить гибернацию. Чтобы прямо кнопками в KDE. Чтобы после выключения и последующего включения происходила загрузка, считывание из /swap в RAM, и чтобы SDDM пароль запрашивал.

Зачем? Чтобы при необходимости длительной работы на батарейках можно было потребить эти батарейки по максимуму, но без разряда в необратимый ноль. Чтобы при этом не потерять сделанное.

Сон в память на подпитке не подходит. Он подъедает батарею. Может или просто выключиться, или съесть вообще всё и выключиться, испортив батарею.

Что сделано

Установлен пакет hibernate. В GRUB_CMDLINE_LINUX_DEFAULT дописано RESUME=UUID=[uuid своп-раздела] . После этого заработало sudo pm-hibernate. Кнопки в KDE волшебным образом не появились, SDDM пароль не просит. sudo systemctl hibernate как не работало, так и не работает. Вообще, работать пытается, что-то на диск пишет, но при включении после идет просто загрузка.

Еще раз прочитано, например, вот это https://askubuntu.com/questions/768136/how-can-i-hibernate-on-ubuntu-16-04 Сделан файл /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla , в него написано

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes

С systemctl hibernate всё так и осталось. Кнопки появились. Если их нажимать, происходит то же, что и при systemctl hibernate. pm-hibernate работает.

Вобщем, сделал я из системы какой-то дом терпимости. Имхо, есть systemd, умеет он как-то в hibernation, вот надо так и сделать.








 , , , ,