J'ai accidentellement désactivé mes moniteurs, alors lorsque je me connecte, je tombe sur un écran vide et rétro-éclairé. Je peux ouvrir des terminaux avec Ctrl+Alt+F#, comment puis-je activer le moniteur depuis le terminal?
J'ai essayé xrandr
, mais l'affichage ne peut pas être ouvert. xset
ne fonctionne pas non plus. J'ai trouvé cette question qui ressemble beaucoup à mon problème. La réponse fournit un script à insérer dans /etc/X11/Xreset.d
.
Son exécution 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 créé le nouveau paramètre par défaut comme étant "désactiver les moniteurs".
Exécuter Ubuntu Studio 13.10. Je n'ai pas de pilotes nVidia. Je ne trouve pas de fichier xorg.conf
à supprimer. Reconnaissant pour toute entrée!
Edition: Sortie de la commande xrandr -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 en ligne de commande, je ne parviens pas à comprendre à partir de man xrandr
comment activer (il existe une option off) ou activer les affichages. La sortie de xrandr --auto
est Can't open display
Éditer 2: Sortie de xrandr -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 q
et xset dpms force on
retournent tous les deux
unable to open display ''''
Aucune différence pour les commandes Sudo
.
Edit 4: Des tentatives plus vaines 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 exécuté Sudo apt-get install --reinstall xserver*
qui a échoué avec cette sortie:
(beaucoup de versions de ceci :) Note, en sélectionnant 'xserver-xorg-quelque chose' pour regex 'xserver *' (next :) Certains paquets ne peuvent pas être installés. Cela peut signifier que vous avez demandé une situation impossible ou, si vous utilisez la distribution unstable, que certains packages requis n'ont pas encore été créés ou ont été déplacé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 moi-même via tty Ctrl+Alt+F# et a exécuté les mêmes commandes xrand que ci-dessus (OP et éditions 1 à 3), avec la même sortie dans la mesure où je peux voir.
4.3 Ensuite, j'ai créé un new_user avec les droits d'administrateur complets et répété 4.2 via tty.
4.4 PROBLÈME DE SÉCURITÉ? Non, juste un besoin de conscience. Pas de lien avec ce sujet, détails sur tableau de bord
Cela commence à ressembler à une réinstallation du système est nécessaire :-(
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 de monitors.xml
se soit avéré utile. Cela impliquait également la comparaison manuelle de plusieurs sous-répertoires .config.
Bien sûr, ce que je aurais dû a été de demander à mon moteur de recherche " où xubuntu stocke-t-il les paramètres d'affichage "et trouver ce fil à ubuntuforums ...
Connectez-vous à votre affichage vide et utilisez CTRL+ALT+F# pour entrer en ligne de commande.
Sudo find . -type f -name "*displays*"
mv ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml.bak
Sudo reboot
J'espère que cette quête peut aider quelqu'un.
Après avoir exécuté cette commande, basculez immédiatement vers le terminal où l'écran est noir et, au bout de 5 secondes, il devrait s'afficher.
sleep 5 && xrandr -d :0 --output LVDS --auto
Le xrandr command
activera votre écran principal. Cela ne semble fonctionner que si vous êtes actuellement sur le terminal sur lequel votre gestionnaire d’affichage est exécuté, d’où le sleep
pour vous donner un peu de temps pour pouvoir basculer.
Vous devriez pouvoir ouvrir (et définir les propriétés de) un affichage via la console du terminal virtuel à condition de connaître le numéro d'affichage pour 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 display: 0
xrandr -d :0 -q
Pour réactiver un affichage qui a été désactivé, il suffit généralement d'utiliser --auto
par exemple. pour allumer le périphérique de sortie LVDS1: 0 à nouveau
xrandr -d :0 --output LVDS1 --auto
Je voudrais prolonger la réponse de Martin Marčan en remplaçant le sommeil par une commande qui bascule vers 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
J'ai résolu ce problème dans Lubuntu 18.04 comme ceci:
Si vous démarrez dans un écran éteint, ouvrez un terminal à l’aveuglette avec CTR-ALT-T. Puisque vous ne pouvez pas voir le terminal et ce que vous écrivez, tapez très soigneusement
xrandr --output "nameYourScreen" --auto
Appuyez sur Entrée. Voila.
(BTW: Dans mon cas, la saisie de ce code dans tty1 ou dans un terminal virtuel ne fonctionnait pas. J'ai essayé diverses choses, les personnes mentionnées ci-dessus, mais lors du retour à la session en cours ou après le redémarrage, rien n'a changé. Le problème est peut-être que xrandr peut exécuter cette commande correctement pour certains matériels uniquement dans une session x en cours?)
Essaye ça:
xrandr --output "nameYourVGA" --mode "yourResolution"
Par exemple:
xrandr --output VGA1 --mode 1366x768
Voyez si cela fonctionne.