100 votes

Éteindre le moniteur en utilisant la ligne de commande

Je fais tourner 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 je reçois l'erreur suivante

unable to open display "".

Une idée de ce qui se passe ou de ce qui ne va pas ? D'autres suggestions sur la façon de procéder ?

5voto

Zach Points 91

Si vous avez plusieurs moniteurs, utilisez ceci :

Éteindre votre deuxième moniteur :
(En supposant que CRT-0 est votre moniteur gauche et CRT-1 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 qu'il ne faut pas dupliquer le premier écran.

3voto

disalibkan Points 31

La réponse de @stiemannkj1(inspirée de la réponse de @enzotib) enfouie dans les commentaires à la réponse de @harshith-j-v (fonctionne sur mon ordinateur portable connecté à un moniteur) :

xset -display $DISPLAY dpms force off; read temp; xset -display $DISPLAY dpms force on

Peut-être qu'un mod ou un développeur de site peut trouver un moyen de faire ressortir les bons commentaires dans une réponse séparée afin que les attributions et le score de réputation puissent être réglés correctement.

2voto

Mochamad Arifin Points 121

Vous pouvez le définir avec setterm à distance, il vous suffit de rediriger votre commande vers le TTY correct sur l'écran de votre ordinateur portable, qui est en général /dev/tty1 .

Essayez ça :

TERM=linux setterm --blank 1 <> /dev/tty1

0voto

DutchJelly Points 1

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 screentoggle par défaut est pris en charge. Cela pourrait être quelque chose comme fn+F6 .

Cette solution n'a probablement pas fonctionné à l'époque. J'espère qu'elle aidera tous ceux qui rencontrent ce problème.

0voto

ddzzbbwwmm Points 664
  • Méthode suggérée :

    xset -display $DISPLAY dpms force off

Déplacez votre souris et votre écran reviendra

  • Pas de manière suggérée :

    xrandr --output $(xrandr | grep ' connected' | cut -d' ' -f1) --off

Ensuite, vous perdez votre écran jusqu'à ce que vous redémarriez votre machine ou que vous rebranchiez le fil de votre moniteur :)

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