web-dev-qa-db-fra.com

Comment désactiver de manière permanente l'économiseur d'énergie du moniteur à l'aide de la ligne de commande?

J'ai essayé comme suit:

1. Turn off: export DISPLAY=:0.0 && xset dpms force off 
2. Turn on: export DISPLAY=:0.0 && xset -dpms

Ce qui marche mais c’est une solution temporaire, ce qui ne résout pas encore mon problème. Lorsque je redémarre le système, il redémarre encore et encore avec le même mode de désactivation automatique.

Comment puis-je utiliser maintenant à distance SSH pour l'éteindre à jamais?

IMPORTANT:

- KIOSK (ATM machine will use this option)
- 24/7 advertising display/slides will use this

Remarque facultative: ce guide s’est suivi http://v2kblog.blogspot.com/2008/08/disabling- Monitor-power-saver.html , mais la solution permanente n’a pas fonctionné.

12
YumYumYum
#!/Bin/bash [. .____] export DISPLAY =: 0.0 [. .____] [. .____] if [$ # -eq 0]; then 
 echo usage: $ (nom_base $ 0) "on | off | status" 
 exit 1 
 fi 
 
 si [$ 1 = "off "]; then 
 echo -fr "Mise hors tension du moniteur ..." 
 xset dpms force désactivée 
 echo -fr "done.\nCheck:" 
 xset -q | grep "Le moniteur est" 
 Elif [$ 1 = "on"]; then 
 echo -en "Mise sous tension du moniteur ..." 
 xset force dpms sur 
 echo -fr "done.\nCheck:" 
 xset -q | grep "Le moniteur est" 
 Elif [$ 1 = "status"]; then 
 xset -q | sed -ne '/ ^ [] * Le moniteur est //p'
else
 echo usage: $ (nom de base $ 0) "on | off | statut "
 fi

Enregistrer ce script dans quelque chose comme /usr/bin, lui donner un nom (comme switch_dpms) et le rendre exécutable avec chmod 664 /usr/bin/switch_dpm.

Maintenant, tout ce que vous devez faire est d'ajouter à une tâche cron. Donc, ouvrez votre fichier crontab avec:

crontab -e

et ajoutez ceci en bas:

@reboot /usr/bin/switch_dpms off

Chaque redémarrage, il se met à dpmsoffet vous pouvez également le transformer onde commandline en faisant /usr/bin/switch_dpms on ou vérifier son état avec /usr/bin/switch_dpms status.

Source pour le script

8
Rinzwind

Cela fonctionnera. Ouvrez le terminal dans le répertoire /etc/xdg/autostart. Émettez cette commande:

Sudo -H gedit nodpms.desktop

Appuyez sur Entrée, vous devrez entrer votre mot de passe. Gedit ouvrira, copiera et collera le code suivant, puis sauvegardera.

[Desktop Entry]
Type=Application
Exec=xset -dpms
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=nodpms
Name=nodpms
Comment[en_US]=
Comment=

Émettez ceci dans le terminal toujours ouvert:

Sudo -H gedit noscreenblank.desktop

Appuyez sur Entrée, vous devrez entrer votre mot de passe. Gedit ouvrira, copiera et collera le code suivant, puis sauvegardera.

Exec=xset s off
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=noscreenblank
Name=noscreenblank
Comment[en_US]=
Comment=

Fermez le terminal. Ouvrez le navigateur de fichiers et accédez au répertoire etc/xdg/autostart. Assurez-vous que les fichiers, nodpms.desktop et noscreenblank.desktop sont présents. Si c'est le cas, fermez tout et redémarrez.

Après le redémarrage, vous pouvez exécuter une commande xset q dans le terminal et vérifier que dpms et le masquage de l’écran sont désactivés.

9
user178231

La solution au problème de suppression d'écran est simple une fois que la bonne option est trouvée. Cela concerne l'économie d'énergie, mais ce n'est pas évident.

Dans 12.04 Gnome, allez à:

Applications> Outils système> Paramètres système.

Sélectionnez Luminosité et verrouillage.

Décochez la case pour Dim écran pour économiser de l'énergie.

En regard de l'option Désactiver l'écran lorsqu'elle est inactive pour, sélectionnez la durée avant la désactivation de l'écran. J'ai choisi 1 heure. Jamais est une sélection disponible.

3
NeonJohn

La réponse précédente ne fonctionnera pas. Si vous ouvrez un terminal et que vous lancez: xset q, vous verrez que dpms sera activé. Le moyen le plus simple que j'ai trouvé pour résoudre ce problème consiste à accéder aux applications de démarrage et à créer deux applications. Le nom que vous leur donnez n’importe pas, les 2 commandes dont vous avez besoin sont les suivantes: xset est désactivé (cela désactive l’économiseur d’écran) et xset -dpms (désactive dpms). Je souhaite que je nouveau quel fichier de configuration pour mettre ces commandes, mais je ne le fais pas.

1
user178204