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é.
#!/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 à dpms
off
et vous pouvez également le transformer on
de commandline en faisant /usr/bin/switch_dpms on
ou vérifier son état avec /usr/bin/switch_dpms status
.
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.
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.
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.