一.问题(15年款的mbp)
本人上个月买的macbook pro,刚开始每天晚上睡觉都是直接合上盖子(开着一堆程序)系统会自动休眠,但是自从前几天升级了新系统Sierra之后就发现合上盖子竟然没有休眠(第二天早上起来发现掉了50%多的电,而且温度堪比暖宝宝),而且有个同事更新Sierra后也产生了和我一样的问题,经过上网查找及调试终于发现问题所在。
系统信息.png
二.解决
1.快速方法
如果是跟我一样在没更新系统之前休眠没有任何问题但是更新之后合上盖子无法休眠,请打开–系统偏好设置->节能->电池,会看到这一栏
节能-电池.png

终端.png

电源相关参数
displaysleep Mac闲置多长时间后进入显示器睡眠,单位是分钟,这个时间不能长于sleep下设置的时间 sleep Mac闲置多长时间后进入睡眠,这个系统偏好设置里也有,单位是分钟 disksleep Mac闲置多长时间后关闭硬盘。这个系统偏好里也有,只不过换了一个字眼—如果可能,使硬盘进入睡眠—勾上这个的话系统就会自动根据sleep的时间设一个合适的时间。单位是秒,这个时间不能长于sleep下设置的时间
- 时间的长度比较:sleep>=displaysleep>=disksleep
从图中看出disksleep单位是秒,一般都是最短的,而sleep和displaysleep是单位是分,系统要求是sleep的时间要大于等于displaysleep的时间,而我图里sleep(1)小于display(2),它们之间的时间冲突了导致mac在电池状态下没有正常进入休眠,所以你需要回到–系统偏好设置->节能->电池,把时间改成5分钟(反正要大于2)就可以了,改完后这时在terminal输入pmset -g custom 对比这3个参数
修改之后.png