¿Por qué mi MacBook Pro no se duerme automáticamente?

15

Tengo mi MacBook configurada para ir a dormir después de 2 minutos con la batería (a través del panel de preferencias de Ahorro de energía). Sin embargo, cuando la dejo inactiva, solo apaga la pantalla, en realidad no se duerme. Esto significa que si lo dejo y me olvido de cerrar la tapa, siempre termina con una batería descargada.

El sistema duerme correctamente si se activa manualmente (Sleep - Reposo) o cerrando la tapa. Lo he probado sin dispositivos USB conectados y con una nueva cuenta de usuario, en la posibilidad de que un programa en segundo plano impidiera el modo de suspensión. No hay información relevante impresa en la Consola en el momento en que el sistema debe estar inactivo.

He realizado un reinicio de PRAM y SMC sin éxito, así como los habituales permisos supersticiosos de verificación de disco.

¿Hay algo más que deba probar antes de reinstalar OS X?

Este es un MacBookPro5,5 que ejecuta OS 10.6.6.

Vale la pena señalar que sufrí este problema hace algún tiempo debido a un error en un ayudante Demonio para el producto Things , pero este problema era ligeramente diferente e involucraba la suspensión de la pantalla. Además, he verificado que el daemon de ayuda no se estaba ejecutando durante mis pruebas.

Información adicional:

Comencé a trabajar en el documento de Apple titulado " ¿Por qué tu Mac no puede dormir o permanecer en modo de suspensión? " I descubrí que este problema no aparece cuando inicio mi computadora de forma segura. I diff 'd las listas de procesos y descubrió que los siguientes programas solo se ejecutan cuando están en el arranque normal, y por lo tanto son posibles culpables:

  • Quick Look Helper
  • cvmsComp_x86_64
  • kextcache
  • launchd
  • mdworker
  • mdworker
  • nmblookup
  • vmnet-bridge
  • vmnet-dhcpd
  • vmnet-dhcpd
  • vmnet-natd
  • vmnet-netifup
  • vmnet-netifup
pregunta Phil Calvin 22.01.2011 - 18:43

4 respuestas

3

Finalmente, mi sistema vuelve a estar inactivo. Cambié tres cosas para llegar a este punto, todas las cuales creo que fueron contribuyentes:

  • Tenía poco espacio en el disco (menos del 5% gratis) en mi volumen principal. El kernel se quejaba de esto a system.log (visible en Console.app) sobre el tiempo que debería haber estado durmiendo.

  • Deshabilité Dropbox, que accede al disco con frecuencia y de forma desagradable, y se ha informado de para evitar dormir en la nieve. Leopardo.

  • Actualicé una noche de Chromium vergonzosamente vieja y ahora estoy en 11.0.658.0 (73560) . Hay varios errores Abra sobre este Chrome / Chromium que evita el sueño inactivo. Sin embargo, descubrí esto solo después de que el sistema estuviera inactivo después de un reinicio sin programas en ejecución.

Siguen las observaciones técnicas:

Vale la pena señalar que el panel de preferencias de Energy Saver se encuentra un poco. Lo tengo configurado para dormir y apago la pantalla después de 1 minuto, pero el sistema en realidad no funciona en modo de suspensión durante 3 minutos y 30 segundos, lo que da o toma unos segundos para escribir la imagen de reposo seguro. La pantalla en realidad toma 2 minutos para irse a dormir. Sospecho que este es un caso en el que Apple sabe mejor que nosotros: 1 minuto probablemente sea demasiado rápido. En cualquier caso, esto hace que la depuración de problemas como este sea difícil porque tiene que esperar más de lo indicado para ver si el sistema realmente se va a dormir.

El hecho de que estas dos aplicaciones contribuyeran a pesar de no hacer nada particularmente intensivo sugiere que Snow Leopard cambió algo acerca de cómo el sistema decide si puede producirse la inactividad. Existe una API documentada para deshabilitar el tiempo de espera inactivo, pero también parece que la actividad del disco (escribe específicamente) más de una vez por minuto también restablece el temporizador de apagado y, por lo tanto, retrasa el sueño. Cualquier aplicación que escriba con frecuencia es, por lo tanto, una posible causa. sudo fs_usage -e grep -f filesys | grep -e write en una ventana de Terminal puede ayudar a revelar culpables.

    
respondido por el Phil Calvin 03.02.2011 - 03:00
5

Para ayudar a depurar problemas de inactividad, pruebe el comando pmset en la terminal:

$ pmset -g assertions

Assertion status system-wide:
   ChargeInhibit                           0
   PreventUserIdleDisplaySleep             0
   PreventUserIdleSystemSleep              1
   NoRealPowerSources_debug                0
   CPUBoundAssertion                       0
   EnableIdleSleep                         1
   PreventSystemSleep                      0
   DisableInflow                           0
   DisableLowPowerBatteryWarnings          0
   ExternalMedia                           0

Listed by owning process:
  pid 2520: [0x0000012c000009d8] PreventUserIdleSystemSleep named: "com.apple.audio.'AppleHDAEngineOutput:1B,0,1,2:0'.noidlesleep" 

En este caso, es el proceso 2520 el desorden. Compruébelo en el monitor de actividad y elimínelo (/ usr / sbin / coreaudiod iniciado por iTunes).

Después de eso, ejecute el comando otra vez:

Assertion status system-wide:
   ChargeInhibit                           0
   PreventUserIdleDisplaySleep             0
   PreventUserIdleSystemSleep              0
   NoRealPowerSources_debug                0
   CPUBoundAssertion                       0
   EnableIdleSleep                         1
   PreventSystemSleep                      0
   DisableInflow                           0
   DisableLowPowerBatteryWarnings          0
   ExternalMedia                           0

No hay indicadores para PreventUserIdleSystemSleep.

    
respondido por el Martin Wickman 15.10.2011 - 22:32
4

He tenido este mismo problema con mi MacBook Pro 3,1. Es extremadamente frustrante. Llegué a reinstalar completamente OS X, lo cual no solucionó el problema. Esto me lleva a creer que es probable que se trate de un problema de hardware en mi caso.

He dejado de solucionar el problema y solo uso PleaseSleep .

  

PleaseSleep es un software de utilidad diseñado para Mac OS X que ayuda a poner la computadora en modo de suspensión cuando sabes que alguna otra aplicación impide que tu Mac se duerma.

     

PleaseSleep se sienta en el fondo y espera el temporizador de apagado que configuraste en el panel de preferencias de Energy Saver. Dependiendo de las preferencias que establezca, PleaseSleep intentará poner su computadora en reposo cuando se active el temporizador de apagado programado. PleaseSleep es muy fácil de configurar, puede habilitar, deshabilitar y acceder a sus preferencias a través del icono de la barra de menús del sistema. Puede elegir que PleaseSleep active la función de suspensión todo el tiempo, o puede indicar a PleaseSleep que active la función de suspensión solo cuando se ejecutan ciertas aplicaciones.

    
respondido por el Graham 31.01.2011 - 21:27
0

Podría ser la indexación de Spotlight. Puede probar esto yendo a Preferencias del sistema > Proyector > Resultados de búsqueda y desactivando todo. Luego ve si tu MacBook se duerme.

    
respondido por el conorgriffin 31.01.2011 - 21:44

Lea otras preguntas en las etiquetas