Горный лев агрессивно впадает в спячку

Недавно мой MacBook Pro (середина 2012 г., 15 дюймов, 10.8.2) начал переходить в спящий режим после нескольких часов сна, независимо от того, подключен ли он к сети или работает от батареи. Когда я отключаю его от сети, он ненадолго просыпается, и я не открываю крышку (я могу это сказать, потому что CD-привод циклически работает). Если я открою крышку, я увижу, что он загружает файл гибернации, прежде чем снова стать активным.

Я просмотрел вывод pmset -g и увидел следующие параметры, которые могут иметь отношение к этой проблеме:

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

Интересно, что "acwake" равен нулю, как и "standby". Но «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 часа. Но есть некоторые вещи, которые я не понимаю:

  • Почему это начало происходить недавно (в течение последней недели, насколько я помню, и не связано с каким-либо обновлением программного обеспечения)?
  • Почему он просыпается при изменении питания, когда «acwake» равен 0?
  • Могу ли я просто установить «autopoweroff» на 0?
Чего именно вы хотите - не спать и всегда впадать в спячку или только спать и никогда не впадать в спячку?
1. Я хочу понять, что происходит на самом деле и как это контролировать.
2. Я не хочу, чтобы он переходил в режим гибернации, если (1) я прямо не скажу об этом или (2) батарея вот-вот разрядится. Другими словами, я хочу вернуть старое поведение.
Кроме того, вы не сообщили значение для darkwake или womp из pmset или они отсутствуют (и, предположительно, ваша Модель не имеет функций SSD и / или PowerNap или Wake для доступа к сети отключена в настройках программного обеспечения)?
womp равен 1, darkwake не отображается. У меня есть вариант SSD. Я не уверен в PowerNap.
Просто вспомнил, что PowerNap не будет отображаться, если вы не подключены к сети (и, независимо от настроек, он никогда не должен срабатывать, если нет питания переменного тока).
Я подключен. Я думаю, что PowerNap неприменим, согласно support.apple.com/kb/ht5394 , он есть только на MacBook Pro с сетчаткой (и Airs).

Ответы (5)

Я заметил то же самое. К счастью, у меня все еще была активна бесплатная поддержка, и я связался с ними. См. мой пост здесь, в сообществах поддержки Apple: MacBook Pro выходит из спящего режима при подключении/отключении питания переменного тока .

Что касается пробуждения при подключении/отключении переменного тока, я связался со службой поддержки Apple, и они смогли воспроизвести проблему. Они посоветовались со своими инженерами и сказали, что это ожидаемое поведение. Я не знаю, в чем причина этого, однако меня также проинформировали, что я могу оставить отзыв (через apple.com/feedback), и я это сделал. Если вы, ребята, думаете (как и я), что эта функция раздражает и, вероятно, опасна (когда вы отключаете спящий макбук от питания и начинаете бросать его, чтобы положить в рюкзак, в то время как жесткий диск вращается ...), то я предлагаю придраться к Apple по этому поводу. .

По сути, они признали, что поведение — это «не баг, а фича».

Это должно означать, что инженеры Apple должны спать не более 4 часов в сутки, поэтому они никогда не осознавали, что это проблема, или, если взять другое направление, что если ваша машина выключена более 4 часов, вам лучше будь мертв или в больнице :)
это определенно подразумевается как функция (см. здесь ). Однако пробуждение при изменении питания раздражает и, вероятно, не предназначено.

ML 10.8.2, середина 2012 г., 15 дюймов, MBP (без Retina).

Эта проблема возникла у меня пару недель назад: оставить MBP спать на X часов, отключить MBP, MBP загорается / просыпается, переходит в спящий режим. Действительно раздражает открывать крышку только для того, чтобы она закрылась прямо передо мной.

Мой acwakeтакже был отключен как для батареи, так и для переменного тока. Это означает, что настройка теперь игнорируется.

Решение выглядит следующим образом (хотя оно не упоминается на странице руководства pmset ):

sudo pmset -a autopoweroff 0

Я должен отметить, что это не влияет acwakeна игнорирование. Мой компьютер по-прежнему просыпается при подключении/отключении переменного тока, но он не переходит в спящий режим и не пытается перейти в спящий режим после того, как я отключил компьютер от сети и открыл крышку.

acwake 0работал на моем MBP в середине 2012 года. теперь он действует так, как будто я знаю это по своим предыдущим MBP, и не просыпается при изменении питания.
Примечание: pmset -cвместо этого вы можете захотеть, чтобы вы отключили «автоматическое отключение» только при подключении к сети. Вы бы не хотели, чтобы эта настройка мешала «Безопасному сну», когда батарея разряжается при отключении от сети ...
Кстати, еще один вариант, если вам нравятся преимущества энергосбережения, но вы считаете, что 4 часа слишком рано: вы можете изменить задержку через sudo pmset -c autopoweroffdelay NN- где NNпродолжительность в секундах (я установил значение 43200, что составляет 12 часов).

Чтобы точно контролировать, когда ваш Mac перейдет из спящего режима в спящий режим, вы можете использовать следующее (задержка в секундах), и вам нужно установить режим гибернации на 3 или 25 (двоичный 0011 или 0001 1001):

pmset -a standby 1 standbydelay 600

При желании вы можете использовать разные настройки и время для -b батареи и -c зарядного устройства . (Возможно, при питании вы отключаете режим ожидания, но при работе от батареи время ожидания составляет 10 часов.) Эти переключатели задокументированы на странице руководства для pmset . В последнее время я не возился с активацией, но в прошлом датчик приближения крышки портативного компьютера имел приоритет и подавлял пробуждение, которое произошло бы, если бы крышка была открыта.

Но сейчас режим ожидания равен 0, поэтому я никогда не должен входить в режим ожидания. Я думаю, что это делает «автоматическое отключение питания», но я не понимаю, почему. И я не знаю, каковы недостатки изменения «autopoweroff» на 0, что может остановить такое поведение.
Хм - я нашел интересные вещи, запустив пару окон терминала, одно с pmset -g battдругим, pmset -g pslogа затем внимательно изучив подробные журналы. Надеюсь, у вас нет аппаратной ошибки или скачка напряжения в батарее, поскольку их будет труднее всего отследить.
Это относительно новый MacBook (2 месяца, более или менее). Батарея имеет 20 циклов, и я получаю поведение, когда она подключена к сети. Таким образом, батарея вряд ли является виновником.

Похоже, Apple добавила новую настройку «autopoweroff», позволяющую системе переходить в спящий режим, когда крышка закрыта, а ноутбук подключен к сети переменного тока. Это дополняет настройку «ожидания», которая используется только при питании от батареи.

Некоторые параметры питания настраиваются для разных источников питания, например «пробуждения в темноте». Некоторые из них, например «режим ожидания», по-видимому, использовались только тогда, когда система работает от батареи. Поскольку это было историческое использование, и люди были бы расстроены, если бы настройки «ожидания» начали применяться во время работы от сети переменного тока, Apple, вероятно, подумала, что лучше всего создать новую настройку только для сети переменного тока — «autopoweroff».

Использование autopoweroff, установленного на 0, помогло мне на iMac 2011 года, который демонстрировал такое поведение. Кажется, это нормально для iMac 2012 года, но после того, как авторизованный поставщик услуг Apple заменил неисправный ЖК-дисплей, такое поведение началось.

К вашему сведению для тех, кто видит эту ветку, но имеет ее на рабочем столе.

первобытный человек