Linux,一种简单的方法实现休眠与待机

来源:linuxeden 作者:c-aries
  

 你是否遇到过这种情况?
GNOME桌面上选择"系统->关机->休眠"(Hibernate)或者"系统->关机->挂起"(Suspend),再次开机时却发现,或者显示器不亮,或者键盘失灵,或者和一般的开机过程无异,无法恢复到之前的工作环境。
有些命令行控会下载pm-utils源码包,编译安装pm-hibernate命令用于休眠,pm-suspend命令用于待机。可是也遇到上面的麻烦问题。
休眠和待机功能对于笔记本用户,在电源紧张的情况下很重要。以下介绍一个简单通用的方法实现这两个功能。

休眠的命令是:
# echo -n disk > /sys/power/state
待机的命令是:
# echo -n mem > /sys/power/state

要想以上两条命令生效,必需先配置内核CONFIG_SUSPEND, CONFIG_HIBERNATION, CONFIG_PM_STD_PARTITION这三个选项。
以CONFIG_PM_STD_PARTITION为例,在内核源码树(内核源码版本为2.6.36)下运行make menuconfig命令,按'/'键搜索"PM_STD_PARTITION"。Location下面显示出到达这一选项的路径。

  │   Location:                                                             │  
  │     -> Power management and ACPI options                                │  
  │       -> Hibernation (aka 'suspend to disk') (HIBERNATION [=y])         │

在Hibernation (aka 'suspend to disk')下一行有个"Default resume partition"条目,按'?'键阅读说明,可以知道,此处填写的是用于存储系统休眠数据的分区,而且必需为swap分区。使用"fdisk -l"命令,将swap分区对应的设备名称填写上去即可,在笔者系统中是"/dev/sda2"。


时间:2011-10-14 16:35 来源:linuxeden 作者:c-aries 原文链接

好文,顶一下
(5)
83.3%
文章真差,踩一下
(1)
16.7%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量