休眠在控制台中工作,而不是在电源菜单中工作

休眠在控制台中工作,而不是在电源菜单中工作

在控制台中运行sudo hibernate正常,并允许我恢复它,但使用电源菜单上的休眠选项只会关闭计算机,丢失我的会话。我在正确的文件中启用了它,并安装了包hibernate。我读过关于使用的信息pm-hibernate,但我没有pm-utils安装。有什么帮助吗?

答案1

我遇到了同样的问题,我刚刚解决了它。在我的情况下出现这种情况的原因是/usr/sbin/hibernate脚本始终需要以以下身份运行root,因此您必须键入sudo hibernate才能运行它。当您按下电源菜单中的按钮时,您是在没有 root 权限的情况下执行此操作的。为了解决这个问题,我做了以下事情:

  1. 我已将其添加alias hibernate='sudo hibernate'到我的.bash_aliases文件中。
  2. 然后我将其添加bobeff ALL=NOPASSWD:/usr/sbin/hibernate到我的/etc/sudoers文件中。

/etc/sudoers需要进行更改以禁用执行/usr/sbin/hybernate脚本时输入 sudo 命令密码的要求。当然,您必须输入您的用户名bobeff。您还必须确保您的.bash_aliases文件包含在您的.bashrc文件中。如果缺少以下几行,请将其添加到其中。

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

这对我似乎有用。

相关内容