Désactiver le moniteur en utilisant la ligne de commande

39

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 / ce qui ne va pas? D'autres suggestions sur la façon de procéder?

    
posée AngryBird 24.09.2011 - 22:49
la source

4 réponses

48

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'
    
réponse donnée enzotib 24.09.2011 - 23:29
la source
25

Essayez ces commandes ...

Pour désactiver:

xset -display :0.0 dpms force off 

Pour activer:

xset -display :0.0 dpms force on 

Si votre écran s’éteint puis se rallume immédiatement, essayez ce qui suit, qui ajoute un délai de 1 seconde avant d’éteindre l’écran. Cela permet à tous les événements d’être traités par le serveur X avant d’éteindre l’écran.

sleep 1 && xset -display :0.0 dpms force off 
    
réponse donnée Glauber Cardoso 28.03.2012 - 19:45
la source
15

La commande xset mentionnée dans d'autres réponses désactivera tous les moniteurs si vous avez configuré plusieurs moniteurs. Cependant, si vous souhaitez désactiver uniquement un ou certains des écrans, vous devez utiliser xrandr .

Exécutez d'abord la commande xrandr -q , qui répertorie tous les moniteurs et leurs paramètres d'affichage actuels. Au début de chaque 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 quand je lance 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 libellé comme DFP1 et l'autre comme CRT1 . Donc, si je veux désactiver le moniteur secondaire (c'est-à-dire, CRT1 ), j'ai exécuté cette commande:

xrandr --output CRT1 --off

Si vous voulez réactiver ce moniteur, vous avez exécuté cette commande:

xrandr --output CRT1 --auto
    
réponse donnée Harshith J.V. 21.06.2012 - 11:53
la source
5

Si vous avez plusieurs moniteurs, utilisez ceci:

Désactivation de votre deuxième 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.

    
réponse donnée Darksworm 19.01.2016 - 01:16
la source

Lire d'autres questions sur les étiquettes