А вот ещё как бывает. Просыпаетесь с утра, берёте любимый макбук в руки, а он тёплый или даже горячий. Дома, когда он постоянно подключен к сети, это не проблема, но если он будет активно работать от батарей в поездке, это может стать неприятным сюрпризом. Мало радости получить к началу рабочего дня разряженную машину.
По всей видимости, какие-то процессы не дают компьютеру уснуть. В этой статье разбираемся, как решить проблему.
Запускаем терминал и вводим:
sudo pmset -a hibernatemode 3
Команда с волшебным словом sudo потребует ввода админского пароля.
Эта команда конфигурирует тип используемого спящего режима.
- 0 – гибернация выключена;
- 3 – гибернация включена, содержимое оперативной памяти копируется на диск, но питание не отключается;
- 25 – гибернация включена, содержимое оперативной памяти копируется на жёсткий диск, затем отключается питание.
Почему не 25? Может быть, имеет смысл прямо приказать машине копировать содержимое ОЗУ на диск и вырубать к чертям питание? Проблем две.
Во-первых, просыпаться он будет после этого около минуты и потребуется ввод пароля, даже если вы включили вход по отпечатку.
Во-вторых, если вы, как и я, постоянно держите флешку в кардридере в качестве дополнительного носителя информации, имейте в виду, что она будет отмонтирована (причём, некорректно) и для её повторного монтирования придётся перезагрузиться, вытащить и вставить не поможет.
Идём дальше:
sudo pmset -a standby 1
standby – обеспечивает переход в режим гибернации. Для всех источников питания он должен быть равен 1, иначе остальные параметры перевода в режим гибернации будут нерабочими.
Потом вводим:
sudo pmset -a standbydelaylow 60
standbydelaylow – задает время в секундах для перехода из режима сна в режим гибернации при низком заряде батареи.
И, наконец:
sudo pmset -a standbydelayhigh 60
standbydelayhigh – задает время в секундах для перехода из режима сна в режим гибернации при высоком заряде батареи.
Всё, после ввода этих команд бессонница у макбука будет успешно вылечена.