Я только что получил новый Retina MacBook Pro 15 ". После того, как некоторые загрузки прервались из-за того, что компьютер засыпал (даже от сети переменного тока), я начал просматривать страницу руководства для pmset
команды. Я решил свою первоначальную проблему со сном, но несколько вариантов вызвали у меня интерес. В частности, вот описание autopoweroff
настройки со страницы руководства:
autopoweroff - если поддерживается, включается по умолчанию как реализация лота 6 Европейской директивы по энергетическим продуктам. После нескольких минут ожидания автоматического отключения питания система запишет образ гибернации и перейдет в режим сна с пониженным энергопотреблением. Пробуждение из этого состояния займет больше времени, чем пробуждение от обычного сна. Система не будет автоматически отключаться, если подключены какие-либо внешние устройства, если система работает от батареи или система подключена к сети, и активирован доступ к сети.
И тогда есть standby
режим:
В режиме ожидания управление питанием ядра автоматически переводит компьютер в спящий режим после того, как он просидел в течение определенного периода времени. Это экономит энергию во время сна. Этот параметр по умолчанию включен для поддерживаемого оборудования. Режим ожидания будет виден в pmset -g, если эта функция поддерживается на этом аппарате.
Режим ожидания работает, только если режим гибернации включен в режим гибернации 3 или 25.
Параметр standbydelay указывает задержку в секундах перед записью образа гибернации на диск и отключением памяти для режима ожидания.
Теперь, может быть, я просто толстый, но оба варианта кажутся, по сути, одним и тем же. Основное отличие, которое я вижу, заключается в том, что standby
требуется конкретное hibernatemode
.
Конкретно, я хотел бы настроить свой компьютер таким образом, чтобы он спал только в ОЗУ (точно так же, как это hibernatemode 0
делает) при первом закрытии крышки, чтобы он быстро перешел в спящий режим без немедленной записи содержимого ОЗУ на диск. Однако, если я оставляю компьютер в спящем режиме с закрытой крышкой в течение определенного количества часов (скажем, 4 часа), я бы хотел, чтобы он только потом записывал содержимое ОЗУ на диск и выключал компьютер, чтобы сэкономить заряд батареи в случай длительного сна. В идеале мне бы хотелось, чтобы вторая часть (запись ОЗУ на диск и отключение питания) происходила только в том случае, если компьютер работает от батареи.
Причиной здесь является то, что для меня обычным вариантом использования сна является перенос компьютера из дома на работу и обратно, и нет смысла замедлять процесс сна и тратить циклы записи на SSD (а также замедлять пробуждение). процесс, если он впадает в спящий режим) если я просто собираюсь разбудить его менее чем за час; Кроме того, поскольку время, затрачиваемое на сон, очень короткое, при отключении компьютера на такой короткий период времени экономится мало энергии.
Как я должен настроить hibernatemode
, autopoweroff
, autopoweroffdelay
, standby
и standbydelay
варианты для достижения такого поведения?
источник
Ответы:
Функция автоотключения также упоминается в http://support.apple.com/kb/HT1757 :
Режим ожидания задокументирован в http://support.apple.com/kb/ht4392 :
Таким образом, режим ожидания и автовыключение поддерживаются разными моделями компьютеров Mac и включаются в разных условиях. Режим ожидания был введен в 2010 году и первоначально поддерживался только MacBook Air, но теперь он поддерживается всеми новыми компьютерами Mac, кроме Mac Pro, iMac без SSD и Mac mini без SSD. autopoweroff был представлен в 2012 году и поддерживается всеми новыми Mac, кроме Mac Pro.
Я не знаю, отличается ли состояние нахождения в режиме ожидания от состояния автоматического выключения. Серый экран с индикатором выполнения отображается, когда Mac выходит из обоих состояний.
Обратите внимание, что Apple использовала «безопасный сон» для обозначения как гибридного режима сна, так и режима гибернации, которые используются ноутбуками по умолчанию (как в http://support.apple.com/kb/PH11096 ), и состояния «только гибернация» (например, в первом блоке цитата выше).
Даже если вы установите режим ожидания на 0 и отключите режим ожидания и автоматическое отключение питания, вы не будете тратить столько энергии. Новые ноутбуки потребляют около 0,7–1 Вт энергии в спящем режиме и около 0,2–0,3 Вт в выключенном или спящем режиме.
источник
autopoweroff
применяется к питанию от переменного тока иstandby
от батареи? Я думаю, чтоstandby
режим - это то, что мне действительно нужно.Я попытался обобщить все настройки на картинке.
Для OS X 10.9 (было бы немного по-другому с более новой ОС)
источник
Я бы сказал, что есть только два «режима»: сон и гибернация.
Вот резюме моего понимания ..
Примечание: в MacOS 10.13
autopoweroffdelay
указывается задержкаseconds
перед входом вautopoweroff
режим.Может кто-нибудь пересмотреть и подтвердить интерпретацию ?? Благодарность
источник
man pmset
)Эта спящая / спящая вещь сводила меня с ума. И я согласен, что Apple должна приложить больше усилий для исправления такого поведения pmset.
Я буду ясен. Мне нравится режим гибернации, и он отлично работал в старых моделях и ОС (достаточно было просто запустить sudo pmset hibernatemode 25). Теперь Apple что-то сломала, и это не работает со времен Yosemite
Сейчас у меня есть Retina, и теперь более, чем когда-либо, режим гибернации имеет больше смысла, чем Sleep. Я не понимаю, почему люди с твердотельными накопителями так сильно любят Sleep over hibernate, я просто не понимаю, что они не понимают разницу времени пробуждения между режимом сна и сна в 1 секунду, но они экономят тонны батареи, кто-то объяснит мне, что они видят большое преимущество, потому что я его не понимаю. В любом случае, (если вы любите спящий режим так же сильно, как и я, продолжайте чтение), я хотел, чтобы спящий режим работал. Мне потребовались недели, чтобы заставить это работать, и я поделюсь тем, что я сделал со всеми вами.
Вы должны сбросить SMC, а затем NVRAM / PRAM:
Перезагрузите SMC ( http://support.apple.com/kb/ht3964 ):
Примечание . Индикатор на адаптере питания MagSafe может изменить состояние или временно отключиться при сбросе SMC.
Сброс NVRAM / PRAM ( http://support.apple.com/kb/HT1379 ):
Теперь выполните эти:
AC:
Батарея:
Все:
Все сделано! Установите MacBook в спящий режим, и когда вы проснетесь, вы увидите индикатор выполнения до завершения работы компьютера. Это означает, что MacBook находился в спящем режиме! (примечание: я ненавижу, что они убрали спящий свет из MacBook Pro, это было очень полезно)
источник
autopoweroff
глубоким сном? Или вы говорите, что это предпочтительнее?Это хорошая компиляция и сопоставление двух режимов управления питанием: режим ожидания с автоматическим отключением питания, но выводы, сделанные выше, не совсем верны ИМХО.
У меня есть Macbook Pro 15 "середины 2012 года (без SSD), и он поддерживает как режим ожидания, так и автоотключение. Приведенные выше статьи не показывают, что MacBook Pro в середине 2012 года поддерживает режим ожидания; однако ниже приведен вывод" pmset ". -g cap "на моем MacBook Pro:
У меня были всевозможные проблемы с управлением питанием со времен Mountain Lion; После перехода в спящий режим компьютер переходил в спящий режим, поэтому я начал изучать команду pmset. Однако иногда казалось, что спящий режим «autopoweroff» будет запускаться таймером «autopoweroffdelay», но спящий режим «standby» не будет запускаться таймером «standbydelay». Со времен Mountain Lion управление питанием никогда не работало правильно, даже в Mavericks.
Я только что посмотрел в журнале команды pmset, и кажется, что мой MacBook Pro разбудил «Темный пробуждение» в 23:02 «из-за EC.ACAttach / Maintenance», а затем снова в 3:32 »из-за EHC1 / HID Activity ". Устройство AHC1 / HID - это моя Bluetooth-клавиатура Logitech или Magic Trackpad.
MacBook Pro никогда не переходил в режим гибернации, потому что для таймера «autopoweroffdelay» было установлено значение по умолчанию 14 400 секунд (4 часа) как для батареи, так и для сети переменного тока. Я вручную установил «задержку в режиме ожидания» до 28 800 секунд (8 часов) для питания от батареи и до 100 800 секунд (28 часов) для питания от сети. Единственный способ узнать наверняка, какая опция «гибернации» активируется - «autopoweroff» или «standby» - это установить ее на очень короткий промежуток времени - например, через 1 час после того, как Mac перейдет в «спящий режим». Затем можно увидеть, какой режим «гибернации» переключил Mac в «режим гибернации».
Само собой разумеется, что недопустимо, что Apple не может наладить эту работу в течение нескольких лет. Функции, поддерживаемые командой pmset, необходимо очистить, а поддерживаемые параметры должны быть доступны в графическом интерфейсе системы.
источник