如何在Ubuntu 12.04中重新启用Hibernate

如果您刚刚更新到Ubuntu12.04,您可能会注意到它的系统菜单中缺少一个选项。休眠选项现在默认情况下是隐藏的,但是如果您喜欢休眠您的系统,您可以将其恢复。

默认情况下禁用Hibernate,因为它可能会导致某些系统配置出现问题。在重新启用Hibernate之前,您应该使用特殊命令执行Hibernate,以测试它是否工作正常。

休眠与挂起

暂停选项在Ubuntu的系统菜单中仍然可用。与休眠一样,挂起会保存您打开的程序和数据,因此您可以快速恢复到以前的状态。但是,挂起需要通电-在挂起模式下,您的计算机将继续消耗少量电量。如果系统断电-例如,如果您将台式计算机从电源插座上拔下,或者笔记本电脑的电池电量耗尽,您的工作就会丢失。

相反,Hibernate会将系统状态保存到硬盘上,并关闭系统,不会消耗任何电能。当您从休眠状态恢复时,您打开的程序和数据将恢复。休眠可以节省电力,但需要更长的时间--计算机必须将数据恢复到RAM中,而挂起则将数据保留在RAM中。

为什么它会被禁用

Hibernate在Ubuntu和其他Linux发行版的许多硬件配置上都不能正常工作。如果Hibernate在您的系统上不能正常工作,您可能会从Hibernate恢复,发现您的工作已经丢失。某些硬件驱动程序也可能无法与休眠一起正常工作-例如,从休眠恢复后,Wi-Fi硬件或其他设备可能无法工作。

为了防止新用户遇到这些错误并丢失他们的工作,默认情况下禁用Hibernate。

测试休眠

在重新启用Hibernate之前,您应该对其进行测试,以验证其在系统上是否正常工作。首先,在所有打开的程序中保存您的工作-如果Hibernate不能正常工作,您将丢失它。

要测试Hibernate,请启动终端。在破折号中键入TERMINAL或使用Ctrl-Alt-T键盘快捷键。

在终端中,运行以下命令:

您的系统将关闭。运行该命令后,重新打开系统-如果打开的程序重新出现,则Hibernate工作正常。

休眠故障排除

虽然硬件不兼容是Hibernate的主要问题,但还有一个常见问题。Hibernate将RAM的内容保存到交换分区。因此,您的交换分区必须至少与您的RAM一样大。如果您有一个2 GB的交换分区和4 GB的RAM,Hibernate将无法正常工作。

比较内存和交换大小的快速方法是使用系统监视器应用程序。

您可以在Resources选项卡上查看内存和交换大小。“内存”在这里指的是您的RAM。

重新启用休眠

您可以在想要休眠的任何时候运行sudo pm-hibernate命令,但是这很不方便。要在菜单中重新启用Hibernate选项,您必须创建一个PolicyKit文件。

为此,您可以使用任何文本编辑器,但在本例中我们将使用Gedit。运行以下命令以root用户身份启动gedit,并指定要创建的文件:

将以下文本粘贴到文件中:

保存文本文件,然后注销并重新登录。您可以从系统菜单休眠。

相关文章