Apague la alimentación USB al cerrar la tapa del MacBook


12

Tengo una almohadilla de enfriamiento alimentada por USB debajo de mi MacBook Pro. Cuando cierro la tapa para poner mi MacBook a dormir, me gustaría que la almohadilla de enfriamiento se apague. En otras palabras, me gustaría que el MacBook corte la alimentación al puerto USB en el que está conectada la almohadilla de enfriamiento, o alternativamente, a ambos puertos USB. ¿Alguien sabe si esto es posible?

Noté que se hizo la misma pregunta para Windows 7 .


También parece que un interruptor de alimentación USB puede resolver este problema para su ventilador de refrigeración siempre en problemas adafruit.com/product/…
MrDaniel

Respuestas:


12

De acuerdo con las computadoras y pantallas de Apple: Alimentando periféricos a través de USB, la única forma de apagar los puertos USB es apagar la Mac, la energía permanecerá mientras la Mac está en reposo.

Si su computadora o pantalla Apple está apagada, no se proporcionará energía.

Una solución para esto es cambiar lo que hace tu Mac cuando cierras la tapa. Puede volver a configurar su MacBook para pasar a un modo de suspensión segura diferente cuando cierre la tapa, en lugar de la suspensión normal. Esto es muy similar a la función de hibernación disponible para PC con Windows y daría como resultado que se apague el USB.

La única desventaja es que tendrías que presionar el botón de encendido para iniciar tu Mac cuando la abras. Y llevaría más tiempo hacer que la Mac vuelva a donde la dejó, ya que vuelve a cargar el contenido de la RAM del disco.

Puede cambiar su modo de suspensión de Macs como se indica en Establecer el modo de suspensión de Macs portátil más nuevo proporcionado por MacWorld .

Verifique la configuración actual

$ pmset -g | grep hibernatemode

qué modo es cuál:

0 - Modo de suspensión de estilo antiguo, con RAM encendida mientras duerme, desactivación de suspensión segura y activación súper rápida.

1 - Modo de hibernación, con el contenido de RAM escrito en el disco, el sistema se apaga totalmente mientras está "en reposo" y se reactiva más lentamente, debido a la lectura del contenido de RAM del disco duro.

3 - El modo predeterminado en máquinas introducido desde aproximadamente el otoño de 2005. La RAM se enciende mientras se duerme, pero el contenido de la RAM también se escribe en el disco antes de dormir. En caso de pérdida total de energía, el sistema entra en modo de hibernación automáticamente.

5 - Esto es lo mismo que el modo 1, pero es para aquellos que usan memoria virtual segura (en Preferencias del sistema -> Seguridad).

7 - Esto es lo mismo que el modo 3, pero es para aquellos que usan memoria virtual segura.

Parece que el modo de suspensión 1 permitiría que sus puertos USB se apaguen al cerrar la tapa de la MacBook.

Cambiar la configuración del modo de suspensión

sudo pmset -a hibernatemode 1

1
Gracias por una respuesta maravillosamente detallada. Estoy muy apegado al inicio instantáneo cuando abro la tapa, además tengo 16 Gb de RAM que probablemente tomaría mucho tiempo leer desde el disco. Es menos doloroso solo desconectar el cable USB.
Patrick J Collins

Gracias @ MrDaniel por esta respuesta. En mi Mac versión 10.13.6, el modo de hibernación debe ser 25 (y no 1), aquí está la página de manual de pmset: hibernatemode = 25 solo se puede configurar a través de pmset. El sistema almacenará una copia de la memoria en un almacenamiento persistente (el disco) y eliminará la energía de la memoria. El sistema se restaurará desde la imagen del disco. Si desea "hibernación": sueño más lento, vigilia más lenta y mejor duración de la batería, debe usar esta configuración.
Bhavesh Agarwal

1

Sé que esta es una publicación muy antigua, solo pensé que sería útil para otros;

En su modelo de Mac / versión de macOS, escriba "man pmset" en la Terminal para ver cuáles son los valores para su Mac; parece que no todos los modelos y / o versiones de macOS se adhieren al mismo esquema de numeración.

hibernatemode admite valores de 0, 3 o 25.

Valor predeterminado: hibernatemode, standby y autopoweroff están configurados en 0.

hibernatemode = 0 predeterminado en los escritorios. El sistema será no la memoria una copia de seguridad en el almacenamiento permanente . El sistema debe despertarse del contenido de la memoria; el sistema perderá contexto en la pérdida de energía. Esto es, históricamente, un simple sueño antiguo.

hibernatemode = 3 por defecto en los portátiles. El sistema será almacenar una copia de la memoria de almacenamiento permanente (disco), y la memoria fuerza de voluntad durante el sueño. El sistema se activará de la memoria, a menos que una pérdida de energía lo obligue a restaurar desde la imagen de hibernación.

hibernatemode = 25 solo se puede configurar a través de pmset. El sistema almacenará una copia de la memoria en un almacenamiento persistente (el disco) y eliminará la energía de la memoria. El sistema se restaurará desde la imagen del disco. Si desea "hibernación": sueño más lento, vigilia más lenta y mejor duración de la batería, debe usar esta configuración.

En mi MacPro (modelo 2013), los valores 3 y 25 apagarán la luz de fondo de mi mouse (no Apple) (Logitech) y mi teclado (Havit). La configuración predeterminada mantendría las luces de fondo encendidas, lo que puede ser bastante molesto.

El tiempo de arranque (64 Gb de RAM) con "hibernatemode = 3" es muy rápido, "hibernatemode = 25" solo un poco más lento.


Los SSD basados ​​en PCI Express de alto rendimiento realmente ayudan a cerrar la brecha de rendimiento en la carga de contenido de RAM desde el problema de almacenamiento en disco.
MrDaniel

0

Este ha sido un problema tirado y desviado hacia adelante y hacia atrás y no se ha establecido ningún estándar. Hay tantos pros como contras para esto.

Muchas computadoras portátiles y algunas nuevas motherboards en las PC tienen un símbolo de rayo encima del símbolo USB que indica qué USB proporciona energía durante la suspensión. Algunos portátiles proporcionan energía a la izquierda y la derecha se apaga.

En las PC, puede acceder a la BIOS y habilitar / deshabilitar esta función, a veces incluso seleccionar los puertos.

Creo que en tu caso con el macbook ... siempre está encendido. Pero también podría ser un posible que solo permanezca encendido porque detecta que algo está conectado a él. Podría apagar la alimentación de ese puerto si antes de dormir no hay nada conectado a él.

Una forma sería poner un interruptor en alguna parte y manejar esto manualmente. Sé que apesta, pero sabes que es la vida. Posiblemente incluso integre un interruptor de calor y encienda los ventiladores cuando la temperatura supere los 50 grados. Entonces siempre puede estar encendido pero regulado por sí mismo.

Lo siento, no podría ser más específico sobre cómo solucionar su problema. Existe el problema de que incluso los mismos modelos de libros Mac están hechos con hardware y firmware diferentes. Posiblemente podría profundizar en el cargador de arranque de firmware y ver si entra en algunas configuraciones ... pero eso podría ser peligroso.


Hola, tal vez agregar un interruptor es la mejor solución. Esperaré para ver si alguien más tiene una mejor idea antes de comenzar a pelar los cables.
Patrick J Collins
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.