pantalla de suspensión en imac en modo consola

Estoy intentando ejecutar un imac escamoso (ejecutando 10.8.5) como solo un servidor ssh, sin cabeza y sin la GUI en ejecución.

He hecho que esto funcione deshabilitando com.apple.loginwindow.plisty com.apple.WindowServer.plisthabilitando com.apple.getty.plisty ajustando /etc/ttyspara ejecutar una consola con

console         "/usr/libexec/getty std.57600"  vt100   on secure

Esto esta bien. Sin GUI, puedo usar ssh sin problemas y, si tengo un teclado conectado, puedo iniciar sesión en la consola.

Sin embargo, incluso con una pmset -a displaysleep 1pantalla nunca se duerme. Me gustaría que estuviera dormido todo el tiempo, ya que tengo el iMac debajo de un escritorio y solo tengo la intención de usarlo a través de ssh.

¿Es esto posible y solo me estoy perdiendo un paso o no tengo suerte?

Actualización : Mis notas sobre cómo lo conseguí casi funcionando.

Respuestas (2)

Las medidas de tiempo de inactividad de Mac OS X requieren una interfaz gráfica de usuario (GUI) para proporcionar la medida de "inactividad del usuario".

Sin esta medida, el sistema operativo no puede determinar si la Mac no se usa el tiempo suficiente para dormir la pantalla.

Deshabilitar WindowServer restringirá la mayoría de las características únicas de OS X. ¿Ha considerado arrancar con un Linux sin cabeza u otro sistema operativo?

Principalmente, este es un ejercicio de aprendizaje y también una forma de continuar haciendo uso de una máquina de desarrollo que ya está configurada con las piezas que quiero allí. Inicialmente había pensado que sería relativamente sencillo. Funciona como quiero ahora, pero la pantalla que no duerme es un fastidio desde el punto de vista de la potencia y la luz.
  1. Descargar SleepDisplay.aplicación [$0)

  2. Instalar en /Aplicaciones/SleepDisplay.app

  3. Ejecute /Applications/SleepDisplay.app/Contents/MacOS/sleepdisplay como parte de su proceso de inicio.

Gracias, pero desafortunadamente esto no funciona. sleepdisplayparece necesitar la GUI o piezas relacionadas para tener algún impacto. En la máquina A que lo ejecuta desde una ventana de terminal, la pantalla duerme, en la máquina B, que está en modo consola, a) no duerme la pantalla, b) elimina la entrada del teclado. Presumiblemente, hay una llamada de nivel aún más bajo que se puede hacer.
Interesante... Me preguntaba si lo haría. El modo consola es una bestia tan diferente. Me interesaría mucho saber si encuentras una solución.