美洲狮积极冬眠


12

最近,我的MacBook Pro(2012年中,15英寸,10.8.2)在经过几个小时的睡眠后开始进入休眠模式,无论是插入电源还是电池供电。当我拔下电源插头时,它会在不打开盖子的情况下短暂唤醒(我知道是因为CD驱动器循环运行)。如果我打开盖子,我会看到它在重新激活之前加载了休眠文件。

我查看了pmset -g的输出,并看到了可能与该问题有关的以下设置:

lidwake              1
autopoweroff         1
autopoweroffdelay    14400
standbydelay         4200
standby              0
hibernatemode        3
acwake               0

有趣的是,“唤醒”为零,“待机”也为零。但是“ autopoweroff”为1,“ autopoweroffdelay”为14400(4小时)。查看昨晚的系统日志,我看到以下条目:

Nov 26 22:36:28 ITHAA1STHOMAMBP kernel[0]: sleep
Nov 27 02:36:30 ITHAA1STHOMAMBP kernel[0]: Wake reason: EC.SleepTimer (SleepTimer)
Nov 27 02:36:30 ITHAA1STHOMAMBP kernel[0]: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake
Nov 27 02:36:30 ITHAA1STHOMAMBP kernel[0]: Previous Sleep Cause: 5
...
Nov 27 02:36:51 ITHAA1STHOMAMBP kernel[0]: hibernate_page_list_setall(preflight 0) start 0xffffff80de079000, 0xffffff80de0b9000
Nov 27 08:38:21 ITHAA1STHOMAMBP kernel[0]: hibernate_page_list_setall time: 491 ms
...
Nov 27 08:38:31 ITHAA1STHOMAMBP kernel[0]: sleep

我在22:36合上主机盖,使计算机进入睡眠状态。它在4小时后的02:36醒来并进入休眠状态。在08:38,我拔下了笔记本电脑的电源,它短暂地苏醒。

在我看来,计算机在4小时后将自动关闭电源。但是有些事情我不明白:

  • 为什么这是最近开始发生的(据我所记得,在最后一周之内,并且未与任何软件更新相关联)?
  • 为什么当“唤醒”为0时会在功率变化时唤醒?
  • 我可以将“ autopoweroff”设置为0吗?

2
您到底想要什么-不睡觉且始终冬眠或仅睡觉并且永不冬眠?
bmike

2
1.我想了解实际发生的情况以及如何控制它。
Spencer

1
2.我不希望它进入休眠状态,除非(1)我明确告知它或(2)电池即将耗尽。换句话说,我希望恢复以前的行为。
Spencer 2012年

另外-您是否没有报告pmset的darkwakewomp值,或者它们缺失(并且可能是您的模型没有软件设置中的SSD和/或PowerNap功能或Wake for network access禁用)?
bmike

womp为1,未显示darkwake。我确实有SSD选项。我不确定PowerNap。
Spencer

Answers:


3

我注意到了。幸运的是,我的免费支持选项仍然有效,我与他们联系。请参阅我在Apple支持社区中的文章:MacBook Pro在连接/断开交流电源时从睡眠中唤醒

关于连接/断开交流电源后的唤醒,我已经联系了Apple支持人员,他们能够重现该问题。他们与工程师协商了这种行为,并说这是预期的行为。我不知道背后的原因是什么,但是我也被告知我可以提供反馈(通过apple.com/feedback),我做到了。如果你们(像我一样)认为此功能令人讨厌并且可能很危险(当您将睡眠的Macbook断开电源并在硬盘旋转时开始将其扔进背包...),那么我建议就此事让苹果Apple 。

基本上,他们承认这种行为“不是错误,而是功能”。


2
这必须意味着苹果工程师每晚的睡眠时间不超过4个小时,因此他们从未意识到这是一个问题,或者从另一个角度出发,如果您的计算机关机时间超过4个小时,您最好死了还是在医院:)
jefflunt

它明确地是一个功能(请参阅此处)。但是,powerchange的唤醒很烦人,可能不是故意的。
n1000 2013年

11

ML 10.8.2,2012年中,15英寸MBP(非视网膜)。

这个问题几周前才对我突然出现:让MBP睡眠X个小时,拔下MBP插头,MBP灯亮起/进入休眠状态。真讨厌打开盖子,只是让它在我面前关闭。

我的acwake电池和交流电源也被禁用。这意味着该设置现在被忽略。

该解决方案似乎是(即使pmset手册页中未引用):

sudo pmset -a autopoweroff 0

我应该注意,这不会影响acwake被忽略。交流电源连接/断开连接后,我的计算机仍会唤醒,但是在拔下计算机电源并打开机盖后,它没有进入休眠或尝试休眠状态。


acwake 0在我的MBP 2012年中期工作。现在它的行为就像我从以前的MBP中知道的那样,并且不会在
powerchange时

注意:您可能希望pmset -c改为只在插入电源时禁用“自动关机”功能。当拔出电池时电池电量不足时,您不希望该设置干扰“安全睡眠” ...
peterflynn

另一个选择,顺便说一句,如果您喜欢节电的好处,但是发现4小时过早:您可以通过sudo pmset -c autopoweroffdelay NN- 修改延迟NN时间,其中以秒为单位(我将我的时间设置为43200,即12个小时)。
peterflynn

3

要精确控制Mac从睡眠状态过渡到休眠状态的时间,可以使用以下命令(延迟以秒为单位),并且需要将休眠模式设置为3或25(二进制0011或0001 1001):

pmset -a standby 1 standbydelay 600

如果需要,可以为-b 电池和-c 充电器使用不同的设置和计时。(也许在通电时会禁用待机模式,但在电池上会超时10个小时。)这些开关在pmset手册页中有说明。我最近还没有搞清唤醒,但是在过去,便携式计算机的盖子接近传感器会优先考虑并抑制如果盖子打开会产生的唤醒。


但是现在,standby为0,所以我永远都不要进入待机模式。我认为它正在“自动关闭电源”,但是我不明白为什么。而且我不知道将“ autopoweroff”更改为0有什么弊端,这可能会阻止该行为。
斯宾塞2012年

1
嗯-我发现有趣的事情是运行一对终端窗口,一个与pmset -g batt另一个窗口,pmset -g pslog然后仔细查看详细的日志。希望您不会出现硬件错误或电池电压不连续的情况,因为它们将最难追踪。
bmike

这是一台相对较新的MacBook(2个月或更长时间)。电池有20个循环,插入时会出现问题。因此电池似乎不太可能成为罪魁祸首。
Spencer

2

苹果似乎已经添加了一个新的设置“ autopoweroff”,以使系统在关闭机盖且笔记本电脑使用交流电源时可以进入休眠状态。这补充了仅在使用电池时使用的“待机”设置。

某些电源设置可针对不同的电源进行配置,例如“ darkwakes”。有些像“待机”,似乎仅在系统依靠电池供电时才使用过。由于这是历史用途,如果在AC上开始应用“待机”设置,人们会感到不安,Apple可能认为最好为AC创建一个新设置-“ autopoweroff”。


0

在2011年的iMac上,将autopoweroff设置为0可以为我工作。对于2012年的iMac来说,这似乎是正常的,但是在我让授权的Apple服务提供商更换有缺陷的LCD之后,这种现象就开始了。

仅供参考,供那些看到此线程但在台式机上使用此线程的人使用。

原始人

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.