s3睡眠模式代表着什么?( 六 )


除了对耗电量的批评 , 还有人认为新型待机只是假睡 , 因为他们发现 , 书包里的PC风扇仍在工作 。本质上 , 这是不信任其激活和唤醒机制 。
根据前面对新型待机原理的讲解 , 我们知道 , 和S3状态一样 , 除了豁免的少数应用活动 , 待机状态下传统应用、第三方系统服务都被挂起到内存 , 它们没有办法唤醒机器 。最有可能将机器唤醒至S0完全开启状态的并非软件 , 而是外设 。例如 , 如果PC外接了鼠标 , 并且在不关闭鼠标的情况下直接合盖放进背包 , 那么 , 鼠标只要受挤压轻微移动 , PC就会退出睡眠状态 。这种情况并非新型待机独有 , 唯一的解决方案是装包之前 , 拔出或者关闭外设的电源 。
还有一种情况 , 前面提到过 , Windows是可以在待机状态下执行更新操作的 。根据微软的设计 , 如果连接了网络 , 那么Windows可以在待机状态后台下载已有的更新 , 如果还连接了电源 , 那么Windows也能安装更新甚至重启设备 。如果更新下载任务繁重 , 风扇确实可能会工作 , 由于此时为合盖状态 , 散热条件差 , 很可能造成热量堆积 。要是厂商将待机模式下的风扇设计为完全不工作 , 那么此时可能会更热 。
由网络连接引发的问题可以通过禁用新型待机的连接解决 。部分设备上的设置面板提供了「允许待机时使用Wifi」之类的选项 , 如果没有提供的话 , 则可以直接修改注册表:在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Power新建名为EnforceDisconnectedStandby的DWORD , 值为1 。这样 , 就可以禁止待机时网络下载 。其代价是我们无法在待机状态下收取邮件等需要联网的通知 。
不过 , 文章开头的案例大概率并非由以上原因导致 。NotebookCheck并没有给出完整的测试数据和步骤 , 但能确定的是 , 根据该文章发布两天后的注释 , 文章中的测试机并没有安装最新驱动 。而戴尔则早在文章发布5个月前释出了针对现代待机的修复补丁 , Elevenforum也有因驱动引发待机异常问题的讨论 。理论上 , 新型待机工作需要硬件设备的紧密配合 , 如果驱动出错 , 那么待机温度异常也是有可能的 。
总而言之 , 如果新型待机异常 , 可以通过管理员权限运行powercfg/spr获得待机的时间、软硬件活动、唤醒事件等信息 , 再从以下方向排查:
驱动程序是否为最新;
是否有应用阻止PC睡眠;
是否连接了会唤醒PC的外设;
是否在待机过程中进行了大量网络活动 , 如系统更新?
不管用户愿意与否 , 新型待机都会在更多的设备上应用 。就我个人而言 , 用极少量的待机耗电 , 换取无需关机、随时可用的PC使用体验 , 这笔交易不算亏 。然而 , 由于PC上缺少统一推送渠道 , UWP多年来普及缓慢 , 新型待机离智能手机一样的使用体验还有很长一段路要走 。