Я стремлюсь обеспечить следующее поведение батареи и переменного тока:

  • Компьютер засыпает как обычно после закрытия крышки или простоя в течение нескольких минут.
  • Компьютер переводит в спящий режим, если он спит в течение 5 минут.

Причиной перехода в режим гибернации является повышение безопасности (и времени автономной работы от батареи). (Информацию о том, почему это повышает безопасность, смотрите здесь.) Но я не хочу, чтобы он сразу переходил в спящий режим, поэтому, когда я закрываю крышку и иду в следующую комнату, я могу ее разбудить, не дожидаясь загрузки содержимого оперативной памяти с диска.

Мне удалось достоверно воспроизвести это поведение, когда ноутбук работает от батареи, но когда он работает от сети переменного тока, он просто никогда не спит. Я делаю это со следующими настройками в pmset:

  • установка спящего режима в 3
  • установка режима ожидания на 1
  • установка режима ожидания на 300 (что в секундах, значит 5 минут)

Это приводит к тому, что машина немедленно сохраняет изображение в режиме сна, но питание ОЗУ остается включенным; затем через 300 секунд включается режим ожидания, и аппарат отключает питание ОЗУ. За исключением того, что последняя часть не происходит, когда подключено питание переменного тока. Таким образом, кажется, что что-то заставляет режим ожидания работать по-другому, когда на сети переменного тока.

Эти две настройки не отображаются в профиле pmset батареи и отображаются в профиле переменного тока:

womp                 0
networkoversleep     0

Единственными другими отличиями являются:

gpuswitch            0 (1 when on battery)  
disksleep            10 (5 when on battery) 

Вот полные профили pmset для обоих:

Battery Power:
 lidwake              1
 autopoweroff         0
 autopoweroffdelay    0
 standbydelay         300
 standby              1
 ttyskeepawake        1
 hibernatemode        3
 darkwakes            0
 gpuswitch            1
 hibernatefile        /var/vm/sleepimage
 displaysleep         10
 sleep                15
 acwake               0
 halfdim              1
 lessbright           1
 disksleep            5
 SleepServices        0
AC Power:
 lidwake              1
 autopoweroff         0
 autopoweroffdelay    0
 standbydelay         300
 standby              1
 ttyskeepawake        1
 hibernatemode        3
 darkwakes            0
 gpuswitch            0
 hibernatefile        /var/vm/sleepimage
 womp                 0
 displaysleep         10
 networkoversleep     0
 sleep                15
 acwake               0
 halfdim              1
 disksleep            10
 SleepServices        0

Я пытался использовать autopoweroff и autopoweroffdelay, так как этот параметр кажется актуальным, когда машина подключена к источнику питания, но когда я делаю это до сих пор, кажется, что он не вызывает ничего, кроме нормального сна.

Большое спасибо!

MacBook Pro (Retina, 15-дюймовый, начало 2013 г.), OS X Yosemite (10.10.1)

1 ответ1

0

К сожалению, как только MBP спит ... он не может проснуться в спящий режим. Лучше всего просто отключить режим сна при закрытии крышки и включить режим гибернации в режиме ожидания на XXX раз. Когда крышка закрыта, энергопотребление значительно снижается ... (сама подсветка потребляет немного энергии)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .