【转】关于laptop挂起后无法唤醒的问题解决方法

        转载自: http://forum.ubuntu.org.cn/viewtopic.php?t=25951

linux的ACPI定义了不同的睡眠状态,常用的有

S1:STOPGRANT
供给停止,CPU Halts,由CPU停止而引起的相关组件一起停止运作,相当于WINDOWS的Standby[待机]

S2:类似于S3,系统保留状态,当前并没起用此状态。

S3:Suspend to RAM
挂起到内存,相当于WINDOWS的Sleep[睡眠],注S3当前不支持 Kernel 2.4.x。

S4:Suspend to Disk
挂起到硬盘,相当于WINDOWS的Hibernate[休眠],注S3当前不支持 Kernel 2.4.x。

S5:Soft Off
关闭系统,相当于WINDOWS的Shut Down[关机]
关于SlEEP状态 的更多祥情请参况:http://acpi.sourceforge.net/documentation/sleep.html

怎样查看自已的laptop支持那种睡眠状态?
方法1:cat /proc/acpi/sleep(kernel 2.4系列适用)
在我的laptop返回如下结果 :S0 S3 S4 S5
方法2:cat /sys/power/state(kernel 2.6系列适用)
在我的laptop返回如下结果:mem disk
说明我的laptop绝对支持支持S3,S4状态

怎样启动系统对ACPI挂起的支持?
系统ACPI支持的配置文件为/etc/default/acpi-support。
通过cat /cat /proc/acpi/sleep或cat /sys/power/state得到你的laptop ACPI的挂起状态。
如上查看结果我的laptop ACPI支持S3,S4
更新acpi-support文件
ACPI_SLEEP=true
ACPI_HIBERNATE=true
ACPI_SLEEP_MODE=mem
#(如果你想用挂起状态S1,可改为ACPI_SLEEP_MODE=standby,因为更多的laptop支持此状态)
此文件的其它配置选项则用默认设置即可。

常见问题:
Q:我已设置ACPI_SLEEP=true,但仍然无法挂起?
A:请查看你的laptop支持那种ACPI Sleep状态先。

Q:我的laptop支持ACPI Sleep的S3,S4,可以挂起,但S4状态的挂起后,系统无法唤醒?
A:我也曾经遇到过相似问题,但在我把系统切入到laptop_mode后,就可正常唤配啦

猜你喜欢

转载自paddy-w.iteye.com/blog/909410