云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu系统上恢复休眠模式(Hibernate mode)的方法

在Ubuntu系统上恢复休眠模式(Hibernate mode)的方法

2019-06-10 21:25:20作者:梁叹稿源:云网牛站

本文介绍在Ubuntu操作系统上恢复休眠模式(Hibernate mode)的方法,参考如何启用Ubuntu的休眠模式一文,内容包括:Hibernate和Suspend、在Ubuntu上重新启用Hibernate及添加Hibernate按钮。尽管Ubuntu上的Hibernate模式比Suspend更不受欢迎,但它仍然很有用,Hibernate的最佳方面之一是它关闭机器而不是将其设置为低功耗模式,这对笔记本电脑的电池寿命有很大的帮助。

 

Hibernate和Suspend

很多Ubuntu Linux用户都认为“Suspend”和“Hibernate”是一样的,其实他们不是,Suspend和Hibernate之间的主要区别在于当PC进入睡眠状态时它们如何处理电源管理。

当你单击KDE或Gnome桌面环境中的暂停按钮时,你的计算机不会休眠,它进入低功耗模式,一切都保存到RAM中,当你的Ubuntu计算机处于这种状态时,它仍然会耗尽你的笔记本电脑的电池,或者使用电源,尽管是最低限度的。

另一方面,休眠根本不使用电源,当你的Ubuntu Linux PC设置为Hibernate时,计算机的整个状态将保存到硬盘驱动器并处于冻结状态,该状态不使用电源。

Suspend和Hibernate都有自己的用例,例如:如果你总是在笔记本电脑上并且需要立即通知,Suspend是一个不错的选择,因为它可以很快恢复,另一方面,如果你需要节省电池寿命,Hibernate可能会更好。

 

在Ubuntu上重新启用Hibernate

要在Ubuntu Linux中使用Hibernate功能,必须安装包,这个包是脚本的集合,包括Hibernate函数。

要获得Pm-utils软件包,需要启动一个终端窗口。

终端窗口打开后,使用Apt包管理器并加载Pm-utils包:

sudo apt install pm-utils

在Ubuntu计算机上设置Pm-utils包后,Hibernate功能可用,如果想测试它,请转到终端并运行以下命令:

sudo pm-hibernate

注意:如果没有sudo或root帐户访问权限,Hibernate命令将无法运行,没有它就不要尝试运行它,因为它不起作用并且可能导致一些问题。

假设pm-hibernate命令成功运行,休眠正在终端中运行,将能够以这种方式使用它,如果对通过终端将Ubuntu PC设置为休眠模式感到满意,请在此处结束教程,否则,请接着往下阅读,我们将介绍如何将选项重新添加到菜单中。

 

在Ubuntu中添加Hibernate按钮

现在,你的Ubuntu PC上已启用休眠功能,但是,使用它的唯一方法是通过终端调用Pm-utils休眠命令,对于普通用户来说,这不是非常用户友好,因此,如果你计划定期使用此功能,那么建议添加“休眠”按钮。

通过修改“com.ubuntu.desktop.pkla”文件来重新添加Hibernate按钮,要编辑此文件,需要获取root shell,然后在Nano中打开它,参考nano命令_Linux nano命令使用详解:字符终端文本编辑器

在终端中,使用sudo -s获取root shell:

sudo -s

现在你的终端shell具有超级用户访问权限,打开Nano文本编辑器中的“com.ubuntu.desktop.pkla”文件:

nano -w /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

在Nano中,按Ctrl+W按钮,按此键盘组合将允许你搜索配置文件,在搜索框中,输入“Disable hibernate”即禁用休眠的意思,然后按Enter键跳转到配置文件中指定Ubuntu休眠设置的部分。

在“Disable hibernate by default in upower”和“Disable hibernate by default in logind”下,查找下面的行:

ResultActive=no

在Ubuntu系统上恢复休眠模式(Hibernate mode)的方法

更新成为以下行,如上图所示:

ResultActive=yes

完成对配置文件的更改后,按Ctrl+O键盘组合进行保存,然后,按Ctrl+X退出Nano文本编辑器。

附:Ubuntu上的休眠模式

添加了新按钮,如果使用的是KDE Plasma 5、XFCE4、Mate或类似的Linux发行版,则应显示“Hibernate”选项:

在Ubuntu系统上恢复休眠模式(Hibernate mode)的方法

 

相关主题

在Ubuntu系统上恢复休眠模式(Hibernate mode)的方法

精选文章
热门文章