Вопрос или проблема
У меня есть MacBook Pro (2019). Мне нравится, что я могу просто закрыть его, и он уходит в спящий режим, и я могу взять его с собой. Но время от времени, когда я достаю его из сумки, он оказывается горячим и использует хорошую часть батареи.
Я не уверен, какие приложения являются настоящими виновниками, но моя теория такова:
- AirPods. Иногда, когда я надеваю свои AirPods, они соединяются с моим MacBook Pro, даже если он в спящем режиме в сумке?!
- Программы-наблюдатели (работающие в терминале). Я веб-разработчик и довольно часто выполняю команду
npm run watch
. Интересно, не из-за этого ли наблюдателя происходит расход батареи, когда он работает в спящем режиме?
Попытки, которые я предпринял для достижения этой цели:
-
Системные настройки.
Я пытался пройти через Системные настройки. Но ничего не нашел.
-
Запретить Bluetooth-соединения во время сна.
Я пытался найти в Google, как запретить Bluetooth-соединения в режиме сна. Я нашел вот этот ответ: Отключить Bluetooth или разъединить Bluetooth-соединения, когда крышка закрыта – но меня сбивает с толку, что для этого мне нужно какое-то стороннее приложение?
-
Какие приложения потребляли энергию за последние 12 часов.
В Мониторе активности, в разделе Энергия, есть столбец под названием ’12 hr Power’. Я могу попробовать посмотреть его после того, как это произойдет, чтобы узнать, что истощило энергию. Несмотря на то, что это может быть одно приложение, которое расходует энергию, в то время как другое предотвращает переход Mac в спящий режим.
В последний раз, когда это произошло, это был ‘Spotlight’, который имел 73% в этом столбце.
-
Предотвращение сна.
В Мониторе активности есть столбец под названием ‘Предотвращение сна’:
Я буду следить за этим.
Я также обнаружил, что если я выполню команду:
pmset -g
, то она также отобразит службы/демоны, предотвращающие сон. Узнайте больше об этом здесь: Как увидеть потребление батареи по приложению (!!) за последние X часов на моем MacBook -
Использование утилиты
powermetric
.Похоже, есть команда
powermetric
(на которую я наткнулся здесь: Энергетическое воздействие из терминала).С помощью этой команды ваш Mac может анализировать потребление энергии:
sudo powermetrics -i 1000 --poweravg 1 | grep 'Average cumulatively decayed power score' -A 20
Довольно интересно. Я не уверен, как это использовать здесь, однако. Хмм…
В моем случае это показало, что приложение TuneIn вызывает проблему с coreaudiod, предотвращая сон. Проверьте, чтобы оно было выключено. pmset -g
может много рассказать!
Также добавьте столбец PreventingSleep
в Монитор активности.
-
Отключите USB-устройства.
USB-устройства, которые получают питание от вашего Mac, могут продолжать использовать его энергию, пока он спит. Например, USB-передатчик для мыши или внешней клавиатуры, который остался подключенным к устройству и вставленным в ваш MacBook, будет разряжать батарею. Единственный способ остановить это – отключить устройство.
-
Проверьте свой Mac на наличие ненужных фоновых процессов.
Одна из возможных причин разряда батареи MacBook во время сна – это процессы, работающие в фоновом режиме, о которых вы ничего не знаете. Они часто инициируются элементами входа. Элементы входа – это приложения, которые автоматически открываются при вашей авторизации. Они могут потреблять много ресурсов ЦП и энергии Mac.
-
Выключите Power Nap.
Power Nap – это функция macOS, которая позволяет вашему MacBook продолжать проверять новые электронные письма, а также обновления календаря и других iCloud. Однако для этого ему нужно подключаться к iCloud, что означает использование батареи. Поэтому, если вы хотите уменьшить или исключить разряд батареи во время сна вашего Mac, вам нужно отключить Power Nap.
Ответ или решение
Как предотвратить разрядку батареи MacBook при режиме сна
Если у вас есть MacBook Pro 2019 года и вы столкнулись с проблемой избыточной разрядки батареи во время сна, в этом руководстве рассмотрим возможные причины и решения для снижения потребления энергии.
1. Понимание проблемных приложений
Из вашего описания вы упомянули несколько возможных виновников разрядки батареи:
a. Bluetooth-устройства (AirPods)
AirPods могут автоматически подключаться к вашему MacBook, даже если он находится в режиме сна. Это связано с тем, что Bluetooth может продолжать работать и поддерживать соединение, что приводит к расходу энергии.
Решение: Чтобы отключить Bluetooth-соединение при закрытии крышки, вам, возможно, придется использовать стороннее приложение, так как встроенные настройки macOS не предоставляют такой функциональности.
b. Фоновая активность процессов (Watcher-программы)
Если вы используете такие команды, как npm run watch
, они могут продолжать работать даже в режиме сна, что приведет к увеличению расхода энергии.
Решение: Остановите любые фоновые процессы перед тем, как убирать MacBook в сумку, чтобы избежать ненужной нагрузки на процессор и расхода батареи.
2. Настройки системы и оптимизация
Вы уже сделали несколько полезных шагов в поиске решения:
a. Проверка в Activity Monitor:
Используйте вкладку "Energy" в Monitor Activity, чтобы выявить приложения, потребляющие наибольшее количество энергии за последние 12 часов. Также добавьте колонку "Preventing Sleep", чтобы увидеть, какие процессы препятствуют переходу в режим сна.
b. Использование команды pmset
:
Команда pmset -g
в терминале поможет вам определить, какие сервисы или демонстрационные программы мешают вашему MacBook перейти в режим сна.
3. Общее управление энергией
a. Отключение USB-устройств:
USB-устройства могут продолжать потреблять энергию во время сна. Убедитесь, что вы отключили все ненужные устройства, такие как мыши или клавиатуры, которые могут оставаться подключенными.
b. Уменьшение фона процессов:
Проверьте свои элементы входа, чтобы исключить любые ненужные приложения, которые могут запускаться автоматически. Удаление этих приложений из реестра может значительно снизить потребление энергии.
c. Отключение Power Nap:
Power Nap позволяет вашему MacBook проверять обновления, что требует использования энергии. Вы можете отключить эту функцию в настройках "Энергосбережение".
4. Дополнительные инструменты анализа
Как вы упомянули, вы можете использовать команду powermetrics
для анализа потребления энергии. Эта команда поможет выявить, какие процессы потребляют больше всего энергии и внести изменения в настройки.
sudo powermetrics -i 1000 --poweravg 1 | grep 'Average cumulatively decayed power score' -A 20
Заключение
Проблемы с разрядкой батареи MacBook Pro при режиме сна могут быть связаны с рядом факторов, включая активные Bluetooth-соединения, фоновые процессы и неправильные настройки системы. Используйте вышеперечисленные техники для мониторинга и оптимизации производительности вашего устройства. Это поможет вам более эффективно управлять энергией в вашем MacBook и избежать перегрева и разрядки батареи в неподходящий момент.