44 votes

Changer le comportement de l'extinction de l'écran de la console Linux

Comment modifier le comportement de l'écran de veille sur les terminaux virtuels Linux ?

Par exemple, si je bascule vers un VT depuis X, que je me connecte et que je laisse le système inactif pendant environ 5 minutes, l'écran se mettra en veille comme un économiseur d'écran. Il revient avec n'importe quelle pression sur une touche, comme un économiseur d'écran.

En général, je veux juste modifier le délai, mais je suis aussi intéressé par d'autres paramètres.

Si cela peut aider, l'un de mes systèmes fonctionne sous Ubuntu 10.04 avec les pilotes graphiques d'origine. fbset montre que la console utilise le périphérique framebuffer radeondrmfb.

2voto

Jose Elera Points 238

Si vous utilisez une version plus récente d'Ubuntu 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 versions plus récentes 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 chaque fichier de configuration :

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

Le nom du fichier de configuration upstart de la tty dans $file est utilisé pour construire le nom du périphérique tty :

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

Une commande "post-start" upstart est créée qui exécute "setterm" pour désactiver le blanking de l'écran et l'économie d'énergie après que la tty a été démarrée :

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";

-2voto

andrei Points 1240

Ajouter gnome-screensaver-command --exit à mon fichier .profile a résolu ce problème pour moi sous Debian Linux (Wheezy).

Je pensais ajouter ceci pour aider les autres qui se tirent les cheveux en essayant d'arrêter le blanking de l'écran.

Une case à cocher intitulée "Assombrir l'écran pour économiser de l'énergie" ne fonctionne pas correctement. Même décochée, elle continuera à blanchir l'écran en fonction du temps d'inactivité sélectionné.

MISE À JOUR : En réalité, j'avais besoin de sleep 30 && /usr/bin/gnome-screensaver-command --exit & pour que cela fonctionne correctement. Le screensaver GNOME semble démarrer longtemps après que le fichier .profile a été traité.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X