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

12

Eu tenho um bloco de resfriamento alimentado por USB no meu MacBook Pro. Quando fecho a tampa para colocar o meu MacBook em repouso, gostaria que a almofada de arrefecimento se desligasse. Em outras palavras, eu gostaria que o MacBook cortasse a energia da porta USB na qual o bloco de resfriamento está conectado ou, alternativamente, as duas portas USB. Alguém sabe se isto é possível?

Percebo que a mesma pergunta foi feita para o Windows 7 .

Patrick J Collins
fonte
Também parece que um interruptor de alimentação USB pode resolver este problema para o seu ventilador de arrefecimento sempre em problema adafruit.com/product/...
MrDaniel

Respostas:

12

De acordo com os computadores e monitores da Apple: Ao ligar periféricos via USB, a única maneira de desligar a alimentação das portas USB é desligar o Mac, a energia permanecerá enquanto o Mac estiver dormindo.

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

Uma solução alternativa é mudar o que o Mac faz quando você fecha a tampa. Você pode reconfigurar o seu MacBook para entrar em um modo de suspensão segura diferente quando fechar a tampa, em oposição à suspensão normal. Isso é muito semelhante ao recurso de hibernação disponível para PC com Windows e resultaria no desligamento da energia USB.

O único truque é que você teria que pressionar o botão liga / desliga para iniciar o seu Mac ao abri-lo. E levaria mais tempo para recuperar o Mac de onde você parou, pois recarrega o conteúdo da RAM do disco.

Você pode alterar o modo de suspensão de seu Mac, conforme indicado em Definir o modo de suspensão de Macs portáteis mais recentes, fornecido pelo MacWorld .

Verifique a configuração atual

$ pmset -g | grep hibernatemode

qual modo é qual:

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

1 - O modo de hibernação, com o conteúdo da RAM gravado no disco, o sistema é totalmente desligado enquanto "dorme" e é ativado mais lentamente, devido à leitura do conteúdo da RAM no disco rígido.

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

5 - É o mesmo que no modo 1, mas é para aqueles que usam memória virtual segura (em Preferências do Sistema -> Segurança).

7 - É o mesmo que no modo 3, mas é para quem usa memória virtual segura.

Parece que o modo de suspensão 1 permitiria desligar as portas USB ao fechar a tampa do MacBook.

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

sudo pmset -a hibernatemode 1
MrDaniel
fonte
1
Obrigado por uma resposta maravilhosamente detalhada. Estou muito apegado à inicialização instantânea quando abro a tampa, além de possuir 16 Gb de RAM, o que provavelmente levaria muito tempo para ser lido no disco. É menos trabalhoso desconectar o cabo USB.
Patrick J Collins
Obrigado @MrDaniel por esta resposta. No meu Mac versão 10.13.6, o hibernatemode deve ser 25 (e não 1), aqui está a página do manual do pmset: hibernatemode = 25 é apenas configurável 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" - adormece mais devagar, acorda mais devagar e melhor duração da bateria, use essa configuração.
Bhavesh Agarwal
1

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

Na versão do seu modelo Mac / 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 seguem o 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.

hibernatemode = 0 padrão em desktops. O sistema não fará backup de memória para armazenamento persistente . O sistema deve despertar do conteúdo da memória; o sistema perderá o contexto com a perda de energia. Historicamente, este é um sono simples e antigo.

hibernatemode = 3 padrão em portáteis. O sistema irá armazenar uma cópia de memória para armazenamento persistente (o disco), e memória força de vontade durante o sono. O sistema despertará da memória, a menos que uma perda de energia o force a restaurar da imagem de hibernação.

hibernatemode = 25 é apenas configurável 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" - adormece mais devagar, acorda mais devagar e melhor duração da bateria, use essa configuração.

No meu MacPro (modelo 2013), os valores 3 e 25 desligam a luz de fundo do mouse (não Apple) (Logitech) e do teclado (Havit). As configurações padrão manteriam as luzes de fundo acesas - 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 lenta.

Hanzaplastique
fonte
Os SSDs baseados em PCI Express de alto desempenho realmente ajudam a diminuir a diferença de desempenho no carregamento do conteúdo da RAM, devido ao problema de armazenamento em disco.
MrDaniel
0

Esse foi um problema complicado 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 novas placas-mãe nos 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 à esquerda e a direita apaga.

Nos PCs, você pode acessar a BIOS e ativar / desativar esse recurso, às vezes até seleciona as portas.

Eu acho que no seu caso com o macbook .. está sempre ligado. Mas também pode ser que ele permaneça ligado porque detecta que algo está conectado a 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 porcaria, mas você conhece a sua vida. Possivelmente até integre um interruptor de calor e ligue os ventiladores quando a temperatura estiver acima de 50 graus. Então, ele sempre pode estar ativado, mas é regulado por si mesmo.

Desculpe, mas não pude ser mais específico sobre como corrigir seu problema. Há um problema em que mesmo os livros mac do mesmo modelo são feitos de hardware e firmware diferentes. Você poderia se aprofundar no gerenciador de inicialização do firmware e ver se entra em algumas configurações .. mas isso pode ser perigoso.

Piotr Kula
fonte
Oi, talvez adicionar um switch seja a melhor solução. Vou esperar para ver se alguém tem uma idéia melhor antes de começar a descascar cabos.
Patrick J Collins