MacBook-睡眠秒唤醒

场景

  1. Macbook air m2,Macos15
  2. 外界屏幕,笔记本和盖

问题:每次睡觉前我想通过系统菜单睡眠MacBook,但是显示器黑屏几秒钟之后立马就亮起来

解决办法

  1. 通用 - 软件更新 - 下载可用的更新 -【关闭】
  2. 通知 - 通知设置 - 当显示器进入睡眠状态时允许通知 - 【关闭】

你要问我咋知道的

先查找唤醒的原因

log show --start '2024-11-2 06:11:57' --end '2024-11-2 06:11:59' | grep 'Wake reason'

我的结果是

2024-11-02 06:11:57.248205+0800 0x2a316    Default     0x0                  0      0    kernel: (AppleTopCaseHIDEventDriver) [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)

网上找了一圈整个原因也没有找到靠谱的回答,继续导出这段时间的日志

log show --start '2024-11-2 06:11:57' --end '2024-11-2 06:11:59' > ~/wake.log

查看它前后的日志,也没看明白🫡,但是,我注意到唤醒后紧接着的日志就是

2024-11-02 06:11:57.248276+0800 0x2b9c7    Activity    0x6fbf4              198    0    runningboardd: (RunningBoard) state update
2024-11-02 06:11:57.248359+0800 0x2b9c7    Activity    0x6fbf5              198    0    runningboardd: (RunningBoard) state notification

难不成是检查更新和检查通知?不管是什么,这两个设置正有可能导致唤醒,那就碰碰运气喽,设置完就没问题了。

另外,如果不行的话查看你的电源管理设置(pmset -g)是否和我的一样

System-wide power settings:
Currently in use:
 standby              1
 Sleep On Power Button 1
 hibernatefile        /var/vm/sleepimage
 powernap             1
 networkoversleep     0
 disksleep            10
 sleep                1 (sleep prevented by bluetoothd, SoftwareUpdateNotificationManag, powerd)
 hibernatemode        0
 ttyskeepawake        1
 displaysleep         30
 tcpkeepalive         1
 lowpowermode         0
 womp                 0