Mam trudny problem dotyczący wielu monitorów w KDE (Kubuntu). Mam laptopa, który w domu jest podłączony do dwóch monitorów - VGA i HDMI. Działa to tylko wtedy, gdy wbudowany wyświetlacz laptopa jest wyłączony (przynajmniej tak mi powiedziano).
Problem polega na tym, że teraz zabrałem laptopa i uruchomiłem go bez podłączonych zewnętrznych monitorów. System pamięta, że wbudowany wyświetlacz został wyłączony, więc wyłącza go, mimo że jest to jedyny podłączony monitor. Oczywiście to sprawia, że laptop jest praktycznie bezużyteczny. Przechodząc do terminala za pomocą Ctrl+ Alt+ F#działa, mogę się zalogować; nawet Gość działa normalnie.
Pytanie brzmi: w jaki sposób (ponownie) ustawić ustawienia monitora konta poprzez terminale, skoro nie mogę korzystać z GUI?
Dzięki
źródło
xrandr
które może być przydatne.Odpowiedzi:
Dobre pytanie. Trochę trudna odpowiedź, ale oto próba.
Podstawowa odpowiedź
W X11 jest naprawdę mała możliwość resetu . Możesz to znaleźć na stronie
/etc/X11/Xreset
. Możesz użyć katalogu Xreset (Xreset.d
), aby wkleić skrypt uruchamiany automatycznie po wylogowaniu użytkownika. Plik README:W ten sposób możesz a) dodać skrypt resetujący
/etc/X11/Xreset.d
ib) utworzyć skrypt dołączony do programu uruchamiającego, który ustawia podwójne wyświetlacze zewnętrzne. W związku z tym wylogujesz się i wszystko wróci do normy, zalogujesz się do laptopa, włączysz program uruchamiający wyświetlacze i będziesz cieszyć się życiem.Więcej informacji
Możesz
sudo dpkg-reconfigure -phigh xserver-xorg
spróbować zresetować xserver lub (prawdopodobnie lepiej spójrz na odpowiedź Mik zasugerowaną w komentarzach).Facet z SuSE napisał fajny artykuł o X.
W rozwiązanym zgłoszeniu błędu ktoś mówi:
To jest zawartość pliku:
Możesz go znaleźć we własnym systemie.
źródło
logoff
wylogował mnie tylko z tty, a nie z X.gnome-session-quit
? Źródło: askubuntu.com/questions/15795/…Za każdym razem, gdy uśpiam laptopa Lubuntu, gdy wyświetla się wyłącznie na ekranie telewizora, i budzę go po odłączeniu od zasilania, kończę na czarnym ekranie, ponieważ przypisano niewłaściwą rozdzielczość. Tak samo jak ty, muszę ustawić rozdzielczość z wirtualnego terminala TTY1, do którego mogę dotrzeć za pomocą Ctrl-alt-F1, ale xrandr nie działa. Przed znalezieniem rozwiązania przeszukałem strony wyników wyszukiwania Google, więc pomyślałem, że się podzielę.
Najważniejsze jest to, że xrandr najwyraźniej działa tylko na aktualnie zogniskowanym ekranie. Musisz więc połączyć polecenie uśpienia przed poleceniem xrandr, aby dać ci czas na powrót do serwera X za pomocą Ctlr-alt-F7, aby polecenie zostało wykonane. W przeciwnym razie pojawi się błąd taki jak
xrandr: Configure crtc 0 failed
.Aby uzyskać nazwy połączonych ekranów (i zakładając, że Twój serwer X działa
:0
):$xrandr -d :0
Aby zmodyfikować ustawienia wyświetlania:
$sleep 5; xrandr --output LVDS1 --auto -d :0
Zastąp LVDS1 wyjściem, który chcesz zmodyfikować, i --auto dowolnymi parametrami xrandr, których chcesz użyć.
Jest na to lepszy sposób. Ale to działa.
Oryginalne źródło rozwiązania: http://www.lgqyc.com/server-14-04-3-lts-display-orientation/
Zapoznaj się z tym komentarzem, aby uzyskać informacje na temat możliwego ulepszenia mojego rozwiązania (nie testowałem go).
źródło
chvt 7; xrandr --output LVDS1 --auto -d :0
. chvt 7 przełącza się na VT7, więc nie musisz spać / Ctrl-Alt-F7. Może potrzebować przerwaniasleep 5
między połączeniamichvt
ixrandr
, ale nawet wtedy zapisuje ręczne naciśnięcia klawiszy..xsessionrc
pliku wykonywalnego w katalogu domowym i włączenie poleceniaxrandr --auto
wymuszającego automatyczną ponowną konfigurację wszystkich wyświetlaczy za każdym razem, gdy się logujesz.Komenda
xrandr -s 0
powinno zresetować wyświetlacze w terminalu. Więcej można znaleźć na następującej stronie lubman xrandr
w terminalu.https://linuxacademy.com/blog/linux/solution-resetting-your-screen-resolution-with-xrandr/
źródło
próbowałeś?
z innego
tty
(np. tty1),do którego można uzyskać dostęp
Ctrl Alt F1
i wrócić do (standardowego graficznego) tty7 za pomocąCtrl Alt F7
?źródło
xrandr: Configure crtc 1 failed
przy próbie --output HDMI1 --off. --auto nic nie mówi, dopóki ręcznie go nie wyłączę. Następnie --auto zgłasza ten sam błądJednej rzeczy, o której jeszcze nie wspomniałem, ale co może być krytyczne: jeśli korzystasz z laptopa Thinkpad , rozwiązanie byłoby proste: Fn+ F7. Jeśli używasz laptopa innego producenta, najprawdopodobniej będzie jakiś inny klawisz typu Fn, który będzie przełączał wyjścia wyświetlacza / ekranu (np. Rzutnik, monitor zewnętrzny, wyświetlacz wewnętrzny; lustro, włączanie / wyłączanie, i tym podobne) na poziomie BIOS-u (zakładam - Edycja : zobacz, jak działają klawisze Fn ?, aby uzyskać więcej informacji na ten temat ).
Tak więc nie ma potrzeby resetowania niczego w systemie Linux, że tak powiem.
źródło
Fn
+F8
w Dell Latitude. Po wyjęciu ze stacji dokującej czasami nie włączał wbudowanego wyświetlacza. (Używam tylko zewnętrznego wyświetlacza VGA ze stacją dokującą.) Próba przełączenia wyświetlacza wydawała się nonsensem, ale włączyła wbudowany wyświetlacz.