Существует также приложение панели настроек под названием SmartSleep (http://www.jinx.de/SmartSleep.html): вам нужно заплатить за текущую версию, но вы можете найти более старые версии в Интернете.
Также я использовал этот учебник, скопировал, вставил содержимое, и внизу есть несколько заметок:http://www.geeked.info/make-my-macbook-pro-hibernate/
Я не люблю тратить время автономной работы, особенно во время путешествий. Мне нравится функция Hibernate в Windows, и все мои ноутбуки установлены в режим гибернации при закрытой крышке. Несколько дополнительных секунд, которые требуются для пробуждения, стоят того, чтобы сэкономить заряд батареи в моих глазах. Для тех, кто не знает, вот разные состояния MacBook Pro:
- Вкл - компьютер не спит, экран включен, батарея расходуется в зависимости от ваших настроек питания
- Off - компьютер не питается от батареи
- Спящий режим - компьютер выключил экран и приостановил работу операционной системы до оперативной памяти (энергозависимой памяти).
- Спящий режим - компьютер отключил большую часть оборудования и приостановил работу операционной системы на жестком диске.
Обычно, когда вы закрываете крышку вашего MBP, он усыпляется, просыпаясь довольно быстро, когда вы снова открываете крышку. Во время сна он все еще потребляет заряд батареи, хотя и незначительно по сравнению с обычным использованием. Когда батарея достигает определенного низкого уровня, MBP автоматически переключается в режим гибернации : в основном отключается, чтобы вы не потеряли работу.
Сон отлично подходит для тех случаев, когда вы активно используете свой компьютер, но если вы хотите максимально продлить срок службы батареи, вы захотите, чтобы он перешел в спящий режим. Также обратите внимание, что, по-видимому, более новые MacBook Pro также записывают информацию на жесткий диск во время сна, чтобы при падении аккумулятора до опасного уровня он мог мгновенно перейти в спящий режим. Apple называет это «Безопасный сон». (Больше информации обо всех технических вещах здесь)
Несколько примеров того, почему вы хотели бы использовать спящий режим с вашим ноутбуком:
- Вы собираетесь отправиться в аэропорт на международном рейсе, и вы хотите использовать свою машину во время полета, но при этом у вас останется достаточно сока, чтобы иметь возможность получить карту / адрес электронной почты / информацию, когда вы доберетесь до пункта назначения.
- Вы бросаете свой ноутбук в сумку и можете или не можете использовать его в поездке на выходных, но не хотите беспокоиться о его зарядке.
- Вы хотите сохранить все, что можете.
И когда вы захотите придерживаться сна:
- Ваш ноутбук не работает от батареи
- Вы будете открывать и закрывать крышку довольно часто
- Вы бегаете, но активно используете свой ноутбук (конференции, встречи и т.д.)
По сути, вы жертвуете скоростью восстановления своей машины, чтобы получить немного энергии аккумулятора или наоборот. Лично мне нравится получать все до последнего электричества, которое я могу.
После некоторых поисков я наткнулся на пост, в котором объяснялось, как заставить ваш MBP в спящем режиме при закрытой крышке. Это требует быстрой работы в консоли, но до боли просто.
В консоли введите эту команду, чтобы определить текущий режим ожидания:
pmset -g | grep hibernate
Это должно вернуть одно из следующего:
- 0 -
Legacy sleep mode
. Он сохранит все в ОЗУ после сна, но не поддерживает безопасный сон . Очень быстрый сон
- 1 -
Legacy Safe Sleep
. Это безопасный сон . Все, что ваш ноутбук переходит в спящий режим, оно сохранит все на жесткий диск. Требуется некоторое время, чтобы заснуть, и медленный запуск. Медленно на сон и запуск.
- 3 - по
Default
. Как описано выше, во время сна содержимое сохраняется в ОЗУ. Когда батарея разряжена, происходит спящий режим.
- 5 - ведет себя как 1, но применимо только для современного Mac, который использует "Безопасную виртуальную память".
- 7 - ведет себя как 3, но применимо только для современного Mac, который использует "Безопасную виртуальную память".
Теперь отредактируйте и сохраните файл /Users/username/.bash_profile
со следующими строками:
alias hibernateon="sudo pmset -a hibernatemode 5"
alias hibernateoff="sudo pmset -a hibernatemode 0"
Обратите внимание, что hibernateon
и hibernateoff
могут быть любым текстом, который вы хотите: вам просто нужно запомнить, что вы использовали.
Теперь выполните следующее:
source .bash_profile
Теперь у вас есть небольшая удобная команда, которая позволит вам включать и отключать мгновенную спячку по прихоти. Когда вы хотите, чтобы ваша машина находилась в спящем режиме при закрытии крышки, просто перейдите в окно терминала и введите hibernateon
. Если вы предпочитаете просто спать, наберите hibernateoff
.
.bash_profile
(обратите внимание на точку) - это "скрытый" файл в вашем домашнем каталоге.
Попробуйте эту команду:
pico ~/.bash_profile
и затем добавьте две строки псевдонимов.