美文网首页iOS开发心得电脑相关NEWS
macOS Sierra 合上盖子不休眠的问题及解决办法

macOS Sierra 合上盖子不休眠的问题及解决办法

作者: codychen123 | 来源:发表于2016-09-24 23:50 被阅读35568次
    心累TNT

    一.问题(15年款的mbp)

            本人上个月买的macbook pro,刚开始每天晚上睡觉都是直接合上盖子(开着一堆程序)系统会自动休眠,但是自从前几天升级了新系统Sierra之后就发现合上盖子竟然没有休眠(第二天早上起来发现掉了50%多的电,而且温度堪比暖宝宝),而且有个同事更新Sierra后也产生了和我一样的问题,经过上网查找及调试终于发现问题所在。

    系统信息.png

    二.解决

    1.快速方法

            如果是跟我一样在没更新系统之前休眠没有任何问题但是更新之后合上盖子无法休眠,请打开--系统偏好设置->节能->电池,会看到这一栏


    节能-电池.png

    如果你的电脑这里显示的是2分钟,那么打开terminal终端


    终端.png

    然后输入pmset -g custom 检查一下电源参数


    电源相关参数

    看到第二个红框(电池电源参数),然后往下找到displaysleep,sleep,和disksleep参数(找不到可以参考图片里面的红线),这三个参数的意思,我引用网络上的解答

    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

    只要符合sleep(min)>=displaysleep(min)>=disksleep就可以了,这样mac就可以正常休眠了。
    ps:这个诡异的系统设置是15年款的macbook升级到sierra后有的,因为我找了很多同事的对比,他们captian系统的电源参数都是正常符合上述的式子的,可以正常休眠,然后15年款之前的升级到sierra参数也符合,就我和另外几个15年款的mac升级sierra后出现无法休眠问题。

    2.其他导致无法休眠的原因及解决办法

    • 如果不是上述原因的话,那么就是你可能下载了某些软件会在mac合上盖子还会唤醒mac从而阻止休眠,这时候打开活动监视器然后点能耗查看,把防止睡眠中如果有程序是“是”就改成“否”。


      活动监视器
    • 重置SMC

    • 如果还不行,在terminal终端输入pmset -g assertions 可以查看日志,查出是什么程序唤醒,然后关闭,这里网上有许多教程:
      传送门1
      传送门2
      苹果官方文档


    相关文章

      网友评论

      • 不知道昵称该叫什么好是怎样的体:谢谢博主!我和您的机型是一样的,最近老是出这样的问题,看了文章终于知道原因了
      • 李必胜:就靠您了
      • 8bf686e923cf:直接重置SMC解决了问题
      • 星月程风:博主,请问在活动监视器里的能耗里面,怎么把应用的防止睡眠项关闭?有一个应用是防止睡眠,可是没找到关闭的途径,是直接在活动监视器里面关闭吗?
      • f94b2188d83f:请问怎么把 "防止睡眠"从"是"改为"否"?
      • 080cf6ca7bb4:博主应该加一条,不能点击 “恢复成默认”,点击后配置又不对了(如果你说的约定成立的话)
        codychen123:@_武林神话 恩好的
      • chenHanMao:突然又不行了,你这文章有bug
      • sailsky晓航:希望能继续努力,帮助大家解决问题
        codychen123:@sailsky晓航 哈哈好的啊谢谢
      • sailsky晓航:已打赏2元
      • chenHanMao:好厉害啊,,真棒
        chenHanMao:真的挺好的。。。。。
        codychen123:@chenHanMao 过奖了

      本文标题:macOS Sierra 合上盖子不休眠的问题及解决办法

      本文链接:https://www.haomeiwen.com/subject/xshhettx.html