После одного из обновлений macOS Mojave некоторые пользователи начали жаловаться на некорректную работу спящего режима ноутбуков Apple.
При закрытии крышки MacBook гас экран и приостанавливалась работа системы охлаждения, давая пользователю понять, что компьютер переходит в режим сна, но окончательного «засыпания» так и не происходило.
В результате к утру MacBook мог потерять около 30% заряда батареи или вовсе выключиться.
? Спасибо re:Store за полезную информацию. ?
Сейчас расскажем, как решить подобную проблему.
Что нужно сделать в первую очередь

Иногда подобные проблемы связаны некорректными настройками системы или ПО, которое не оптимизировано для работы с новой версией операционной системы.
Есть ряд мер, которые следует опробовать в первую очередь.
1. Отключите все внешние устройства: хабы, клавиатуры, накопители и прочее. Проверьте переход в режим сна при отключенных аксессуарах.
Если Mac начнет нормально «засыпать», подключайте устройства по одному пока не выявите проблемное.
2. Попробуйте использовать другую учетную запись и проверить режим сна с ней.
Возможно, дело именно в настройках пользователя.
3. Загрузите Mac в безопасном режиме.
Проблема может быть вызвана объектами загрузки или службами, стартующими при запуске системы в штатном режиме.
4. Произведите сброс памяти NVRAM и сброс параметров SMC.
Иногда эти служебные процедуры помогают решить различные проблемы и системные сбои.
Как настроить корректную работу спящего режима

Если указанные выше меры не помогут, потребуется вручную выполнить несколько команд в Терминале.
1. Запустите приложение Терминал из Launchpad или Spotlight.
2. Выполните команду, которая покажет детальные настройки управления питанием:
pmset -g assertions
Статус 1 для любого из параметров PreventSystemSleep или PreventUserIdleSystemSleep будет означать, что определенные процессы не могут быть завершены для перехода в спящий режим.
3. Теперь поочередно выполните команды в Терминале:
sudo pmset -a hibernatemode 25
sudo pmset -a standby 1
sudo pmset -a standbydelaylow 60
sudo pmset -a standbydelayhigh 60
Это позволит компьютеру отключать ненужные процессы и корректно преходить в спящий режим.
Войди и оставь комментарий
Или войди с помощью
OSX настолько “user-friendly”, что для изменения параметров питания нужно лезть в юниксовую консоль?!
@eugenecooper, а что тебя удивляет? в винде для многих параметров тоже нет интерфейса и приходится лезть в реестр и менять там ключи
Самый лучший способ продлить автономность это вообще не включать ))
лучше 2й макбук куплю для продления работы – чем буду набирать терминальные команды
@Bubu52, я себе зарядку купил, офигенно продляет работу, отличная вещь, советую!
@DastarD, я не думаю что полный зал на моей презентации будет ждать пока буду заряжать ноут
@Bubu52, ну да, подключить ноут к бп в полном зале религия не позволяет, видимо.
PreventSystemSleep 0
PreventUserIdleSystemSleep 1
что куда менять?
@firesnake, там в выдаче смотреть какой именно процесс не дает уснуть. У меня было, что записная книжка в icloud что-то выгружала. Поискал по Сети, нашел решение – выключил в настройках :) теперь оба параметра по 0 ;)
Команды в терминале выполнил, возникли проблемы с флешками. Может кто знает, как отменить команды?
Рекомендуем
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.