Guías/Por qué mi Mac no entra en reposo

¿Por qué mi Mac no entra en reposo? Cómo saber qué lo mantiene despierto

Atta 🐬

Fundador de Vitals

Publicado

Respuesta rápida

Abre Terminal y ejecuta pmset -g assertions. En “Listed by owning process”, cada línea nombra una app que está impidiendo el reposo, durante cuánto tiempo y el motivo que dio. Monitor de Actividad marca esas mismas apps con “Sí” en la columna “Impedir entrada en reposo” de la pestaña Energía. Las causas habituales son un vídeo o una llamada que se quedaron abiertos en una pestaña del navegador, una descarga o una copia de seguridad, un comando caffeinate que sigue en marcha y ajustes que mantienen el Mac despierto cuando está enchufado. En un MacBook, el monitor del sistema Vitals muestra estas apps sin Terminal, en su pestaña Batería y en la barra de menús, con el motivo y el tiempo.

Cómo saber qué impide que tu Mac entre en reposo

  1. 01 Abre Terminal y ejecuta pmset -g | grep sleep. Si algo está impidiendo el reposo, la línea sleep termina con una nota como (sleep prevented by Google Chrome, powerd).
  2. 02 Ejecuta pmset -g assertions para ver el detalle. En “Listed by owning process”, cada línea da la app y su PID, cuánto tiempo lleva impidiendo el reposo, el tipo de bloqueo y, tras la palabra named, el motivo que dio, como “Video Wake Lock”.
  3. 03 No hagas caso de “Prevent sleep while display is on” de powerd ni de las líneas UserIsActive. Solo significan que estás usando el Mac, y desaparecen cuando dejas de hacerlo.
  4. 04 Abre Monitor de Actividad, haz clic en Energía y mira la columna “Impedir entrada en reposo”. “Sí” marca las mismas apps, y puedes cerrar una desde ahí.
  5. 05 Cierra la app o lo que está haciendo: la pestaña que reproduce vídeo, la llamada, la descarga. Vuelve a ejecutar pmset -g assertions para comprobar que la línea ha desaparecido.

Un Mac que entra en reposo pero no para de despertarse es otro problema, con su propio registro. Consulta “Cuando el Mac se despierta solo”, más abajo.

Un Mac entra en reposo cuando nada le pide que no lo haga. Las apps lo piden creando una aserción de energía: una solicitud que macOS registra con el nombre de la app y su motivo. Un reproductor de vídeo, una llamada, una descarga o una copia de seguridad lo piden por un buen motivo. El problema empieza cuando la solicitud dura más que el motivo: una pestaña que reproduce un vídeo silenciado, una llamada que terminó en otra pestaña, un caffeinate en una ventana de Terminal que olvidaste. La tabla de abajo relaciona lo que ves con la causa probable y dónde mirar.

Por qué un Mac no entra en reposo

Lo que notasCausa probableDónde mirar
La pantalla nunca se apaga Una app que mantiene la pantalla encendida: un vídeo, una llamada, una presentación pmset -g assertions: PreventUserIdleDisplaySleep
La pantalla se apaga, pero el Mac nunca entra en reposo Una descarga, una copia de seguridad, una sincronización o una compilación que mantiene el sistema despierto pmset -g assertions: PreventUserIdleSystemSleep
Nunca entra en reposo mientras está enchufado Un ajuste que lo mantiene despierto cuando está conectado a la corriente Ajustes del Sistema → Batería → Opciones, o Energía en un Mac de sobremesa
Entra en reposo y luego se despierta solo por la noche Mantenimiento programado, la red o un dispositivo conectado pmset -g log y pmset -g sched
No entra en reposo después de ejecutar un comando en Terminal caffeinate sigue en marcha Monitor de Actividad: busca caffeinate
No entra en reposo mientras otros dispositivos usan su conexión Compartir Internet Ajustes del Sistema → General → Compartir

Qué significan los tipos de aserción

Cada línea de pmset -g assertions nombra un tipo. Tres de ellos mantienen el Mac despierto. El resto son de control interno, y es normal verlos.

  • PreventUserIdleDisplaySleep, o NoDisplaySleepAssertion: mantiene la pantalla encendida, y con ella el Mac. Lo usan los reproductores de vídeo, las videollamadas y las presentaciones.
  • PreventUserIdleSystemSleep, o NoIdleSleepAssertion: mantiene el Mac despierto aunque la pantalla pueda apagarse. Lo usan las descargas, las copias de seguridad, la música que suena y las compilaciones.
  • PreventSystemSleep: mantiene el Mac despierto incluso con la tapa cerrada cuando está enchufado. Es poco habitual; suele ser un servicio del sistema.
  • UserIsActive, BackgroundTask y ApplePushServiceTask: control interno que por sí solo no impide el reposo.

Cuando el Mac se despierta solo

Un Mac en reposo aún puede despertarse un momento por su cuenta, con la pantalla apagada, para consultar el correo, sincronizar, hacer una copia de seguridad o hacer tareas de mantenimiento. macOS lo llama dark wake. Unos cuantos por noche son normales. Decenas de ellos, o despertares completos con la pantalla encendida, apuntan a un dispositivo o a un ajuste.

  1. Ejecuta pmset -g log | grep -E "Wake from|DarkWake from" | tail -20 para ver los 20 últimos despertares. El texto tras “due to” nombra la causa: lid significa que abriste la tapa, rtc/Maintenance es un despertar de mantenimiento programado, y los nombres de dispositivos USB, Bluetooth o de red apuntan a ese dispositivo.
  2. Ejecuta pmset -g sched para ver los despertares que macOS ha programado para más tarde, y qué parte del sistema pidió cada uno.
  3. Si un dispositivo está despertando el Mac, desconéctalo por la noche y comprueba si los despertares se acaban.
  4. Si la causa son los despertares por la red, ajusta “Activar el ordenador para permitir el acceso a la red” a “Solo con el adaptador de corriente” o “Nunca”, en Ajustes del Sistema → Batería → Opciones en un MacBook, o en Ajustes del Sistema → Energía en un Mac de sobremesa.

Ajustes que mantienen un Mac despierto a propósito

Algunos ajustes mantienen un Mac despierto por diseño. Revísalos antes de buscar una app que se porte mal.

  • En un MacBook, “Impedir que el Mac entre en reposo automáticamente si está conectado a un adaptador de corriente cuando se apaga la pantalla”, en Ajustes del Sistema → Batería → Opciones.
  • En un Mac de sobremesa, “Impedir que el Mac entre en reposo automáticamente cuando se apaga la pantalla”, en Ajustes del Sistema → Energía.
  • Compartir Internet, en Ajustes del Sistema → General → Compartir, que mantiene el Mac despierto mientras otros dispositivos usan su conexión.
  • El apagado de la pantalla ajustado a “Nunca” en Ajustes del Sistema → Pantalla de bloqueo, que mantiene la pantalla encendida y, con ella, el Mac despierto.

caffeinate, y las apps que mantienen un Mac despierto cuando se lo pides

caffeinate es el comando de macOS que mantiene un Mac despierto mientras se está ejecutando. Lo usan scripts y herramientas de desarrollo, y también las apps de la barra de menús para mantener el Mac despierto. Aparece en pmset -g assertions con su propio nombre, y en Monitor de Actividad como caffeinate.

Si lo iniciaste tú, pulsa Control + C en su ventana de Terminal. Si no, averigua qué app lo inició: en Monitor de Actividad, elige Visualización → Todos los procesos, jerárquicamente y busca caffeinate bajo su proceso principal. Al cerrar el proceso principal, se detiene.

Lo que añade Vitals

En un MacBook, Vitals nombra las apps que lo mantienen despierto, en palabras sencillas y sin Terminal.

  • “Mantienen este Mac despierto”, en la pestaña Batería: cada app con el motivo que dio, como “Reproduciendo vídeo” o “Descargando”, cuánto tiempo lleva impidiendo el reposo y si mantiene la pantalla encendida
  • La misma lista en la sección Batería del menú desplegable de la barra de menús mientras una app impide el reposo, para que lo compruebes antes de cerrar la tapa
  • Un navegador ocupa una sola línea aunque tenga varias pestañas reproduciendo, y un caffeinate que se quedó en una ventana de Terminal aparece como “Ha pedido no entrar en reposo”
  • “Puede entrar en reposo” cuando nada lo impide

Conviene saberlo

  • La lista solo está en los MacBook. En un Mac mini, iMac, Mac Studio o Mac Pro, usa pmset -g assertions.
  • Deja fuera los procesos del propio macOS, como powerd, WindowServer y sharingd durante Handoff, que impiden el reposo solo durante unos instantes. pmset -g assertions lo muestra todo.
  • Vitals no muestra el historial de despertares. pmset -g log sí.
Consigue Vitals por $9 $9 durante el lanzamiento, $29 después. Reembolso en 14 días.

Preguntas frecuentes

¿Qué mantiene despierto mi Mac?

Ejecuta pmset -g assertions en Terminal. Cada línea bajo “Listed by owning process” nombra una app, cuánto tiempo lleva impidiendo el reposo y por qué. En Monitor de Actividad, la columna “Impedir entrada en reposo” de la pestaña Energía muestra “Sí” para esas mismas apps.

¿Por qué mi Mac no entra en reposo al cerrar la tapa?

Con la batería, cerrar la tapa pone un MacBook en reposo, pidan lo que pidan las apps. Con la tapa cerrada, enchufado y con una pantalla externa conectada, el Mac sigue funcionando por diseño; Apple lo llama modo de pantalla cerrada. Si no entra en reposo sin ninguna de esas condiciones, busca PreventSystemSleep en pmset -g assertions.

¿Por qué mi Mac se despierta solo por la noche?

Normalmente por mantenimiento, actividad de red o un dispositivo conectado. Ejecuta pmset -g log | grep -E "Wake from|DarkWake from" | tail -20 y lee el texto tras “due to”. Ajusta “Activar el ordenador para permitir el acceso a la red” a “Solo con el adaptador de corriente” si la causa es la red.

¿Cómo impido que una app mantenga despierto mi Mac?

Cierra lo que está haciendo, como el vídeo, la llamada o la descarga, o cierra la app. En el caso de caffeinate, pulsa Control + C en su ventana de Terminal o cierra la app que lo inició.

¿Es malo que mi Mac nunca entre en reposo?

Consume energía, y en un MacBook metido en una mochila acumula calor y vacía la batería. En un Mac de sobremesa que usas como servidor no hace ningún daño, siempre que sea lo que quieres.

¿Hay alguna app que muestre qué mantiene despierto mi Mac?

En un MacBook, Vitals muestra las apps que lo mantienen despierto en su pestaña Batería y en el menú desplegable de la barra de menús, con el motivo que da cada una, cuánto tiempo lleva impidiendo el reposo y si mantiene la pantalla encendida.

En el glosario

Más guías