ubuntu

ubuntu怎样触发休眠模式

小樊
47
2025-11-10 10:01:25
栏目: 智能运维

一、前置准备:启用Ubuntu休眠模式

Ubuntu默认仅提供“睡眠(Sleep)”模式,需手动启用“休眠(Hibernate)”功能。休眠的核心是将系统状态保存至Swap分区(或Swap文件),因此需确保系统已配置Swap空间且大小足够(建议为物理内存的1-2倍)。具体步骤如下:

1. 确认Swap空间有效性

运行以下命令查看Swap分区信息:

swapon --show

若未显示Swap分区,需通过GParted工具创建Swap分区(大小≥内存),或在安装系统时手动分配Swap分区(推荐)。

2. 修改GRUB配置指定Resume设备

编辑GRUB配置文件,添加resume=参数指向Swap分区(以/dev/sdaX为例,X为Swap分区号):

sudo vim /etc/default/grub

找到GRUB_CMDLINE_LINUX_DEFAULT行,修改为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/sdaX"

保存后更新GRUB:

sudo update-grub

3. 配置Polkit规则允许普通用户休眠

默认情况下,普通用户无权触发休眠,需修改Polkit策略文件:

sudo vim /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla

添加以下内容(覆盖所有用户):

[Enable Hibernate in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

保存后重启indicator-session-service使配置生效:

killall indicator-session-service

二、触发休眠模式的具体方法

完成上述配置后,可通过以下方式触发休眠:

1. 图形界面触发(推荐)

2. 命令行触发(适用于终端或脚本)

3. 自定义快捷键(可选)

若需快速触发休眠,可创建自定义键盘快捷键:

三、常见问题排查

通过以上步骤,即可在Ubuntu中正常触发休眠模式,实现系统状态的持久化保存。

0
看了该问题的人还看了