Je lance Ubuntu Server sur mon ordinateur portable. Il n'y a vraiment aucune raison pour que l'écran soit allumé. J'ai essayé d'utiliser cette commande pour éteindre l'écran:
sleep 1 && xset dpms force off
Le problème est que j'obtiens l'erreur suivante
unable to open display "".
Une idée de ce qui se passe/qu'est-ce qui ne va pas? Avez-vous d'autres suggestions sur la façon de procéder?
Pour désactiver le moniteur dans la console, la commande est la suivante:
Sudo vbetool dpms off
Pour reprendre le contrôle de la console en appuyant sur la touche Entrée, je suggère
Sudo sh -c 'vbetool dpms off; read ans; vbetool dpms on'
Essayez ces commandes ...
Éteindre:
xset -display :0.0 dpms force off
Pour allumer:
xset -display :0.0 dpms force on
Si votre écran s'éteint puis se rallume immédiatement, essayez ce qui suit, ce qui ajoute un délai d'une seconde avant d'éteindre l'écran. Cela donne une chance à tous les événements d'être traités par le serveur X avant d'éteindre l'affichage.
sleep 1 && xset -display :0.0 dpms force off
La commande xset
mentionnée dans d'autres réponses éteindra tous les moniteurs si vous en avez configuré plusieurs. Toutefois, si vous souhaitez désactiver un ou plusieurs écrans seulement, vous devez utiliser xrandr
name__.
Commencez par exécuter la commande xrandr -q
, qui répertoriera tous les moniteurs et ses paramètres d’affichage actuels. Au début de chaque détail du moniteur, vous trouverez le nom du moniteur défini par le système. Vous devez suivre cela.
J'ai deux moniteurs (l'un est connecté au port DVI et l'autre au port VGA) et lorsque j'exécute la commande, je vois ceci:
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 2726 x 2726
DFP1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm
1360x768 59.7*+
... (more details are shown here, but I have hidden it)
CRT1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm
1360x768 59.8*+ 60.0
... (more details are shown here, but I have hidden it)
Dans cette sortie, le moniteur connecté au port DVI est étiqueté DFP1
et l'autre comme CRT1
. Donc, si je veux éteindre le moniteur secondaire (c'est-à-dire, CRT1
), j'ai exécuté cette commande:
xrandr --output CRT1 --off
si vous voulez réactiver ce moniteur, alors vous avez exécuté cette commande:
xrandr --output CRT1 --auto
Je viens d'installer Ubuntu Server 18.04.1 (aucune interface graphique, aucun élément graphique), et après m'être cassé le dos la nuit dernière en essayant d'éteindre l'écran, j'ai finalement trouvé la commande magique:
setterm --blank 1
Après l'exécution de la commande, l'écran s'éteindra automatiquement toutes les minutes (s'il est inactif).
Et même mieux, si vous voulez que la commande soit exécutée automatiquement au démarrage, vous pouvez l’ajouter à la ligne de commande GRUB, pour ce faire, nous devons éditer le fichier suivant:
Sudo nano /etc/default/grub
Une fois là-bas, ajoutez simplement consoleblank=60
à GRUB_CMDLINE_DEFAULT
, cela devrait ressembler à ceci:
GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=60"
Fermez ensuite le fichier et enregistrez-le. Après cela, exécutez simplement Sudo update-grub
et voila, à chaque démarrage, l'écran s'éteindra automatiquement toutes les 60 secondes. (encore, si inactif).
Et cette façon (en ajoutant le consoleblank au GRUB) fonctionne même à partir de terminaux distants (ssh).
Prendre plaisir! (encore)
Si vous avez plusieurs moniteurs, utilisez ceci:
Eteindre votre second moniteur:
(En supposant que CRT-0 est votre moniteur gauche et CRT-1 est votre moniteur droit)xrandr --output CRT-1 --off
Allumer votre deuxième moniteur:xrandr --output CRT-1 --right-of CRT-0 --auto
De cette façon, xrandr sait ne pas dupliquer le premier écran.
J'avais le même problème. Ce que j’ai découvert, c’est que sur mon ordinateur portable (un vieil Acer aspire), le bouton de screentoggle par défaut est pris en charge. Cela pourrait être quelque chose comme fn+F6
.
Cette solution n'a probablement pas fonctionné dans la journée. J'espère que cela aidera tout le monde qui rencontre ce problème.