Terminalden monitör nasıl etkinleştirilir?


25

Monitörümü yanlışlıkla devre dışı bıraktım, bu yüzden oturum açtığımda arkadan aydınlatmalı bir ekrana iniyorum. Terminalleri Ctrl+ Alt+ ile açabilirim F#, böylece monitörü terminalden nasıl etkinleştirebilirim?

Denedim xrandr, ancak ekranı açamıyor. xsetya da çalışmıyor. Sorunumu yakından andıran bu soruyu buldum . Cevap koymak için bir komut dosyası sağlar /etc/X11/Xreset.d.

Çalıştırmak sorunumu çözmüyor (muhtemelen nasıl kullanacağımı anlamıyorum). Sanırım bir şekilde "monitörleri etkisizleştir" olarak yeni varsayılan ayarları yaptım.

Ubuntu Studio'yu Çalıştırma 13.10. NVidia sürücülerim yok. Kaldırılacak bir xorg.confdosya bulamıyorum . Tüm girişler için müteşekkir!

Düzenleme: Komutun çıktısı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)

Yine de bir CLI acemi olmak için man xrandrnasıl açılacağımı (kapalı bir seçenek var) veya ekranları nasıl etkinleştireceğimi anlayamıyorum . Çıktı xrandr --autoDİRCan't open display

Düzenleme 2: Çıktısıxrandr -d :0 --auto

Configure crtc 0 failed

Belki sadece X11'i yeniden yüklemeliyim?

Düzenleme 3: Önerilen komutların çıktıları / denediğim xset komutları:

xrandr -d :0 output LVDS1 --auto

    configure crtc 0 failed

xset qve xset dpms force onher iki dönüş

    unable to open display ''''

sudoKomutlar için fark yok .

Düzenleme 4: Daha boşuna çabalar ve bir güvenlik sorununun potansiyel keşfi

  • 4.1 Xorg ve X11'i yeniden yüklemeye çalıştım, sonra bu çıktıyla sudo apt-get install --reinstall xserver*başarısız olan koştum :

    (bunun birçok sürümü :) Not, regex 'xserver *' için 'xserver-xorg-something' seçimi (sonraki :) Bazı paketler yüklenemedi. Bu, imkansız bir durum talep ettiğiniz veya bazı gerekli paketlerin henüz oluşturulmadığı veya gelenlerden çıkarılmadığı kararsız dağıtım kullanıyorsanız anlamına gelebilir.

    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 Sonra misafir olarak giriş yaptım ve tty Ctrl+ Alt+ aracılığıyla kendim olarak giriş F#yaptım ve yukarıdakilerle aynı xrand komutlarını çalıştırdım (görebildiğim kadarıyla aynı çıktı).

  • 4.3 Sonra tam yönetici haklarına sahip bir new_user oluşturdum ve tty aracılığıyla 4.2'yi tekrarladım.

  • 4.4 GÜVENLİK KONUSU? Hayır, sadece farkındalığa ihtiyaç var. Bu konuyla ilgili değil, launchpad'deki detaylar

Bir sistem yeniden gerekli gibi bakıyor gibi başlar :-(


2
Ctrl-Alt-F1 sanal terminalinden xrandr -d :0
xrandr'ı

1
xrandr -d :0 --auto?
Şahin

Hangi xsetkomutları denedin?
Seth

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

1
Ayrıca xrandr komutlarının çoğunu VT'den çalıştıramıyorum. Genellikle çalışır --autoveya --offçalışmazken --primaryve aslında başka bir hatanın etrafında çalışır. Gentoo'yu Lenovo T420'lerde kullanıyorum.
Pavel Šimerda

Yanıtlar:


13

Bu komutu çalıştırdıktan hemen sonra ekranın siyah olduğu yere geçin ve 5 saniye sonra ekran görünmelidir.

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

xrandr commandAna ekranı açılacaktır. Şu anda ekran yöneticinizin çalıştığı yerde iseniz çalışıyor gibi görünüyor, bu yüzden sleepsize geçiş yapabilmeniz için biraz zaman tanıyın .


Sadeliği parlak. Sorunumu çözdüm.
billyjmc,

Bu ne yapar? 5 saniye bekler ve sonra ne olur?
zygimantus

1
Daha sonra tekrar açmak istediğiniz grafik sanal konsolu tty7'ye (: 0 ekran) geri dönerken, xrandr (zorunlu komut) komutunu çalıştırır. Bu benim için çalıştı.
Martin Marčan

1
Bu adam beni kurtardı. 1. ctrl-alt-F1 kullanarak TTY'ye giriş yapın 2. Uykusunu çalıştırın ... komutu 3. ctrl-alt-F7, 5 saniye dolmadan önce boş ekranıma dönmek için 4. ekran 5 saniye sonra görüntülenir!
Tron,

Ssh: ssh üzerinden bilgisayara biraz daha benzer bir yaklaşım ( sudo apt install openssh-serverMX1'de) (önce VT1'de yapmak zorunda kaldım ), ctrl-alt-F7 (bilgisayarın kendisinde, benim durumumda VT7 olan grafik konsolunda olmak) ). Ardından, ssh oturumunda: export DISPLAY=:0.0, xrandr -display :0.0 --output eDP-1 --auto.
bli

8
  1. Rahatsız edici ayarların adı verilen bir dosyada saklandığını anlayın displays.xml.

    Silme ile ilgili yorum monitors.xmlfaydalı olsa da, nasıl tahmin ettiğimi burada ayrıntılandırmayacağım . Ayrıca, çeşitli .config alt dizinlerinin manuel olarak karşılaştırılmasını da içeriyordu.

    Tabii ki, yapmam gereken şey, arama motoruma " xubuntu ekran ayarlarını nerede saklıyor " sormak ve bu konuyu ubuntuforums adresinde bulmak ...

  2. Boş ekranınıza giriş yapın ve komut satırına girmek için CTRL+ ALT+ tuşlarını F#kullanın.

  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

Umarım bu arayış birine yardım edebilir.


Bu xrandrVT sorununu nasıl çözeceğimize cevap vermiyor, değil mi?
Pavel Šimerda

6

Çalışan X oturumunun ekran numarasını bilmeniz şartıyla sanal terminal konsolu üzerinden bir ekran açabilmeli (ve özelliklerini ayarlayabilmelisiniz) . Bu genellikle: Birincil fiziksel ekran için 0'dır, ancak her zaman böyle değildir. Örneğin, ekran sorgulamak için: 0

xrandr -d :0 -q

--autoKapatılan bir ekranı yeniden etkinleştirmek için, örneğin LVDS1 çıkış cihazını ekrana getirmek için örneğin kullanılması yeterlidir : 0 tekrar

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

Bu komutun çıktısı sorumdaki # 2 numaralı düzenlemeyle aynı. Düzenleme # 3
Al F

2
Belki bir adım geriye gitmeliyiz - monitörlerinizi tam olarak nasıl yanlışlıkla devre dışı bıraktınız?
steeldriver

2
Bir projektör bağladım. İzlemeyi bitirdiğimde ekran ayarlarını açtım, projektör girişini seçtim ve “bunu kullanma” yı tıklayın (ifadeleri tam olarak hatırlamayın). Yanlışlıkla ikisini de tıklattığımda emin değilim, yine de ekranım boşaldı. Eğer yeniden başlatmak için tty login kullandıysam (sanırım yaptım) ya da güç düğmesiyle sert bir yeniden başlatma yaptıysam, şimdi kesin olarak hatırlayamıyorum.
Al F

3
~ / .Config / monitors.xml dosyanızı (örneğin mv ~/.config/monitors.xml ~/.config/monitors.xml.bak) taşımayı veya yeniden adlandırmayı denediniz mi? BTW farklı bir hesaba veya konuk hesabına giriş yapıyor mu?
steeldriver

Sistemimde bir ~ / .config / monitors.xml dosyası bulamıyorum.
Al F

1

Martin Marčan'ın cevabını uykuyu siyah konsola değiştiren bir komutla değiştirerek uzatacağım:

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

buradaki 7, X11 için kullanılan konsolun numarasıdır (genellikle 7 veya 8) ve LVDS, yeniden yapılandırmak istediğiniz çıkışın adıdır. İlk önce çıktıların listesini alabilirsiniz.

xrandr -d :0

0

Bunu dene:

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

Örneğin:

xrandr --output VGA1 --mode 1366x768

Bakalım işe yarayacak mı.


0

Bu sorunu Lubuntu 18.04'te şöyle çözdüm:

Açılmış bir ekrana önyükleme yaparsanız, CTR- ALT- ile kör bir terminal açın T. Terminali ve yazdıklarınızı göremediğiniz için çok dikkatli yazın

xrandr --output "nameYourScreen" --auto

Enter tuşuna basın. Voila.

(BTW: Benim durumumda, böyle bir kodu tty1 veya herhangi bir sanal terminale girmek işe yaramadı. Yukarıda bahsettiğim bazı şeyler denedim, ancak yukarıda bahsettiğim insanlar, ancak çalışan oturuma geri döndüğünüzde veya yeniden başlattıktan sonra hiçbir şey değişmedi. Belki de sorun xrandr Bu komutu sadece çalışan bir x oturumu içerisinde bazı donanımlar için uygun şekilde çalıştırabilir miyim?)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.