Desligue a alimentação USB ao fechar a tampa do MacBook

Desligue a alimentação USB ao fechar a tampa do MacBook

Eu tenho uma almofada de resfriamento alimentada por USB no meu MacBook Pro. Quando fecho a tampa para colocar meu MacBook em suspensão, gostaria que a almofada de resfriamento fosse desligada. Em outras palavras, eu gostaria que o MacBook cortasse a energia da porta USB à qual a placa de resfriamento está conectada ou, alternativamente, de ambas as portas USB. Alguém sabe se isto é possível?

Percebo que a mesma perguntafoi solicitado para o Windows 7.

Responder1

De acordo comComputadores e monitores Apple: alimentando periféricos via USBa única maneira de desligar as portas USB é desligar o Mac; a energia permanecerá enquanto o Mac estiver em suspensão.

Se o seu computador ou monitor Apple estiver desligado, nenhuma energia será fornecida.

Uma solução alternativa para isso é mudar o que o seu Mac faz quando você fecha a tampa. Você pode reconfigurar seu MacBook para entrar em um modo diferentesono seguromodo quando você fecha a tampa, em oposição ao sono normal. Isso é muito semelhante ao recurso de hibernação disponível para PCs com Windows e resultaria no desligamento da alimentação USB.

A única desvantagem é que você teria que pressionar o botão liga / desliga para iniciar o Mac ao abri-lo. E levaria mais tempo para fazer o Mac voltar ao ponto onde você parou, pois ele recarrega o conteúdo da RAM do disco.

Você pode alterar o modo de suspensão do seu Mac conforme indicado emDefina o modo de suspensão dos Macs portáteis mais recentesfornecido porMacWorld.

Verifique a configuração atual

$ pmset -g | grep hibernatemode

qual modo é qual:

0 - Modo de suspensão antigo, com RAM ligada durante o sono, suspensão segura desativada e ativação super rápida.

1-Modo de hibernação, com conteúdo de RAM gravado no disco, sistema totalmente desligado enquanto “adormece” e despertar mais lento, devido à leitura do conteúdo de RAM do disco rígido.

3 - O modo padrão em máquinas introduzido desde o outono de 2005. A RAM é ligada durante o repouso, mas o conteúdo da RAM também é gravado no disco antes do repouso. No caso de perda total de energia, o sistema entra automaticamente no modo de hibernação.

5 - É igual ao modo 1, mas é para quem usa memória virtual segura (em Preferências do Sistema -> Segurança).

7 - É igual ao modo 3, mas é para quem usa memória virtual segura.

Parece quemodo de suspensão 1permitiria que suas portas USB fossem desligadas ao fechar a tampa do MacBook.

Alterar a configuração do modo de suspensão

sudo pmset -a hibernatemode 1

Responder2

Eu sei que este é um post muito antigo, só pensei que seria útil para outras pessoas;

No modelo do seu Mac/versão do macOS, digite "man pmset" no Terminal para ver quais são os valores para o seu Mac - parece que nem todos os modelos e/ou versões do macOS aderem ao mesmo esquema de numeração.

hibernatemode suporta valores de 0, 3 ou 25.

Padrão: hibernatemode, standby e autopoweroff estão todos definidos como 0.

modo de hibernação = 0padrão em desktops. O sistemavainãofazer backup da memória para armazenamento persistente. O sistema deve despertar do conteúdo da memória; o sistema perderá contexto em caso de perda de energia. Este é, historicamente, o velho sono.

modo de hibernação = 3padrão em portáteis. O sistemavaiarmazenar uma cópia da memória em armazenamento persistente(o disco) e alimentará a memória durante o sono. O sistema despertará da memória, a menos que uma queda de energia o force a restaurar a partir da imagem de hibernação.

modo de hibernação = 25só pode ser configurado via pmset. O sistema armazenará uma cópia da memória no armazenamento persistente (o disco) e removerá a energia da memória. O sistema irá restaurar a partir da imagem do disco. Se você deseja "hibernação" - sono mais lento, despertar mais lento e melhor duração da bateria, você deve usar esta configuração.

No meu MacPro (modelo 2013), ambos os valores 3 e 25 desligarão a luz de fundo do meu mouse (não Apple) (Logitech) e teclado (Havit). As configurações padrão manteriam a luz de fundo acesa - o que pode ser bastante irritante.

O tempo de inicialização (64 Gb de RAM) com "hibernatemode = 3" é muito rápido, "hibernatemode = 25" apenas uma fração mais lento.

Responder3

Este tem sido um problema arrastado e desviado para frente e para trás e nenhum padrão foi definido. Existem tantos prós quanto contras nisso.

Muitos notebooks e algumas placas-mãe novas em PCs têm um símbolo de raio acima do símbolo USB, indicando qual USB fornece energia durante o sono. Alguns notebooks fornecem energia no lado esquerdo e o direito desliga.

Nos PCs você pode entrar na BIOS e ativar/desativar esse recurso, às vezes até selecionar as portas.

Acho que no seu caso com o macbook .. está sempre ligado. Mas também pode ser que ele só permaneça ligado porque detecta que algo está conectado a ele. Ele pode desligar a energia dessa porta se antes de dormir nada estiver conectado a ela.

Uma maneira seria colocar um interruptor em algum lugar e lidar com isso manualmente. Eu sei que é uma merda, mas você conhece a vida dele. Possivelmente até integre um interruptor de aquecimento e ligue os ventiladores quando a temperatura ultrapassar 50 graus. Então ele pode estar sempre ligado, mas regulado por si mesmo.

Desculpe, não pude ser mais específico sobre como resolver seu problema. Há um problema de que até mesmo o mesmo modelo de Mac Books são fabricados com hardware e firmware diferentes. Você poderia se aprofundar no bootloader do firmware e ver se consegue alguma configuração... mas isso pode ser perigoso.

Responder4

MacOS 12.3

Descrição do comando Apple pmsetsobrehibernatemode

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.

Então, se você precisar do modo de hibernação sem permitir que a RAM seja ligada, tente 25 Demora mais tempo para dormir, mas acorda rápido (eu testei)

Se você não se importa com a RAM para ter energia quando sua máquina está dormindo, tente 0esse valor padrão em máquinas desktop. É dormir rápido e acordar rápido.

Se você precisar manter seus dados de RAM armazenados como forma de backup para o momento em que sua máquina for desligada acidentalmente (como a morte da bateria), tente 3 dormir rapidamente, acordar rapidamente e manter um backup de RAM armazenado, mas a RAM tem energia. modo dormir.

informação relacionada