¿Cuál es la diferencia entre las opciones de suspensión pmset y systemsetup sleep?

3

En mi MacBook Air 2013 (Mountain Lion):

pmset tiene la siguiente configuración de suspensión:

$ pmset -g
...
 disksleep            10
 sleep                1
 displaysleep         2

mientras que systemsetup tiene la siguiente configuración:

$ systemsetup -getsleep
Sleep: Computer sleeps after 10 minutes
Sleep: Display sleeps after 10 minutes
Sleep: Disk sleeps after 10 minutes

¿Cuál es la diferencia entre estas configuraciones?

Además, Energy Saver muestra que "Mostrar suspensión" está configurado en 2 minutos, por lo que coincide con pmset , mientras que "Suspensión del equipo" ya no se muestra en Mountain Lion que he leído. ¿Por qué esto ya no es posible?

ACTUALIZACIÓN: Resulta que MacBook Air 2013 dejó caer controles deslizantes separados para computadora y pantalla de suspensión: enlace Sin embargo, el uso de pmset para configurarlos de forma individual aún debería funcionar. Aunque no estoy seguro de que me guste el cambio ...

    
pregunta Geir Sagberg 29.06.2013 - 13:40

2 respuestas

0

Después de realizar más pruebas, parece que los resultados de systemsetup -getsleep se correlacionan con la configuración de Adaptador de corriente en el prefpane Adaptador de energía. Cuando uso -setsleep 10 , el temporizador Mostrar suspensión también salta a 10 minutos, y viceversa.

También, cuando marca Evitar que la computadora esté inactiva cuando la pantalla está apagada , systemsetup -getsleep devuelve Sleep: Computer sleeps Never , mientras desactiva Poner los discos duros en suspensión cuando sea posible causa Sleep: Disk sleeps Never .

En conclusión , parece que la razón de los valores desviados de pmset y systemsetup es que estaba haciendo pruebas con la energía de la batería, por lo que pmset devolvió los valores de la batería, mientras que systemsetup siempre devuelve los valores del adaptador de corriente.

    
respondido por el Geir Sagberg 30.06.2013 - 18:27
3

En este caso, systemsetup es una envoltura de alto nivel que es análoga a la IU de Preferencias del Sistema. Ambos llaman a la API de potencia de nivel inferior, que son los aspectos internos sobre cómo el sistema realmente almacena estos valores para que el hardware los use e implemente. pmset es una herramienta de nivel inferior que lee los valores de API / hardware directamente, por lo que generalmente confío en que en las herramientas de nivel superior como Energy Saver o system setup

Si tienes razón y hay una discrepancia, es posible que tengas que presentar un informe de error a Apple para averiguar si realmente es un error o simplemente que la información se está mezclando antes de que se te presente.

Puede ir directamente al archivo de origen ya que está almacenado en /Library/Preferences/SystemConfiguration/com.apple.PowerManagement.plist y tal vez pueda romper el vínculo entre ¿cuál de estas tres herramientas le está dando la información correcta?

En todas mis computadoras, los números coinciden, por lo tanto, ¿quizás los valores systemsleep son incorrectos para su hardware o sistema operativo?

    
respondido por el bmike 29.06.2013 - 13:48

Lea otras preguntas en las etiquetas