登录屏幕中缺少休眠

Dus*_*vic 17 login-screen hibernate policykit 14.04

通过向策略工具包添加规则来重新启用休眠添加了按预期休眠到桌面会话的选项,但不适用于登录屏幕。

如何直接从 14.04 的登录屏幕启用休眠?

nux*_*nux 13

这是一个解决方案。桌面会话登录屏幕中的休眠选项如下:

桌面会话:

在此处输入图片说明

登录屏幕:

在此处输入图片说明

首先打开你的终端并添加以下内容:

在此处输入图片说明

sudo gedit /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
Run Code Online (Sandbox Code Playgroud)

现在打开一个 txt 文件,添加以下几行:

在此处输入图片说明

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
Run Code Online (Sandbox Code Playgroud)

在休眠状态应该出现并且运行良好之后保存重新启动系统。

  • 这在 Ubuntu 14.04 中运行良好,无论是在桌面还是在登录屏幕中。在执行此操作之前,检查计算机是否可以休眠可能会很有用。从终端尝试 __sudo pm-hibernate__ 。如果这不起作用,请确保您的交换分区至少与您的内存一样大:休眠的工作原理是将内存的内容复制到交换区。 (2认同)

小智 9

休眠的配置已经在文件中

/var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
Run Code Online (Sandbox Code Playgroud)

只需打开此文件并启用休眠:ResultActive=yes 生成的代码如下所示:

[Disable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
Run Code Online (Sandbox Code Playgroud)

[Disable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
Run Code Online (Sandbox Code Playgroud)

就这样。现在您将在电源对话框和登录中看到休眠选项


小智 6

在 Ubuntu 14.04 中更改了策略工具包文件的地址。

除了替换文件外,按照之前相同的步骤进行操作:

/var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla
Run Code Online (Sandbox Code Playgroud)

有了这个:

/var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla
Run Code Online (Sandbox Code Playgroud)

试试这个

sudo gedit /var/lib/polkit-1/localauthority/10-local.d/hibernate.pkla
Run Code Online (Sandbox Code Playgroud)

最后,通过执行“重新启动”鹦鹉螺,nautilus -q指标选项应该会出现。