Comment activer le moniteur depuis le terminal?


25

J'ai accidentellement désactivé mes moniteurs, donc lorsque je me connecte, j'atterris sur un écran vide et rétroéclairé. Je peux ouvrir des terminaux avec Ctrl+ Alt+ F#, alors comment activer le moniteur depuis le terminal?

J'ai essayé xrandr, mais il ne peut pas ouvrir l'affichage. xsetne fonctionne pas non plus. J'ai trouvé cette question qui ressemble beaucoup à mon problème. La réponse fournit un script à insérer /etc/X11/Xreset.d.

L'exécuter ne résout pas mon problème (bien qu'il soit probable que je ne comprenne pas comment l'utiliser correctement). Je pense que j'ai en quelque sorte fait de la nouvelle valeur par défaut "désactiver les moniteurs".

Exécuter Ubuntu Studio 13.10. Je n'ai pas de pilotes nVidia. Je ne trouve pas de xorg.conffichier à supprimer. Merci pour toutes vos contributions!

Edit: Sortie de commandexrandr -d :0

Screen 0: minimum 320x200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected 1366x768+-32768+-32768 (normal left inverted right x axis y axis) 344mm x 192mm
    1366x768    60.0*
    1360x768    59.8    60.0
    1024x768    60.0
    800x600     60.3    56.2
    640x480     59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Étant toujours un débutant CLI, je n'arrive pas à comprendre man xrandrcomment allumer (il y a une option désactivée) ou activer les écrans. Sortie de xrandr --autoisCan't open display

Edit 2: Sortie dexrandr -d :0 --auto

Configure crtc 0 failed

Peut-être que je dois juste réinstaller X11?

Edit 3: Sorties des commandes suggérées / quelles commandes xset j'ai essayées:

xrandr -d :0 output LVDS1 --auto

    configure crtc 0 failed

xset qet les xset dpms force ondeux reviennent

    unable to open display ''''

Aucune différence pour les sudocommandes.

Edit 4: Plus de tentatives futiles et la découverte potentielle d'un problème de sécurité

  • 4.1 J'ai essayé de réinstaller Xorg et X11, puis j'ai couru, sudo apt-get install --reinstall xserver*ce qui a échoué avec cette sortie:

    (plusieurs versions de ceci :) Remarque, en sélectionnant 'xserver-xorg-something' pour regex 'xserver *' (suivant :) Certains paquets n'ont pas pu être installés. Cela peut signifier que vous avez demandé une situation impossible ou si vous utilisez la distribution instable que certains packages requis n'ont pas encore été créés ou retirés de Incoming.

    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
    xserver-xorg-input-mtrack : Conflicts: xserver-xorg-input-multitouch
    but 1.0~rc2+git20110312-2build4 is to be installed
    E: Unable to correct problems, you have held broken packages.
    
  • 4.2 Ensuite, je me suis connecté en tant qu'invité et connecté en tant que moi-même via tty Ctrl+ Alt+ F#et j'ai exécuté les mêmes commandes xrand que ci-dessus (OP et modifications 1-3), avec la même sortie pour autant que je puisse voir.

  • 4.3 Ensuite, j'ai créé un nouvel utilisateur avec les droits d'administrateur complets et j'ai répété 4.2 via tty.

  • 4.4 QUESTION DE SÉCURITÉ? Non, juste un besoin de sensibilisation. Pas lié à ce sujet, détails sur le tableau de bord

Il commence à ressembler à une réinstallation du système est nécessaire :-(


2
Essayez à nouveau xrandr à partir du terminal virtuel Ctrl-Alt-F1, mais cette fois ajoutez un argument d'affichage explicite, par exemplexrandr -d :0
steeldriver

1
xrandr -d :0 --auto?
fauconnier

Quelles xsetcommandes avez-vous essayées?
Seth

1
Vous devez spécifier un périphérique de sortie pour la directive --auto, par exemplexrandr -d :0 --output LVDS1 --auto
steeldriver

1
Je ne peux pas non plus exécuter la plupart des commandes xrandr depuis VT. Généralement --autoou --offne fonctionnera pas, tandis que --primaryfonctionne et fonctionne réellement autour d'un autre bogue. J'utilise Gentoo sur Lenovo T420, cependant.
Pavel Šimerda

Réponses:


13

Après avoir exécuté cette commande, basculez immédiatement sur le tty où l'écran est noir et après 5 secondes, l'écran devrait apparaître.

sleep 5 && xrandr -d :0 --output LVDS --auto

Le xrandr commandva allumer votre écran principal. Cela ne semble fonctionner que si vous êtes actuellement sur le tty sur lequel votre gestionnaire d'affichage est exécuté, d'où la sleeppossibilité de passer du temps.


Brillant dans sa simplicité. Résolu mon problème.
billyjmc

Ce qu'il fait? Attend 5 secondes et puis quoi?
zygimantus

1
Il exécute ensuite xrandr (commande requise), pendant que vous revenez à la console virtuelle graphique tty7 (affichage: 0), que vous souhaitez réactiver. Cela a fonctionné pour moi.
Martin Marčan

1
Ce mec m'a sauvé. 1. Connectez-vous à TTY en utilisant ctrl-alt-F1 2. Exécutez sa commande sleep ... 3. ctrl-alt-F7 pour revenir à mon écran vide avant que les 5 secondes ne soient écoulées 4. l'écran apparaît après 5 secondes!
Tron

Approche quelque peu similaire (sur MX Linux 17) via ssh: ssh à l'ordinateur (je devais sudo apt install openssh-serverauparavant dans VT1), ctrl-alt-F7 (sur l'ordinateur lui-même, pour être sur la console graphique qui se trouve être VT7 dans mon cas ). Ensuite, dans la session ssh: export DISPLAY=:0.0, xrandr -display :0.0 --output eDP-1 --auto.
bli

8
  1. Déterminez que les paramètres incriminés sont stockés dans un fichier appelé displays.xml.

    Je ne détaillerai pas ici comment je l'ai deviné, bien que le commentaire sur la suppression se soit monitors.xmlavéré utile. Cela impliquait également une comparaison manuelle de plusieurs sous-répertoires .config.

    Bien sûr, ce que j'aurais dû faire était de demander à mon moteur de recherche " où xubuntu stocke-t-il les paramètres d'affichage " et de trouver ce fil sur ubuntuforums ...

  2. Connectez-vous à votre écran vide et utilisez CTRL+ ALT+ F#pour entrer en ligne de commande.

  3. sudo find . -type f -name "*displays*"

  4. mv ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml.bak

  5. sudo reboot

J'espère que cette quête pourra aider quelqu'un.


Cela ne répond pas à la façon de contourner le xrandrproblème de VT, n'est-ce pas?
Pavel Šimerda

6

Vous devriez pouvoir ouvrir (et définir des propriétés pour) un affichage via la console du terminal virtuel à condition de connaître le numéro d'affichage de la session X en cours d'exécution. C'est généralement: 0 pour l'affichage physique principal, mais ce n'est pas toujours le cas. Par exemple, pour interroger l'affichage: 0

xrandr -d :0 -q

Pour réactiver un écran qui a été éteint, il suffit généralement d'utiliser --autopar exemple pour allumer le périphérique de sortie LVDS1: 0 de nouveau

xrandr -d :0 --output LVDS1 --auto 

La sortie de cette commande est la même que dans l'édition n ° 2 de ma question. Voir le montage n ° 3
Al F

2
Peut-être devrions-nous prendre du recul - comment exactement avez-vous "accidentellement" désactivé vos moniteurs?
steeldriver

2
J'avais connecté un projecteur. Lorsque j'ai fini de regarder, j'ai ouvert les paramètres d'affichage, choisi l'entrée du projecteur et cliqué sur "ne pas utiliser ceci" (ne me souviens pas de la formulation exacte). Je ne sais pas si j'ai accidentellement cliqué sur les deux, de toute façon mon écran est devenu vide. Je ne me souviens plus avec certitude maintenant si j'ai utilisé la connexion tty pour redémarrer (je pense que je l'ai fait) ou si j'ai fait un redémarrage dur par le bouton d'alimentation.
Al F

3
Avez-vous essayé de déplacer ou de renommer votre fichier ~ / .config / moniteurs.xml (par exemple mv ~/.config/monitors.xml ~/.config/monitors.xml.bak)? BTW la connexion à un autre compte ou compte invité fonctionne-t-elle?
steeldriver

Je ne trouve pas de fichier ~ / .config / moniteurs.xml sur mon système.
Al F

1

Je voudrais étendre la réponse de Martin Marčan en remplaçant le sommeil par une commande qui passe à la console noire:

chvt 7 && xrandr -d :0 --output LVDS --auto

où 7 est le numéro de la console utilisée pour X11 (généralement 7 ou 8) et LVDS est le nom de la sortie que vous souhaitez reconfigurer. Vous pouvez d'abord récupérer la liste des sorties avec

xrandr -d :0

0

Essaye ça:

xrandr --output "nameYourVGA" --mode "yourResolution"

Par exemple:

xrandr --output VGA1 --mode 1366x768

Voyez si cela fonctionne.


0

J'ai résolu ce problème dans Lubuntu 18.04 comme ceci:

Si vous démarrez sur un écran éteint, ouvrez aveuglément un terminal avec CTR- ALT- T. Comme vous ne pouvez pas voir le terminal et ce que vous écrivez, tapez très attentivement

xrandr --output "nameYourScreen" --auto

Appuyez sur Entrée. Voila.

(BTW: Dans mon cas, entrer un tel code dans tty1 ou dans n'importe quel terminal virtuel n'a pas fonctionné. J'ai essayé plusieurs choses, les gens mentionnent ci-dessus, mais lors du retour à la session en cours ou après le redémarrage, rien n'a changé. Peut-être que le problème est que xrandr peut exécuter cette commande correctement pour certains matériels uniquement dans une x-session en cours d'exécution?)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.