Tenemos un escritorio de oficina compartido que ejecuta Ubuntu 18.04 donde varios trabajos (a través de ssh y pantalla) a menudo se ejecutan durante semanas en varias cuentas. Cuando inicia sesión en una cuenta, la suspensión / suspensión se desactiva mediante:
- Configuración de energía en la configuración principal del sistema
- Utilizando
gnome-tweak-tool
, ajuste "Suspender cuando la tapa del portátil está cerrada" en apagado.
Esto funciona bien siempre que un usuario con estas configuraciones de energía siempre inicie sesión directamente en la máquina (es decir, físicamente, no a través de ssh).
El problema es cuando ningún usuario está actualmente conectado directamente, es decir, cuando la máquina está en la pantalla de inicio de sesión principal (como en el arranque). No parece haber una manera de establecer la configuración de suspensión / suspensión cuando no está conectado a una cuenta específica. Entonces, si la máquina permanece en esta pantalla, eventualmente duerme, suspendiendo todos los trabajos en ejecución.
Como mencioné, las cosas funcionan bien siempre que algún usuario haya iniciado sesión. Sin embargo, esto se ha visto como un riesgo de seguridad. Por lo tanto, nos gustaría encontrar una mejor solución para todo el sistema.
Debo mencionar que tenemos otro escritorio de oficina con Ubuntu 16.04 que no tiene este problema.
/etc/systemd/logind.conf
aunque no a través de la configuración del interruptor de tapa). Si insiste en rastrear un inicio de sesión remoto específico, creo que podría hacerse, pero no sin que el servicio de nivel raíz se ejecute en segundo plano. Deshabilitar la suspensión global es una solución más fácil y ya está disponible, por lo que lo recomendaría.