最近入了超火的mac mini m4的丐版,到手就遇到了一个问题,睡眠后,显示器和键盘会不断被唤醒,就会看到显示器休眠,被点亮,显示无信号,再休眠。这里记录下排查问题的思路。

Mac可以是用pmset来管理睡眠计划的,我们可以通过pmset日志来排查是什么导致了mac的异常唤醒。

在 macOS 中,“DarkWake” 和 “Wake” 代表了两种不同类型的唤醒状态:

DarkWake: 这是一种特殊类型的唤醒状态,其中系统会部分唤醒来执行某些任务,但不会完全唤醒,屏幕通常保持关闭,用户界面不可用。这种状态常用于例如电邮或日历更新、Time Machine 备份、网络连接的维护等后台任务。DarkWake 的优势是它允许系统执行必要的任务,同时消耗的电源更少,并保持了大部分的睡眠状态。

Wake: 当你听到 “Wake from Sleep”,这意味着系统从睡眠状态完全唤醒。在这种状态下,所有硬件和系统服务都将完全启动,屏幕将被打开,用户可以与系统进行交互。

由于我遇到的异常唤醒,mac并没有真的从睡眠状态完全唤醒,因为显示器并没有实际显示画面,所以我需要排查和DarkWake相关的日志。

打开终端,输入命令

pmset -g log|grep DarkWake

从我的日志里就可以看到,是由于ATC1.USBWakeup导致的唤醒,这通常意味着与 USB 设备相关的事件触发了设备从深度空闲状态唤醒。可能是插入了一个 USB 设备、USB 设备进行了某种通信请求(如数据传输、设备识别等)或者是 USB 设备的电源状态发生了变化(例如从断电到通电)。

参考:

https://sspai.com/post/61379

https://www.arloor.com/posts/macos-sleep-wake-history/

除非注明,否则均为Troy小法师原创文章,转载必须以链接形式标明本文链接

本文链接: https://www.troyqi.com/archives/1207/mac睡眠时异常唤醒原因排查/


0 条评论

欢迎留言