T14睡眠以后风扇还是狂转,温度也很高,今天尝试修复了下。
主要原因是电脑电源模式的问题,ACPI电源有S0-5 几种状态。
S0:正常运行
S1:待机,处理器时钟关闭,停止工作。
S2:待机,处理器关闭。
S3:睡眠,处理器和其他芯片关闭,只保留内存数据。
S4:休眠,内存数据写入硬盘。
S5:关机。
我查了下,手里的笔记本基本都是支持S3和S4,S1和S2都已经不支持了。
powercfg /a
此系统上有以下睡眠状态:
    待机 (S3)
此系统上没有以下睡眠状态:
    待机 (S1)
        系统固件不支持此待机状态。
    待机 (S2)
        系统固件不支持此待机状态。
    休眠
        尚未启用休眠。
    待机(S0 低电量待机)
        系统固件不支持此待机状态。
    混合睡眠
        休眠不可用。
    快速启动
        休眠不可用。
开启休眠以后是:
powercfg.exe /hibernate on
>powercfg /a
此系统上有以下睡眠状态:
    待机 (S3)
    休眠
    混合睡眠
    快速启动
此系统上没有以下睡眠状态:
    待机 (S1)
        系统固件不支持此待机状态。
    待机 (S2)
        系统固件不支持此待机状态。
    待机(S0 低电量待机)
        系统固件不支持此待机状态。
那么S0睡眠是什么意思呢?
是微软为了和手机竞争搞出来的东西,因为手机可以在睡眠也就是关屏状态下接收信息,微软强行把这个也加到windows里面了,也就是S0ix,用CPU芯片的调整来实现类似的表现,这里面的技术细节也很多,抄一段:芯片内部电源管理模块会按照步骤,一步步关闭芯片内部区域(S0->S0i1->S0i2->S0i3),并把寄存器/状态保存在内部的nvram中,并切断这些区域的供电,让其功耗接近0;在恢复的时候,则反着来,一步步恢复寄存器。相当于做了个快照,一会再恢复回来。由于这个过程是硬件完成的,速度很快。
听起来很美,实际用起来,一个是周边比如主板以及其他芯片的兼容性问题,一个是垃圾软件频繁唤醒,这个场景并不适合笔记本电脑。
那么把它关掉呢?
在T14的BIOS里面,有个power管理,里面有个sleep mode,可选是windows模式和Linux模式,实际测试Linux模式就是S3,windows模式就是S0。
修改以后完美解决,合盖以后再也不风扇狂转了。