Как известно, уже давно во многих графических окружениях Linux убирается Hibernate. В моём случае это XFCE. Нужно вернуть hibernate в менеджер питания, чтобы можно было отправить компьютер в него через gui и в случае критического разряда батареи.
Раньше это через конфиги polkit делалось, вроде так:
cat /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla
##NEW entry since Ubuntu 18:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
##NEW entry since Ubuntu 18:
[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
Но не помогло.
Да, можно сделать ярлык на рабочем столе или панели. Но это не решит проблему автохибернейта при низком заряде.
Они его вообще убрали? Это уже попахивает толерастией: «раз на некоторых машинах не работает, уберём-ка мы эту функцию у всех, чтобы не было обидно».