Mac 睡不着?这是找出原因并修复它的方法
在极少数情况下,您让 Mac 进入睡眠状态,但它并没有进入睡眠状态,有一种简单的方法可以找出问题所在。虽然这是一种有点技术性的方法,但对于那些对为什么像 automatic sleep 没有生效,希望可以快速解决问题。
使用命令行确定 Mac OS X 中睡眠障碍的原因
这可以确定 Mac 不休眠的原因以及 Mac 显示器不休眠的原因:
- 从 /Applications/Utilities/ 启动终端并输入以下命令:
- 查看报告的断言列表,查找名称旁边带有“1”的项目,找出使 Mac 保持清醒状态的原因
pmset -g 断言
例如,如果您看到如下内容:
$ 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 文章,以获得更多帮助。