win10无法进入睡眠的终极解决方案!

2019-07-14 03:34发布

首先本方法不是网上所谓修改电源设置一类的。 先介绍一下电源选项,ACPI(Advanced Configuration and Power Interface)在运行中有以下几种模式:
S0 正常。
S1 CPU停止工作。唤醒时间:0秒。
S2 CPU关闭。唤醒时间:0.1秒。
S3 除了内存外的部件都停止工作。唤醒时间:0.5秒。
S4 内存信息写入硬盘,所有部件停止工作。唤醒时间:30秒。(休眠状态)
S5 关闭。
执行命令powercfg -a会打印如下结果:
在这里插入图片描述
很多顽固的笔记本盒盖不休眠,就是这里的S3模式不支持有关系!!! 我的笔记本是XPS9570
首先我检查BIOS,BIOS开启了对S3的支持的(默认,应该所有笔记本都是这样)。
那么就是系统层面的问题了,我查阅了微软的文档:
  1. https://msdn.microsoft.com/zh-cn/library/windows/hardware/mt637220(v=vs.85).aspx
  2. https://msdn.microsoft.com/zh-cn/library/windows/hardware/mt282186(v=vs.85).aspx?f=255&MSPPError=-2147217396
从上面两个网页可以发现win10的默认睡眠策略是:
S0 -> Connected Standby(系统层面的待机,类似于智能手机锁屏) -> S3(睡眠) -> S4(休眠) 而我的笔记本竟然不支持S3,这是为何?查阅Dell的论坛,发现有类似的帖子讲到这个:https://www.dell.com/community/Windows-10/XPS13-无法开启S3混合睡眠待机状态/td-p/5288044 这竟然是新款XPS笔记本的默认策略,Dell的电源驱动管理会默认的关闭S3并开启CS,这简直太蠢了,难道我电脑盒盖之后不能放到包里? 那么只要恢复系统层面关闭CS并打开S3即可。
要禁用CS(Connected Standby)请执行以下步骤:
  1. 在运行中执行:regedir,启动注册表编辑器。
  2. 然后在 HKLMSystemCurrentControlSetControlPower目录下,找到“CsEnabled”键值,将默认的“1”修改为“0”,即可生效。
至此我的XPS已经可以正常休眠了!! 附加一个CS的说明:https://www.zhihu.com/question/23014590/answer/474864577
CS是新特性,为了能够超快速唤醒,但是需要硬件、驱动共同配合,所以只有在SP4体验较好,而Dell不自量力的也打开这个,却没有实力去调教。