关于s3, s4状态自动唤醒的问题

为当前最终发行版之前的所有版本提供支持
回复
fendouzhe
帖子: 12
注册时间: 2008-05-08 14:19
送出感谢: 0
接收感谢: 0

关于s3, s4状态自动唤醒的问题

#1

帖子 fendouzhe » 2008-05-22 9:58

想要实现一个s3,s4状态的自动唤醒,就是在系统进入s3,s4状态后,不通过按电源键,而是通过程序在指定时间内自动唤醒到正常状态。目前还没有找到解决思路,希望有过这方面研究的朋友能指点一二,谢谢!
头像
lhw828
帖子: 2802
注册时间: 2007-03-15 16:58
来自: 湖北武汉
送出感谢: 2 次
接收感谢: 3 次
联系:

#2

帖子 lhw828 » 2008-05-22 17:27

太高深了
头像
sonixrp
帖子: 505
注册时间: 2007-03-28 12:39
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 sonixrp » 2008-05-22 17:57

什么是s3,s4状态
目前研究自编译内核,有兴趣的朋友一起来吧~
fendouzhe
帖子: 12
注册时间: 2008-05-08 14:19
送出感谢: 0
接收感谢: 0

#4

帖子 fendouzhe » 2008-05-22 19:54

系统的休眠状态,分s0-s5, :)
头像
sonixrp
帖子: 505
注册时间: 2007-03-28 12:39
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 sonixrp » 2008-05-23 10:05

不明白哦
目前研究自编译内核,有兴趣的朋友一起来吧~
luctionli
帖子: 15
注册时间: 2008-06-16 11:36
送出感谢: 0
接收感谢: 0

我也关心这个问题。看看我的解决方案是否能够满足你的需求。

#6

帖子 luctionli » 2008-06-24 0:18

1:对于S4(suspend to disk) 可以使用:

代码: 全选

#echo reboot > /sys/power/disk
#echo disk > /sys/power/state
来实现。
2:对于S3(suspend to ram)就目前的资料来看,好像没有方法。
估计可以使用RTC alarm来实现。(如果你找到了方法,可一定要告诉我,因为我也很想知道)。
比如

代码: 全选

#echo `date +%F;date -d '+10 second' +%T` >/proc/acpi/alarm 
#echo mem > /sys/power/state
这样可以在进入S3前开始计时的10秒钟后,唤醒计算机。

如果唤醒后不能够正常恢复到系统以前的状态,那说明你的机器,使用echo disk > /sys/power/state
或echo mem > /sys/power/state进入休眠是有问题的。可以考虑其他的休眠工具比如hibernate。
回复

回到 “老旧版本支持”