Come abilitare il monitor dal terminale?


25

Ho disabilitato accidentalmente i miei monitor, quindi quando accedo atterro su uno schermo vuoto e retroilluminato. Posso aprire i terminali con Ctrl+ Alt+ F#, quindi come posso abilitare il monitor dal terminale?

Ho provato xrandr, ma non è possibile aprire il display. xsetnon funziona neanche. Ho trovato questa domanda che ricorda da vicino il mio problema. La risposta fornisce uno script da inserire /etc/X11/Xreset.d.

Eseguirlo non risolve il mio problema (anche se è probabile che non capisca come usarlo correttamente). Penso di aver in qualche modo impostato il nuovo predefinito come "disabilita i monitor".

Esecuzione di Ubuntu Studio 13.10. Non ho i driver nVidia. Non riesco a trovare un xorg.conffile da rimuovere. Grato per qualsiasi input!

Modifica: output del comandoxrandr -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)

Essendo ancora un principiante della CLI, non riesco a capire man xrandrcome accenderlo (c'è un'opzione off) o abilitare i display. L'output di xrandr --autoèCan't open display

Modifica 2: output dixrandr -d :0 --auto

Configure crtc 0 failed

Forse devo solo reinstallare X11?

Modifica 3: Output dei comandi suggeriti / quali comandi xset ho provato:

xrandr -d :0 output LVDS1 --auto

    configure crtc 0 failed

xset qed xset dpms force onentrambi ritornano

    unable to open display ''''

Nessuna differenza per i sudocomandi.

Modifica 4: tentativi più inutili e la potenziale scoperta di un problema di sicurezza

  • 4.1 Ho provato a reinstallare Xorg e X11, quindi ho eseguito sudo apt-get install --reinstall xserver*che non è riuscito con questo output:

    (molte versioni di questo :) Nota, selezionando 'xserver-xorg-something' per regex 'xserver *' (successivo :) Alcuni pacchetti non possono essere installati. Ciò può significare che hai richiesto una situazione impossibile o se stai utilizzando la distribuzione instabile che alcuni pacchetti richiesti non sono stati ancora creati o spostati da 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 Successivamente ho effettuato il login come guest e ho effettuato il login me stesso tramite tty Ctrl+ Alt+ F#ed eseguito gli stessi comandi xrand di cui sopra (OP e modifiche 1-3), con lo stesso output per quanto posso vedere.

  • 4.3 Quindi ho creato un new_user con diritti di amministratore completi e ripetuto 4.2 tramite tty.

  • 4.4 PROBLEMA DI SICUREZZA? No, solo un bisogno di consapevolezza. Non correlato a questo argomento, dettagli sul launchpad

Inizia come se fosse necessaria una reinstallazione del sistema :-(


2
Prova di nuovo xrandr dal terminale virtuale Ctrl-Alt-F1, ma questa volta aggiungi un argomento di visualizzazione esplicito, ad esempioxrandr -d :0
steeldriver,

1
xrandr -d :0 --auto?
falconiere,

Quali xsetcomandi hai provato?
Seth,

1
È necessario specificare un dispositivo di output per la direttiva --auto, ad esempioxrandr -d :0 --output LVDS1 --auto
steeldriver,

1
Inoltre non posso eseguire la maggior parte dei comandi xrandr da VT. In genere --autoo --offnon funziona, mentre --primaryfunziona e funziona effettivamente attorno a un altro bug. Sto usando Gentoo su Lenovo T420s, però.
Pavel Šimerda,

Risposte:


13

Dopo aver eseguito questo comando, passa immediatamente al tty in cui lo schermo è nero e dopo 5 secondi dovrebbe apparire lo schermo.

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

Verrà xrandr commandvisualizzata la schermata principale. Sembra funzionare solo se sei attualmente sul tty in cui è in esecuzione il tuo display manager, quindi sleepper darti un po 'di tempo per poter passare.


Geniale nella sua semplicità. Risolto il mio problema
billyjmc,

Cosa fa? Aspetta 5 secondi e poi cosa?
Zygimantus,

1
Quindi esegue xrandr (comando richiesto), mentre torni alla console grafica grafica tty7 (: visualizzazione 0), che desideri riaccendere. Questo ha funzionato per me.
Martin Marčan,

1
Questo ragazzo mi ha salvato. 1. Accedi a TTY usando ctrl-alt-F1 2. Esegui il suo sonno ... comando 3. ctrl-alt-F7 per tornare al mio schermo vuoto prima che siano trascorsi 5 secondi 4. Lo schermo appare dopo 5 secondi!
Tron,

Approccio un po 'simile (su MX Linux 17) via ssh: ssh al computer (dovevo sudo apt install openssh-serverprima in VT1), ctrl-alt-F7 (sul computer stesso, per essere sulla console grafica che sembra essere VT7 nel mio caso ). Quindi, nella sessione ssh: export DISPLAY=:0.0, xrandr -display :0.0 --output eDP-1 --auto.
bli

8
  1. Scopri che le impostazioni offensive sono memorizzate in un file chiamato displays.xml.

    Non descriverò in dettaglio come l'ho indovinato, anche se il commento sull'eliminazione monitors.xmlsi è rivelato utile. Comprendeva anche il confronto manuale di diverse sottodirectory .config.

    Ovviamente, ciò che avrei dovuto fare era chiedere al mio motore di ricerca " dove xubuntu memorizza le impostazioni di visualizzazione " e trovare questo thread su ubuntuforums ...

  2. Accedi al display vuoto e usa CTRL+ ALT+ F#per accedere alla riga di comando.

  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

Spero che questa ricerca possa aiutare qualcuno.


Questo non risponde come aggirare il xrandrproblema da VT, vero?
Pavel Šimerda,

6

Dovresti essere in grado di aprire (e impostare le proprietà per) un display tramite la console del terminale virtuale a condizione che tu conosca il numero di display per la sessione X in esecuzione. Di solito è: 0 per il display fisico primario ma non è sempre così. Ad esempio, per eseguire una query sul display: 0

xrandr -d :0 -q

Per riattivare un display che è stato spento, di solito è sufficiente usare --autoad es. Per accendere il dispositivo di uscita LVDS1 sul display: 0 indietro

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

L'output di questo comando è lo stesso della modifica n. 2 nella mia domanda. Vedi modifica n. 3
Al F

2
Forse dovremmo fare un passo indietro: come hai "disabilitato accidentalmente" i tuoi monitor?
Steeldriver,

2
Avevo collegato un proiettore. Al termine della visione ho aperto le impostazioni dello schermo, ho scelto la voce del proiettore e ho fatto clic su "non utilizzare questo" (non ricordare la dicitura esatta). Non sono sicuro di aver cliccato accidentalmente su entrambi, comunque il mio schermo è diventato vuoto. Non ricordo per certo ora se ho usato tty login per riavviare (penso di averlo fatto) o se ho fatto un riavvio forzato con il pulsante di accensione.
Al F

3
Hai provato a spostare o rinominare il tuo file ~ / .config / monitors.xml (ad es. mv ~/.config/monitors.xml ~/.config/monitors.xml.bak)? A proposito, l'accesso a un altro account o account ospite funziona?
Steeldriver,

Non trovo un file ~ / .config / monitors.xml sul mio sistema.
Al F

1

Vorrei estendere la risposta di Martin Marčan sostituendo il sonno con un comando che passa alla console nera:

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

dove 7 è il numero della console utilizzata per X11 (in genere 7 o 8) e LVDS è il nome dell'output che si desidera riconfigurare. È possibile recuperare prima l'elenco degli output con

xrandr -d :0

0

Prova questo:

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

Per esempio:

xrandr --output VGA1 --mode 1366x768

Vedi se funziona.


0

Ho risolto questo problema in Lubuntu 18.04 in questo modo:

Se si avvia una schermata, che viene disattivata, aprire un terminale alla cieca con CTR- ALT- T. Dal momento che non riesci a vedere il terminale e ciò che scrivi, scrivi con molta attenzione

xrandr --output "nameYourScreen" --auto

Premi Invio. Ecco.

(A proposito: nel mio caso, inserire tale codice in tty1 o in qualsiasi terminale virtuale non ha funzionato. Ho provato varie cose, la gente menziona sopra, ma quando si torna alla sessione in esecuzione o dopo il riavvio, nulla è cambiato. Forse il problema è che xrandr è possibile eseguire correttamente questo comando per alcuni componenti hardware solo all'interno di una x-session in esecuzione?)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.