Tengo Ubuntu 10.04.1 (Lucid) ejecutándose en una Mac Mini 2010 (4,1). Es un servidor, así que quiero que pueda reiniciarse después de una falla de energía ("modo servidor").
En Mac OS X, puede marcar "Iniciar automáticamente después de una falla de energía" en las Preferencias del sistema "Ahorro de energía". Sin embargo, tener este valor verificado no parece afectar el comportamiento del "modo servidor" en Ubuntu (es decir, no se reiniciará después de una falla de energía).
Esto parece deberse a que el valor del "modo servidor" no persiste en pram / efi, sino que Mac OS X lo establece en cada arranque.
Encontré este tutorial sobre cómo activar el "modo servidor" para una Mac Mini, pero no funciona:
$ setpci -s 0:1f.0 0xa4.b=0
setpci: Warning: No devices selected for `0xa4.b=
Mucho ha cambiado con el nuevo 4,1 Mac Minis; simplemente instalar Ubuntu en él fue toda una hazaña. ¿Quizás el encantamiento del "modo servidor" también ha cambiado?
Mi pregunta es: ¿cómo habilito el "modo servidor" en el nuevo 4,1 Mac Minis?
Respuestas:
En algunos Mac Minis (probé en uno alrededor de 2014) todavía parece ser:
Verifiqué esto después de algunas investigaciones. Los pasos que tomé para averiguar, que en teoría también se pueden hacer para futuras iteraciones de estas máquinas, fueron:
Busque el dispositivo LPC:
En este caso, es 00: 1f.0.
Encuentre una hoja de datos para el dispositivo. Por ejemplo, buscar en Google la "hoja de datos del controlador Intel hm77 lpc" proporcionó esta hoja de datos .
Ahora solo tiene que encontrar el registro correcto, lo que podría ser un desafío dependiendo de la hoja de datos. Aquí encontré "5.13.7.5 Sx-G3-Sx, Manejo de fallas de energía, p. 180" en la tabla de contenido, que describe el bit de control
AFTERG3_EN
.Al buscarlo en el documento, lo encontramos en la sección 13.8.1.3 (registro general de configuración PM 3) en la parte inferior de la tabla en la página 530. De esto vemos que es el bit 0 del registro de 16 bits en 0xA4.
Entonces eso puede usarse para construir el
setpci
comando relevante .Entonces, si esto cambia nuevamente en el futuro, encuentre el dispositivo, encuentre la hoja de datos, construya el comando, pruebe y levante el puño en la victoria.
Pero básicamente el dispositivo y la dirección de registro pueden diferir en diferentes máquinas, es específico del controlador LPC; así que esa es la pieza de hardware que debe verificar primero antes de determinar qué comando usar.
fuente
Encontré la respuesta enterrada en esta publicación . El nuevo comando setpci es
por cierto, esta configuración no es "pegajosa" y no persistirá durante los reinicios; debe establecerse en cada inicio.
Puede poner este comando en un script bash y ejecutarlo al inicio. Consulte aquí para obtener detalles sobre los scripts de inicio.
fuente