MacBook no duerme cuando la tapa está cerrada

11

Busqué respuestas y no puedo encontrar algo que me funcione.

Tengo un MacBook Pro de aluminio unibody y parece que no quiere dormir cuando cierro la tapa. El problema comenzó después de instalar Lion.

Cuando cierro la tapa, parece que está en reposo (es decir, el logotipo de Apple se atenúa) pero el LED de estado permanece encendido y, dentro de los 5 segundos, vuelve a encenderse el logotipo de Apple. Levantar la pantalla muy ligeramente revela que la pantalla está encendida en este momento.

Sé que no está durmiendo y despertando cuando cierro la tapa porque syslog | grep -i "wake reason" no muestra una entrada de despertador para el momento en que la computadora portátil se despierta.

Hasta ahora, he intentado restablecer PRAM, restablecer SMC, deshabilitar todas las opciones de uso compartido y Bluetooth. Sin embargo, duerme con la tapa cerrada cuando se inicia en modo seguro. Esto me lleva a creer que es un tipo de software o configuración que impide el sueño, pero no conozco ninguna forma de resolver esto.

¿Hay alguna forma de solucionar esto o averiguar qué software impide el sueño?

    
pregunta alexcoco 05.03.2012 - 00:31

6 respuestas

4

La falta de entradas wake reason sugiere que tu Mac nunca está completamente dormida. El mecanismo de suspensión ha comenzado, pero nunca se completa.

Use el siguiente comando de Terminal para ver un registro detallado que muestre el historial de energía de su Mac:

pmset -g log

Verá una lista de entradas en forma:

 * Domain: applicationresponse.slowresponse
 - Message: PMConnection AirPort configd plug-in com.apple.powermanagement.applicationresponse.slowresponse 1399 ms
 - Time: 13/03/2012 12:27:53 CET 
 - Signature: AirPort configd plug-in
 - UUID: AB482838-2D6E-0000-0000-14BF53E20000
 - Result: Noop
 - Response time (ms): 1399

Esté atento a las aplicaciones que pueden mantener su Mac despierta y activa. Las aplicaciones y otros procesos pueden mantener a tu Mac despierta si brindan un servicio, como compartir archivos o acceso remoto. Sin embargo, los procesos deben ser forzados a dormir después de 30 segundos en el cierre de la tapa.

El comportamiento que está viendo sugiere una extensión del kernel o un problema IOKit. Los procesos de nivel de usuario no pueden bloquear la suspensión cuando son instigados por el usuario.

¿Tiene alguna utilidad instalada que instale las extensiones del kernel (kext)? Estos pueden incluir herramientas de grabación de pantalla o captura de audio; Utilidades que necesitan acceso de bajo nivel a su Mac.

    
respondido por el Graham Miln 13.03.2012 - 14:31
2

Vale la pena reparar tus permisos, si aún no lo has hecho. Los errores de permisos han causado una amplia gama de problemas extraños en la actualización de Lion.

También puede ayudar a generar ideas si puede determinar si el problema es de todo el sistema o específico del usuario. Haga eso creando una nueva cuenta de usuario prístina y usándola para ver si el problema persiste.

Una "instalación limpia" genuina de Lion sigue siendo un procedimiento debatido, pero algunas personas que agotan todas las otras posibilidades de diagnóstico han terminado por recorrer esa ruta con éxito. ¡Espero que su problema sea más sencillo que eso!

-

EDIT :

Supongo que el arranque en Modo seguro resuelve el problema, pero la creación de un nuevo usuario no lo hace. Eso sugiere fuertemente que el problema es algo que estás cargando en el inicio. La buena noticia es que este debería ser sencillo de solucionar.

Sus experimentos hasta ahora sugieren que todo lo que esté causando el problema está en su directorio / Biblioteca, y no en su carpeta de Usuario. Una lista manejable pequeña de cosas está deshabilitada durante un inicio en Modo seguro , incluido / System / Library / Extensions, / Library / StartupItems , y en particular, cualquier fuente fuera de / System / Library / Fonts. Su problema debe ser algo en una de estas ubicaciones.

Tengo la extraña sensación de que puedes tener una fuente dañada, ya que este es un problema común que se manifiesta de formas extrañas. Puede probar las estrategias de solución de problemas descritas aquí , que esencialmente consisten en validar las fuentes que utilizan la utilidad Libro de fuentes (incluida con Mac OS X), borran la memoria caché de fuentes y eliminan cualquier duplicado.

Si las fuentes no son el problema, esta discusión anterior tiene buena información sobre cómo deshabilitar las extensiones de inicio errantes y los elementos de inicio de sesión. Se trata de eliminar todo lo sospechoso y agregar las cosas poco a poco hasta que encuentre a su culpable.

Creo que estás cerca de la solución, háznoslo saber cuando la hayas resuelto.

    
respondido por el Ash 05.03.2012 - 11:45
1

¿Has probado esta solución en el foro de Apple? Los usos solucionaron el problema al desinstalar un controlador de impresora que descubrió que estaba causando el problema.

También puede intentar deshabilitar la opción "Despertar para acceso a la red"

    
respondido por el OrangeBox 05.03.2012 - 09:05
1

Ejecuta el siguiente comando:

pmset -g assertions

y enumere todas las aserciones del sistema que impiden que el sistema se duerma junto con sus procesos.

  

Cuando los procesos anulan cualquier configuración de energía del sistema, pmset listará esos procesos y sus aserciones de energía en -g y -g assertions .

Normalmente, cuando nada impide que macOS se duerma, deberías tener todo 0 . Si tiene 1 en lugar de 0 en algún lugar, la línea podría explicar el motivo.

Fuente: La suspensión de pantalla no funciona .

También puede verificar con el siguiente comando:

pmset -g | grep -w sleep

Por ejemplo:

Idle sleep preventers: IODisplayWrangler

Si encontró una razón específica por la que el sueño no funciona y aún no ayudó, busque en Google o haga una nueva pregunta con detalles específicos de salida. O simplemente reinicie su computadora y vea si eso ayuda.

Solución de problemas

  • Compruebe si hay procesos que aparezcan en las aserciones del kernel y en todo el sistema a través de pmset -g assertions y elimine o reinicie uno que crea que puede ser la causa del problema.
  • Deshabilite WiFi o cualquier otra red que pueda aparecer en la lista de aserciones del kernel.

    $ pmset -g assertions
    // ...
    Listed by owning process:
       pid 343(Google Chrome): [0x0000003600018115] 05:02:36 NoIdleSleepAssertion named: "WebRTC has active PeerConnections" 
    // ...
    Kernel Assertions: 0x100=MAGICWAKE
       id=501  level=255 0x100=MAGICWAKE mod=01/01/1970, 01:00 description=en0 owner=en0
    
  • Desconecte todos los dispositivos externos (USB, tarjetas SD, dispositivos bluetooth, etc.).

    $ pmset -g assertions
    Assertion status system-wide:
    // ...
       ExternalMedia                  1
    // ...
    Listed by owning process:
       pid 73(powerd): [0x0000000600088007] 05:03:24 ExternalMedia named: "com.apple.powermanagement.externalmediamounted" 
    // ...
    
  • Ejecute los registros de aserción: pmset -g assertionslog , cierre la tapa y lea los registros.

  • Si espera hibernación en lugar del modo de suspensión estándar, use pmset para verificar hibernatemode , por defecto debe establecerse en 3 :

    pmset -g | grep -w hibernatemode
    

    De lo contrario, establezca 3 (también puede considerar 25 ):

    sudo pmset -a hibernatemode 3
    

    Consulte: man pmset y para más detalles.

      

    Advertencia : no recomendamos modificar la configuración de hibernación. No se admiten los cambios que realice. Si elige hacerlo de todos modos, le recomendamos que utilice una de estas tres configuraciones. Por tu bien y el mío, no uses nada más 0, 3 o 25.

         

    hibernatemode = 0 (binario 0000) de forma predeterminada en los escritorios compatibles. El sistema no hará una copia de seguridad de la memoria al almacenamiento persistente. El sistema debe despertar del contenido de la memoria; El sistema perderá contexto en la pérdida de potencia. Esto es, históricamente, el viejo sueño.

         

    hibernatemode = 3 (binario 0011) por defecto en los portátiles compatibles. El sistema almacenará una copia de la memoria en el almacenamiento persistente (el disco) y alimentará la memoria durante la suspensión. El sistema se activará de la memoria, a menos que una pérdida de energía lo obligue a restaurar desde la imagen del disco.

         

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

  • Para verificar el estado actual de su pantalla (debajo de 4 significa que ya está en modo de suspensión):

    pmset -g powerstate IODisplayWrangler
    
  • Para poner las pantallas en modo de suspensión desde la línea de comandos, ejecute:

    pmset displaysleepnow
    # or:
    osascript -e 'tell app "System Events" to sleep'
    

    Para activar una pantalla:

    caffeinate -u -t 1
    

Vea también: pmset - Ejemplo de uso , Cómo hibernar una Mac .

    
respondido por el kenorb 04.06.2017 - 10:58
0

Esta es una forma en la que he logrado corregir el problema de activación / suspensión con mi MBP (principios de 09)

Nunca se reinició cuando volví a abrir la tapa.

Ocurrió solo al despertarse del sueño iniciado por el cierre de la tapa.

La solución alternativa que usé fue apagar Ajustar automáticamente el brillo (Preferencias de sistemas - > Pantallas). No ha vuelto a ocurrir desde entonces: inténtalo y mira cómo te va.

    
respondido por el Kanchan 07.03.2012 - 11:21
0

Tuve este problema durante mucho tiempo.

Debes ir a:  > Preferencias del sistema > Compartir

Luego debes APAGAR Compartir web , Compartir Internet y Compartir Pantalla .

Si esto no funciona, intente desactivar otras opciones de uso compartido.

    
respondido por el SkinnyBill 05.03.2012 - 17:54

Lea otras preguntas en las etiquetas