我的 Mac Mini 已经使用大约六个月了。每天晚上,我都会让它进入睡眠状态,而不是关闭它。大约两周前开始,Mac Mini 会在凌晨 1 点到 3 点左右从睡眠中醒来,每晚一次,然后大约 10 秒后又重新进入睡眠状态。为什么要这样做?它是否执行某种维护功能?但这就引出了一个问题,为什么它只是最近才这样做,而不是几个月前?

我检查了控制台的消息,每天晚上都会出现大致相同的内容。以下是日志中出现的部分内容,特别是与从睡眠中醒来有关的内容(如果您需要我发布特定片段,请告诉我):

Sep 14 02:00:30 gary-mac kernel[0]: AppleThunderboltNHIType2::waitForOk2Go2Sx - retries = 6
Sep 14 02:00:30 gary-mac kernel[0]: IOThunderboltSwitch<0xffffff8048e40000>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 12 unplug = 0
Sep 14 02:00:30 gary-mac kernel[0]: TBT W (2): 0x0100 [x]
Sep 14 02:00:30 gary-mac kernel[0]: Wake reason: EC.SleepTimer (SleepTimer)
Sep 14 02:00:30 gary-mac kernel[0]: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake
Sep 14 02:00:30 gary-mac kernel[0]: Previous Sleep Cause: 5
Sep 14 02:00:30 gary-mac kernel[0]: The USB device USB 3.0 HUB
Sep 14 02:00:30 gary-mac kernel[0]: (Port 1 of Hub at 0x15000000) may have caused a wake by issuing a remote wakeup (1)

我确信其中有一些有用的东西(例如对 USB 端口的引用),但我无法准确地弄清楚它们。供您参考,我的 Mac Mini 有四个 USB 端口,并且所有四个端口均已使用。USB 端口 1 是外部驱动器,USB 端口 2 是外部驱动器,USB 端口 3 连接到 KVM,它可以访问我的鼠标和键盘,USB 端口 4 连接到 USB 3 集线器,该集线器将端口分为其他四个端口。

当我转到“系统信息”应用以确定 USB 位置 0x15000000 处的设备时,我得到以下信息:

USB 3.0 HUB:

Product ID: 0x0812
Vendor ID:  0x2109  (VIA Labs, Inc.)
Version:    85.71
Speed:  Up to 5 Gb/sec
Manufacturer:   VLI Labs, Inc. 
Location ID:    0x15100000 / 3
Current Available (mA): 900
Current Required (mA):  0

它看起来只是某种通用设备。系统信息应用程序中该设备的正上方是我连接的第一个 USB 设备,它是我的 Time Machine 外部驱动器。这可能是问题所在,即使它的设备位置是 0x15400000 / 4?

这个问题是否是由于最近发布的 Mac OS X 10.8.5 造成的?问题似乎是在更新发布几天后开始出现的。我已经执行了重置 SMC 和 PRAM 以及修复磁盘权限的基本维护,但这并没有解决问题。另外,在“系统偏好设置”->“节能器”页面中,我未选中所有复选框(包括“唤醒网络访问”)。自从发生这种情况以来,我没有遇到任何其他唤醒问题。另外,Mac Mini 几秒钟后重新进入睡眠状态似乎并不表明它可能是网络访问问题或鼠标随机移动,对吧?

有帮助吗?

解决方案 3

我实际上还没有抽出时间对这个问题进行任何测试。不过,我将我的 Mac 更新到了 10.8.5 OS X v10.8.5 补充更新 昨天(或几天前)发布,今天早上问题就不再出现了。当然,我会等一周才能确定它是否真的修复了,但看起来这个更新解决了这个问题。这表明它一直是 OS X 中的一个错误。

特别是,它看起来像 修复了计算机进入睡眠状态后可能导致外部驱动器弹出的问题 是问题所在。

其他提示

我会消除任何外部设备作为首先醒来的原因。您可以将 MacMini 设置为自动进入睡眠状态,然后弹出/拔掉所有外部设备。KVM 和鼠标是常见的嫌疑对象......

(在0x15000000的HUB端口1)可能通过发出远程唤醒(1)而引起唤醒

如果你还没有,你 可能 能够识别USB设备 怀疑 发出远程唤醒呼叫。

关于本机 > 系统报告 > 硬件 > USB > USB 设备树

或者使用shell命令 system_profiler SPUSBDataType

这个问题让我想起了 Wake on Demand 和 Bonjour Sleep Proxy 的行为。看 苹果HT3774, , 包括:

...您的 Mac 偶尔会在不点亮屏幕的情况下短暂唤醒,以保持与 Bonjour 睡眠代理的活动共享服务注册。在某些 Mac 上,在这些短暂的时间内可能会听到光驱、硬盘或风扇发出的声音。

然而...您确实说“唤醒网络访问”未被选中,所以我认为您所看到的行为是预期之外的。

我会尝试在让 Mac mini 进入睡眠状态之前关闭 WiFi,看看这是否会阻止它醒来。(这可能不是一个很好的解决方案,但这可能是找到解决方案的第一步......)

许可以下: CC-BY-SA归因
不隶属于 apple.stackexchange
scroll top