Как пользователь root, и поскольку Fedora 20 использует systemd
, более подходящий способ сделать это - использовать целевой объект hibernate
:
systemctl hibernate
Если вы хотите сделать это как обычный пользователь, вы можете использовать sudo и добавить следующую строку в / etc / sudoers
с помощью команды visudo
:
user hostname =NOPASSWD: /usr/bin/systemctl hibernate
Другое решение, позволяющее спящий режим с нормальный пользователь должен немного подумать с PolKit .
Чтобы работать без дополнительных проблем, я предлагаю вам иметь как минимум такой же размер свопа , который у вас есть в ОЗУ (см. гибернация - Fedora использует тот же метод).