Bagaimana cara mengaktifkan monitor dari terminal?

25

Saya tidak sengaja menonaktifkan monitor saya, jadi ketika saya masuk, saya mendarat di layar kosong, berlampu latar. Saya dapat membuka terminal dengan Ctrl+ Alt+ F#, jadi bagaimana cara mengaktifkan monitor dari terminal?

Saya sudah mencoba xrandr, tetapi tidak bisa membuka display. xsetjuga tidak bekerja. Saya menemukan pertanyaan ini yang sangat mirip dengan masalah saya. Jawabannya menyediakan skrip untuk dimasukkan /etc/X11/Xreset.d.

Menjalankannya tidak menyelesaikan masalah saya (meskipun sepertinya saya tidak mengerti bagaimana menggunakannya dengan benar). Saya pikir saya entah bagaimana membuat default baru menjadi "nonaktifkan monitor".

Menjalankan Ubuntu Studio 13.10. Saya tidak punya driver nVidia. Saya tidak dapat menemukan xorg.conffile untuk dihapus. Terima kasih atas semua dan semua masukan!

Sunting: Output dari perintahxrandr -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)

Masih menjadi seorang pemula CLI, saya gagal memahami man xrandrcara mengaktifkan (ada opsi mati) atau mengaktifkan tampilan. Output dari xrandr --autoadalahCan't open display

Sunting 2: Output darixrandr -d :0 --auto

Configure crtc 0 failed

Mungkin saya hanya perlu menginstal ulang X11?

Sunting 3: Output dari perintah yang disarankan / perintah xset mana yang saya coba:

xrandr -d :0 output LVDS1 --auto

    configure crtc 0 failed

xset qdan xset dpms force onkeduanya kembali

    unable to open display ''''

Tidak ada perbedaan untuk sudoperintah.

Sunting 4: Upaya yang lebih sia-sia dan potensi penemuan masalah keamanan

  • 4.1 Saya sudah mencoba menginstal ulang Xorg dan X11, kemudian saya jalankan sudo apt-get install --reinstall xserver*yang gagal dengan output ini:

    (banyak versi ini :) Catatan, memilih 'xserver-xorg-something' untuk regex 'xserver *' (berikutnya :) Beberapa paket tidak dapat diinstal. Ini mungkin berarti bahwa Anda telah meminta situasi yang tidak mungkin atau jika Anda menggunakan distribusi yang tidak stabil bahwa beberapa paket yang diperlukan belum dibuat atau dipindahkan dari 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 Selanjutnya saya masuk sebagai tamu dan masuk sebagai diri saya melalui tty Ctrl+ Alt+ F#dan menjalankan perintah xrand yang sama seperti di atas (OP dan mengedit 1-3), dengan output yang sama sejauh yang saya bisa lihat.

  • 4.3 Kemudian saya membuat pengguna baru dengan hak admin penuh dan mengulangi 4.2 melalui tty.

  • 4.4 MASALAH KEAMANAN? Tidak, hanya perlu kesadaran. Tidak terkait dengan subjek ini, detail di launchpad

Itu mulai tampak seperti menginstal ulang sistem diperlukan :-(

Al F
sumber
2
Coba xrandr dari terminal virtual Ctrl-Alt-F1 lagi, tapi kali ini tambahkan argumen tampilan eksplisit misalnyaxrandr -d :0
steeldriver
1
xrandr -d :0 --auto?
Falcon
xsetPerintah apa yang Anda coba?
Seth
1
Anda perlu menentukan perangkat keluaran untuk --auto directive egxrandr -d :0 --output LVDS1 --auto
steeldriver
1
Saya juga tidak bisa menjalankan sebagian besar perintah xrandr dari VT. Biasanya --autoatau --offtidak akan berfungsi, sambil --primarybekerja dan benar-benar bekerja di sekitar bug lain. Saya menggunakan Gentoo di Lenovo T420s.
Pavel Šimerda

Jawaban:

13

Setelah menjalankan perintah ini segera beralih ke tty di mana layarnya hitam, dan setelah 5 detik layar akan muncul.

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

The xrandr commandakan menghidupkan layar utama Anda. Tampaknya hanya berfungsi jika Anda saat ini berada di tty tempat pengelola tampilan Anda dijalankan, maka sleepuntuk memberi Anda waktu untuk dapat beralih.

Martin Marčan
sumber
Cemerlang dalam kesederhanaannya. Memecahkan masalah saya.
billyjmc
Apa itu? Tunggu 5 detik dan lalu apa?
zygimantus
1
Kemudian ia menjalankan xrandr (perintah yang diperlukan), saat Anda beralih kembali ke tty7 konsol virtual grafis (: tampilan 0), yang ingin Anda nyalakan lagi. Itu berhasil bagi saya.
Martin Marčan
1
Orang ini menyelamatkan saya. 1. Login ke TTY dengan menggunakan ctrl-alt-F1 2. Jalankan sleep-nya ... perintah 3. ctrl-alt-F7 untuk kembali ke layar kosong saya sebelum 5 detik naik 4. layar muncul setelah 5 detik!
Tron
Pendekatan yang agak mirip (pada MX Linux 17) melalui ssh: ssh ke komputer (saya harus sudo apt install openssh-serversebelumnya di VT1), ctrl-alt-F7 (di komputer itu sendiri, berada di konsol grafis yang kebetulan menjadi VT7 dalam kasus saya ). Kemudian, di sesi ssh: export DISPLAY=:0.0, xrandr -display :0.0 --output eDP-1 --auto.
bli
8
  1. Cari tahu bahwa pengaturan yang mengganggu disimpan dalam file yang disebut displays.xml.

    Saya tidak akan merinci di sini bagaimana saya menebaknya, meskipun komentar tentang penghapusan monitors.xmlterbukti membantu. Ini juga melibatkan perbandingan manual beberapa subdirektori .config.

    Tentu saja, apa yang seharusnya saya lakukan adalah bertanya ke mesin pencari saya "di mana pengaturan tampilan toko xubuntu " dan menemukan utas ini di ubuntuforums ...

  2. Masuk ke tampilan kosong Anda dan gunakan CTRL+ ALT+ F#untuk memasukkan baris perintah.

  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

Saya harap pencarian ini dapat membantu seseorang.

Al F
sumber
Ini tidak menjawab bagaimana mengatasi xrandrdari masalah VT, bukan?
Pavel Šimerda
6

Anda harus dapat membuka (dan mengatur properti untuk) tampilan melalui konsol terminal virtual asalkan Anda tahu nomor tampilan untuk sesi X berjalan. Itu biasanya: 0 untuk tampilan fisik utama tetapi tidak selalu demikian. Misalnya, untuk menampilkan permintaan: 0

xrandr -d :0 -q

Untuk mengaktifkan kembali tampilan yang telah dimatikan, biasanya cukup menggunakan --automisalnya untuk menghidupkan perangkat output LVDS1: 0 dihidupkan kembali

xrandr -d :0 --output LVDS1 --auto 
Steeldriver
sumber
Output dari perintah ini sama dengan di edit # 2 dalam pertanyaan saya. Lihat edit # 3
Al F
2
Mungkin kita harus mengambil langkah mundur - bagaimana tepatnya Anda "secara tidak sengaja menonaktifkan" monitor Anda?
steeldriver
2
Saya telah menghubungkan proyektor. Setelah selesai menonton, saya membuka pengaturan tampilan, memilih entri proyektor dan mengklik "jangan gunakan ini" (tidak ingat kata-kata yang tepat). Saya tidak yakin jika saya tidak sengaja mengklik keduanya, toh layar saya menjadi kosong. Tidak dapat mengingat dengan pasti sekarang jika saya menggunakan tty login untuk mem-boot ulang (saya rasa saya lakukan) atau jika saya melakukan reboot dengan tombol power.
Al F
3
Sudahkah Anda mencoba memindahkan atau mengganti nama file ~ / .config / monitor.xml Anda (mis. mv ~/.config/monitors.xml ~/.config/monitors.xml.bak)? BTW apakah masuk ke akun lain atau akun tamu berfungsi?
steeldriver
Saya tidak menemukan file ~ / .config / monitor.xml di sistem saya.
Al F
1

Saya akan memperluas jawaban Martin Marčan dengan mengganti sleep dengan perintah yang beralih ke konsol hitam:

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

di mana 7 adalah jumlah konsol yang digunakan untuk X11 (biasanya 7 atau 8) dan LVDS adalah nama output yang ingin Anda konfigurasi ulang. Anda dapat mengambil daftar output terlebih dahulu

xrandr -d :0
otak siber
sumber
0

Coba ini:

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

Sebagai contoh:

xrandr --output VGA1 --mode 1366x768

Lihat apakah itu berhasil.

Cosmo José
sumber
0

Saya memecahkan masalah ini di Lubuntu 18.04 seperti ini:

Jika Anda boot ke layar, yang dihidupkan, buka terminal secara membabi buta dengan CTR- ALT- T. Karena Anda tidak dapat melihat terminal dan apa yang Anda tulis, ketikkan sangat hati-hati

xrandr --output "nameYourScreen" --auto

Tekan Enter. Voila.

(BTW: Dalam kasus saya, memasukkan kode seperti itu di tty1 atau terminal virtual mana pun tidak berhasil. Saya mencoba berbagai hal, orang-orang yang disebutkan di atas, tetapi ketika beralih kembali ke sesi berjalan atau setelah reboot, tidak ada yang berubah. Mungkin masalahnya adalah xrandr dapat menjalankan perintah ini dengan benar untuk beberapa perangkat keras hanya dalam menjalankan x-sesi?)

sverris
sumber