Не так давно в systemd таки запилили нативно перевод ноута в режим гибернации из состояния ожидания после истечения n-го промежутка времени (здорово экономит батарею, если крышку закрыли и не выключили). Раньше приходилось пользоваться сторонними скриптами для этого, но, начиная с версии 239 systemd поддерживает это нативно. Но, как обычно, не обошлось без ложки мёда: в кедах powerdevil корректно данный режим не поддерживает и не даёт logind'у нормально управлять состояниями, т.к. kde'шный powerdevil перехватывает всё управление кнопками (через интерфейс systemd-inhibit). К слову powerdevil в свою очередь опирается на upower, а тот в свою очередь предоставляет d-bus интерфейс для взаимодействия. Но, т.к. suspend-then-hibernate в systemd появился недавно, то интерфейса dbus в upower у него ещё нет (зато имеется в logind, как видно из файла /usr/share/dbus-1/system-services/org.freedesktop.login1.service). В багтрекере kde уже создали тикет по этому поводу. А пока можно юзать временное решение, пожертвовав обычным режимом ожидания:
sudo ln -s /usr/lib/systemd/system/systemd-suspend-then-hibernate.service /etc/systemd/system/systemd-suspend.service
root@vpupkin# cat /dev/ass > /dev/head