当我关上盖子时,我的Macbook空气不会进入睡眠状态


1

由于我已经购买了我的Macbookair,当我关上盖子并且盖子上的苹果标志将关闭时,它已进入睡眠模式。 15到30分钟后,它随机开始进入睡眠模式我关闭了它的盖子,有时它从未进入睡眠状态。我打字“ pmset -g assertions “在我的mac的终端,这些是结果:

Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 117(hidd): [0x0003be5000098b76] 00:28:29 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294995445.11" 
    Timeout will fire in 119 secs Action=TimeoutActionRelease
   pid 331(useractivityd): [0x0003c4fb00018c32] 00:00:01 PreventUserIdleSystemSleep named: "BTLEAdvertisement" 
No kernel assertions.
Idle sleep preventers: IODisplayWrangler

我没有完全理解这些结果并尝试了几种方法来解决我的问题,如果有人可以帮助我了解命令行或日志和设置中的睡眠和唤醒故障排除,我将非常感激。

Answers:


1

你的输出 pmset -g assertions 完全匹配我的 - 没有什么可以防止快速睡眠。为了深入挖掘,我想打开一个命令行windows / tabs并在不同的shell中运行两个命令:

pmset -g pslog
iostat 5

您可以更改5计数器 - 我通常使用 iostat 60 或者更多地跟踪长期的CPU和IO趋势,但是当事情正常运行并且具有“开箱即用”的电源设置和新的/新的OS安装时,睡眠唤醒会很快发生。

在这里你可以看到盖子和盖子上的时间:

2017-09-10 10:47:24 -0500 IORegisterForSystemPower: ...Sleeping...
2017-09-10 11:42:32 -0500 com.apple.system.powersources

2017-09-10 11:42:34 -0500 IORegisterForSystemPower: ...HasPoweredOn...
  Wake Reason = EC.LidOpen
  wakeType = UserActivity Assertion
2017-09-10 11:43:33 -0500 com.apple.system.powersources.timeremaining
2017-09-10 11:43:33 -0500 IOPSNotificationCreateRunLoopSource
 -InternalBattery-0 (id=4128867)    100%; discharging; 3:42 remaining present: true

在这里你可以看到跳跃 iostat 5 前两个线路的CPU空闲进入休眠状态(4.00 1 0.00 1 1 98为低IO,98%空闲CPU)。当我从睡眠状态唤醒盖子时,大多数值会跳过三个“间隔”,并且CPU开始运行以执行从睡眠中唤醒所需的所有任务并恢复应用程序/赶上睡眠时错过的定期活动

    4.00    1  0.00   1  1 98  2.66 1.92 1.55
    4.00    0  0.00   1  1 98  2.61 1.93 1.55
   12.02    0  0.00  16 30 54  3.60 2.14 1.63
   36.18   96  3.38  59 25 16  4.51 2.36 1.71
    6.50    2  0.01  51  9 40  4.23 2.33 1.70
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.