Запуск sudo hibernate
в консоли работает нормально и позволяет мне восстановить его, но использование параметра гибернации в меню питания просто выключает компьютер, теряя мою сеанс. Я включил его в правильном файле и установил пакет hibernate
. Я где-то читал об использовании pm-hibernate
, но у меня не установлено pm-utils
. Есть помощь?
У меня была такая же проблема, и я ее только что исправил. Причина такого поведения в моем случае заключалась в том, что сценарий / usr / sbin / hibernate
всегда требует запуска от имени root
, и поэтому вы должны ввести sudo hibernate
], чтобы запустить его. Когда вы нажимаете кнопку в меню питания, вы делаете это без прав суперпользователя. Чтобы исправить это, я сделал следующее:
alias hibernate = 'sudo hibernate'
в мой файл .bash_aliases
. bobeff ALL = NOPASSWD: / usr / sbin / hibernate
в мой файл / etc / sudoers
. Изменение в / etc / sudoers
необходимо для отключения требования вводить пароль для команды sudo при выполнении скрипта / usr / sbin / hybernate
. Конечно, вы должны указать свое имя пользователя вместо bobeff
. Также вы должны убедиться, что ваш файл .bash_aliases
включен в ваш файл .bashrc
. Поместите в него следующие строки, если они отсутствуют.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Мне кажется, это работает.