43 votos

¿Cómo puedo desactivar permanentemente la consola de Linux protector de pantalla, todo el sistema?

Tengo un servidor de Ubuntu que se inicia en modo de texto. Rara vez se dispone de una pantalla o un teclado conectado a él, pero cuando me conecte a una pantalla, por lo general, tienen conectar un teclado demasiado, porque la maldita consola en modo de protector de pantalla y tengo que presionar una tecla para ver lo que está pasando.

Soy consciente de que la setterm comando puede deshabilitar esta, pero por sesión cosa. ¿Cómo puedo hacer para que la máquina nunca jamás de los espacios en blanco de la pantalla en modo texto, incluso cuando se arranca por primera vez y sentado en el símbolo de inicio de sesión?

23voto

miceuz Puntos 1429

La consola de herramientas de paquete permite que las opciones de la consola de control.

Para desactivar el blanqueo de pantalla y desconectar, establezca BLANK_TIME y POWERDOWN_TIME a 0 en /etc/console-tools/config. Si usted prefiere no modificar el archivo de configuración, el mismo efecto puede lograrse mediante la creación de un nuevo archivo en /etc/console-tools/config.d que contiene los siguientes:

BLANK_TIME=0
POWERDOWN_TIME=0

El nombre del archivo en config.d debe estar compuesta por letras mayúsculas y minúsculas, dígitos, guiones bajos y guiones.

17voto

Thomas Creutz Puntos 151

O utiliza /etc/kbd/config para configurar (depende de su sistema, lo que está instalado)

BLANK_TIME=0
BLANK_DPMS=off

15voto

Matthew Ife Puntos 12680

El parámetro está controlado a través de la línea de comandos del kernel, con setterm sólo altera la configuración de tiempo de ejecución. Para desactivar todo el sistema puede modificar el kernel de arranque de la línea de comandos mediante el añadiendo con "consoleblank=0" en su configuración de arranque (grub/lilo).

Si algo durante el arranque setterm es anulará el valor.

8voto

James Sneeringer Puntos 4574

Si se agrega el setterm comando /etc/rc.local, que debería entrar en vigor para todas las consolas virtuales, sea o no un usuario se registra en ellos. E. g.:

setterm -blank 0

4voto

Chris Pick Puntos 76

Si está ejecutando una versión de Ubuntu que utiliza advenedizo, se puede utilizar:

for file in /etc/init/tty*.conf; do tty="/dev/`basename $file .conf`"; echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty" | sudo tee -a "$file"; done

Una pequeña explicación de lo que está pasando aquí:

Nuevas versiones de Ubuntu uso de upstart para el inicio del sistema. Con upstart, el Linux de las consolas de instalación con los archivos de configuración almacenados en /etc/init. El comando de arriba comienza a iterar sobre cada uno de los archivos de configuración:

for file in /etc/init/tty*.conf;

El tty del advenedizo de configuración de nombre de archivo $archivo se utiliza para crear el nombre del dispositivo tty:

tty="/dev/`basename $file .conf`";

Un advenedizo "post-inicio" comando integrado que ejecuta "setterm" para deshabilitar el blanqueo de pantalla y ahorro de energía después de la tty ha sido iniciado:

echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty"

Y por último comando que se anexa para el arranque del archivo de configuración:

| sudo tee -a "$file";

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: