Solution 1 :
Dans Ubuntu 12.10 et versions antérieures, le package console-tools permet de contrôler les options de la console.
Pour désactiver la suppression de l'écran et la mise hors tension, définissez BLANK_TIME
et POWERDOWN_TIME
à 0
en /etc/console-tools/config
. Si vous préférez ne pas modifier le fichier de configuration, le même effet peut être obtenu en créant un nouveau fichier dans /etc/console-tools/config.d
contenant les éléments suivants :
BLANK_TIME=0
POWERDOWN_TIME=0
Le nom du fichier dans config.d doit être entièrement composé de lettres majuscules et minuscules, de chiffres, de traits de soulignement et de tirets.
Solution 2 :
Ou vous utilisez /etc/kbd/config pour configurer (cela dépend de votre système, de ce qui est installé)
BLANK_TIME=0
BLANK_DPMS=off
Solution 3 :
Le paramètre est contrôlé via la ligne de commande du noyau, l'utilisation de setterm modifie simplement les paramètres d'exécution. Pour le désactiver à l'échelle du système, vous pouvez modifier la ligne de commande de démarrage du noyau en l'ajoutant avec "consoleblank=0" dans votre configuration de démarrage (grub/lilo).
S'il y a quelque chose pendant le setterm de démarrage, il remplacera la valeur.
Solution 4 :
Si vous ajoutez le setterm
commande à /etc/rc.local
, il devrait prendre effet pour toutes les consoles virtuelles, qu'un utilisateur y soit connecté ou non. Ex. :
setterm -blank 0
Solution 5 :
Si vous utilisez un Ubuntu plus récent qui utilise upstart, vous pouvez utiliser :
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
Une petite explication de ce qui se passe ici :
Les nouvelles versions d'Ubuntu utilisent upstart pour le démarrage du système. Avec upstart, les consoles Linux sont configurées avec des fichiers de configuration stockés dans /etc/init. La commande ci-dessus commence par parcourir chacun de ces fichiers de configuration :
for file in /etc/init/tty*.conf;
Le nom du fichier de configuration upstart du tty dans $file est utilisé pour créer le nom du périphérique tty :
tty="/dev/`basename $file .conf`";
Une commande upstart "post-start" est construite qui exécute "setterm" pour désactiver la suppression de l'écran et l'économie d'énergie après le démarrage du tty :
echo "post-start exec setterm -blank 0 -powersave off >$tty <$tty"
Et enfin cette commande est ajoutée au fichier de configuration upstart :
| sudo tee -a "$file";