Mac 睡不着?这是找出原因并修复它的方法

找出 Mac 无法休眠的原因

在极少数情况下,您让 Mac 进入睡眠状态,但它并没有进入睡眠状态,有一种简单的方法可以找出问题所在。虽然这是一种有点技术性的方法,但对于那些对为什么像 automatic sleep 没有生效,希望可以快速解决问题。

使用命令行确定 Mac OS X 中睡眠障碍的原因

这可以确定 Mac 不休眠的原因以及 Mac 显示器不休眠的原因:

  • 从 /Applications/Utilities/ 启动终端并输入以下命令:
  • pmset -g 断言

  • 查看报告的断言列表,查找名称旁边带有“1”的项目,找出使 Mac 保持清醒状态的原因

例如,如果您看到如下内容:

$ pmset -g assertions
7/11/12 10:45:33 PM PDT
全系统断言状态:
PreventUserIdleDisplaySleep 0
CPUBoundAssertion 0< br /> DisableInflow 0
ChargeInhibit 0
PreventSystemSleep 0
PreventUserIdleSystemSleep 1
NoIdleSleepAssertion 1
ExternalMedia 0
DisableLowPowerBatteryWarnings 0
EnableIdleSleep 1
> NoRealPowerSources_debug 0
UserIsActive 0
ApplePushServiceTask 0

按所属进程列出:
pid 1827: [0x000000bb012c01f1] PreventUserIdleSystemSleep named: "com.apple.audio.'AppleHDAEngineOutput:1B,0,1,1:0'.noidlesleep"

您会注意到“空闲时休眠”功能被禁用,但您真正要注意的是列表的下半部分,“按拥有进程列出”报告显示 com.apple.audio 作为启用 PreventUserIdleSystemSleep 的原因。这是为什么?因为 iTunes 正在运行并播放音乐,这意味着计算机没有闲置。

如果您的睡眠问题一直存在,并且上述提示没有给您任何关于从哪里开始的线索,那么与硬件和电源管理怪癖有关的睡眠问题通常可以通过 SMC 重置来修复。在栅栏的另一边,另一个命令行提示向我们展示了如何找出 Mac 从睡眠中醒来的原因。有时,阻止 Mac 休眠的同一件事也会将其唤醒,例如 Time Machine 和计划备份。

这是来自 Lifehacker 也为 Windows 计算机提供了类似的技巧。也不要错过有关该主题的 Apple 文章,以获得更多帮助。