Отключайте питание USB при закрытии крышки MacBook

Отключайте питание USB при закрытии крышки MacBook

У меня есть охлаждающая подставка с питанием от USB под моим MacBook Pro. Когда я закрываю крышку, чтобы перевести MacBook в спящий режим, я бы хотел, чтобы охлаждающая подставка отключалась. Другими словами, я бы хотел, чтобы MacBook отключал питание от порта USB, к которому подключена охлаждающая подставка, или, в качестве альтернативы, от обоих портов USB. Кто-нибудь знает, возможно ли это?

Я заметил, что тот же вопросбыл запрошен для Windows 7.

решение1

В соответствии сКомпьютеры и дисплеи Apple: питание периферийных устройств через USBЕдинственный способ отключить питание портов USB — выключить Mac; питание будет поступать, пока Mac находится в спящем режиме.

Если ваш компьютер Apple или дисплей выключен, питание подаваться не будет.

Обходной путь для этого — изменить то, что делает ваш Mac, когда вы закрываете крышку. Вы можете перенастроить свой MacBook, чтобы перейти в другойбезопасный сонрежим при закрытии крышки, в отличие от обычного сна. Это очень похоже на функцию гибернации, доступную для Windows PC, и приведет к отключению питания USB.

Единственный минус в том, что вам придется нажимать кнопку питания, чтобы запустить ваш Mac, когда вы его открываете. И потребуется больше времени, чтобы вернуть Mac к тому месту, на котором вы остановились, поскольку он перезагружает содержимое RAM с диска.

Вы можете изменить спящий режим вашего Mac, как указано вУстановите спящий режим на новых портативных компьютерах MacпредоставленоMacWorld.

Проверьте текущую настройку

$ pmset -g | grep hibernatemode

какой режим какой:

0 — режим сна старого образца, при котором оперативная память включается во время сна, безопасный режим сна отключен, а выход из спящего режима происходит очень быстро.

1-Режим гибернации, при котором содержимое оперативной памяти записывается на диск, система полностью выключается во время «сна» и медленнее выходит из спящего режима из-за считывания содержимого оперативной памяти с жесткого диска.

3 - Режим по умолчанию на машинах, введенный примерно с осени 2005 года. ОЗУ включено во время сна, но содержимое ОЗУ также записывается на диск перед сном. В случае полного отключения питания система автоматически переходит в режим гибернации.

5 — То же самое, что и режим 1, но он предназначен для тех, кто использует защищенную виртуальную память (в Системных настройках -> Безопасность).

7 — то же самое, что и режим 3, но предназначен для тех, кто использует защищенную виртуальную память.

Кажется, чтоспящий режим 1позволит отключать питание USB-портов при закрытии крышки MacBook.

Измените настройки спящего режима

sudo pmset -a hibernatemode 1

решение2

Я знаю, что это очень старый пост, просто подумал, что он будет полезен другим;

На вашей модели Mac/версии macOS введите «man pmset» в Терминале, чтобы увидеть значения для вашего Mac — похоже, не все модели и/или версии macOS придерживаются одной и той же схемы нумерации.

hibernatemode поддерживает значения 0, 3 или 25.

По умолчанию: параметры спящего режима, режима ожидания и автоматического выключения питания установлены на 0.

спящий режим = 0по умолчанию на настольных компьютерах. Системаволянетрезервное копирование памяти в постоянное хранилище. Система должна просыпаться из содержимого памяти; система потеряет контекст при отключении питания. Это, исторически, обычный старый сон.

спящий режим = 3по умолчанию на портативных. Системаволясохранить копию памяти в постоянном хранилище(диск) и будет питать память во время сна. Система будет просыпаться из памяти, если только отключение питания не заставит ее восстановиться из образа гибернации.

спящий режим = 25можно настроить только через pmset. Система сохранит копию памяти на постоянном хранилище (диск) и отключит питание памяти. Система восстановится из образа диска. Если вам нужна «спящая» версия — более медленный сон, более медленное пробуждение и лучшее время работы от батареи, вам следует использовать эту настройку.

На моем MacPro (модель 2013 года) оба значения 3 и 25 отключат подсветку моей (не Apple) мыши (Logitech) и клавиатуры (Havit). Настройки по умолчанию оставят подсветку включенной — что может быть довольно раздражающим.

Время загрузки (64 ГБ ОЗУ) с «hibernatemode = 3» очень быстрое, с «hibernatemode = 25» — лишь немного медленнее.

решение3

Это был вопрос, который тянули и перетаскивали туда-сюда, и не было установлено никакого стандарта. В этом столько же плюсов, сколько и минусов.

На многих ноутбуках и некоторых новых материнских платах ПК над символом USB есть значок молнии, указывающий, какой USB обеспечивает питание во время сна. Некоторые ноутбуки обеспечивают питание слева, а правый отключается.

На ПК можно зайти в BIOS и включить/отключить эту функцию, иногда даже выбрать порты.

Я думаю, в вашем случае с макбуком... он всегда включен. Но это также может быть возможно, что он остается включенным только потому, что обнаруживает, что к нему что-то подключено. Он может отключить питание этого порта, если перед сном к нему ничего не подключено.

Один из способов — поставить где-нибудь переключатель и вручную управлять этим. Я знаю, что это отстой, но вы знаете его жизнь. Возможно, даже интегрировать тепловой переключатель и включать вентиляторы, когда температура поднимается выше 50 градусов. Тогда он всегда будет включен, но будет регулироваться сам по себе.

Извините, я не могу сказать более конкретно, как исправить вашу проблему.. Проблема в том, что даже одинаковые модели MacBook производятся с разным оборудованием и прошивкой. Вы могли бы, возможно, покопаться в загрузчике прошивки и посмотреть, попадете ли вы в какие-то настройки.. но это может быть опасно.

решение4

Mac OS 12.3

pmsetОписание команды Apple оhibernatemode

SAFE SLEEP ARGUMENTS
 hibernatemode supports values of 0, 3, or 25. Whether or not a hibernation
 image gets written is also dependent on the values of standby and
 autopoweroff

 For example, on desktops that support standby a hibernation image will be
 written after the specified standbydelay time. To disable hibernation
 images completely, ensure hibernatemode standby and autopoweroff are all
 set to 0.

 hibernatemode = 0 by default on desktops. The system will not back memory
 up to persistent storage. The system must wake from the contents of memory;
 the system will lose context on power loss. This is, historically, plain
 old sleep.

 hibernatemode = 3 by default on portables. The system will store a copy of
 memory to persistent storage (the disk), and will power memory during
 sleep. The system will wake from memory, unless a power loss forces it to
 restore from hibernate image.

 hibernatemode = 25 is only settable via pmset. The system will store a copy
 of memory to persistent storage (the disk), and will remove power to
 memory. The system will restore from disk image. If you want "hibernation"
 - slower sleeps, slower wakes, and better battery life, you should use this
 setting.

 Please note that hibernatefile may only point to a file located on the root
 volume.

Итак, если вам нужен режим гибернации без включения оперативной памяти, попробуйте 25 Он занимает больше времени для сна, но быстро просыпается (я проверял)

Если вам не важно, чтобы ОЗУ работало, когда ваш компьютер спит, попробуйте 0это значение по умолчанию на настольных компьютерах. Это быстрый сон и быстрое пробуждение.

Если вам необходимо сохранить данные оперативной памяти в хранилище в качестве резервной копии на случай случайного отключения компьютера (например, из-за разрядки батареи), попробуйте использовать 3 быстрый режим сна, быстрый выход из него и сохранить резервную копию оперативной памяти в хранилище, но при этом оперативная память будет иметь питание в спящем режиме.

Связанный контент