最近在新买的thinkpad x13 amd version上安装Ubuntu20.10时发现合盖无法休眠,也无法唤醒,结果发现是bios中设置suspend模式的问题导致的
解决方法
重启后按下F1
或者Enter
按键来使能进入bios,在 Power
> SetupMode
中将启动模式由Win10
改为Linux
, 按下F10
使能重启
原因分析
微软在新版本的win10系统中使用了一种新的休眠模式Moderstandby Mode
1, 而传统linux和windows使用的休眠模式为S3
或者称为Stand to Ram
模式,S3模式下仅保持ram供电,其他外设和cpu都会下线,而微软的新的休眠模式下仍然会保持网络连接和基本的系统活动,也就是类似手机的休眠模式,因此也会耗电更高,微软目前不知出于什么原因将这两种模式作为互斥而不是兼容处理,而linux目前也不支持这种模式。