Antes de nada aclarar el título, ya que puede llevar a confusión. Este método vale para casi todas las distribuciones linux (digo casi todas porque tengo entendido que este método en ArchLinux no funciona bien del todo). Está orientado a servidores puesto que no nos interesa tener la pantalla encendida gastando energía tontamente.
La mayoría de métodos que he encontrado, aunque se introducen por consola, hace falta tener entorno gráfico o instalar aparte las utilidades X-Org. En el servidor (no vale por telnet ni por SSH) nos logueamos y escribimos:
[code language="bash"] setterm -blank 1 setterm -powersave on setterm -powerdown 1[/code]
Si queremos guardar los cambios o no tenemos acceso a la consola física del servidor, mediante telnet, SSH o cualquier otro, editamos el archivo /etc/rc.local e introducimos justo antes de la línea que indica exit 0 los mismos comandos. El archivo quedaría de la siguiente manera, a no ser que hubiera otra modificación:
[code language="bash"] #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. setterm -blank 1 setterm -powersave on setterm -powerdown 1 exit 0[/code]