Chcesz domyślnie wyłączyć wbudowany ekran

12

Trochę tła: mój stary, ukochany laptop wykopał wiadro. Zwykle dobrze podświetlany ekran jest całkowicie, nieczytelnie przyciemniony. Wydaje mi się, że moja niedokładna inspekcja jest problemem sprzętowym daleko poza moim zasięgiem.

Moje aktualne pytanie dotyczy mojej adaptacji do tej sytuacji: nadal mogę korzystać z komputera, podłączając inny monitor do laptopa i używając go do zaspokojenia moich potrzeb graficznych. Domyślne zachowanie Ubuntu na dwóch ekranach polega na traktowaniu ekranów jako sprawy równoległej, co jest irytujące, ponieważ widzę tylko to, co jest wyświetlane na jednym z ekranów. Chciałbym skonfigurować Ubuntu (lub xorg, co masz), aby traktował podłączony ekran jako pojedynczy ekran roboczy, tak aby nie próbował w żaden sposób korzystać z wbudowanego ekranu.

Rozważyłem (ale nie próbowałem ustawić domyślnie) opcję Wyświetlaczy lustrzanych dostępną w Ustawieniach systemu (w 14.04), ale wydaje się, że powoduje to dziwne zmiany rozdzielczości przy próbie dostosowania obu ekranów (nawet jeśli jeden z nich I w najmniejszym stopniu mnie to nie dotyczy). Wydaje mi się, że jeśli zamierzam podłączyć laptopa do wielu innych dostępnych monitorów, prawdopodobnie doprowadziłoby to do dziwnie niespójnej wizualnie niespójności.

Moim bardziej rozsądnym rozwiązaniem jest po prostu próba xrandrwyłączenia ekranu wykroczenia. W szczególności,

xrandr --output LVDS1 --off

wydaje się robić to, na co liczyłem, ale wydaje się, że to raczej nisko zawieszona, nietrwała poprawka. (LVDS1 to nazwa mojego wbudowanego ekranu, jak X o tym wie, jak to ujawniono xrandr -q). Mam nadzieję, że użyję czegoś głębszego, aby mieć pewność, że mogę używać tego laptopa nawet w sytuacjach, w których powiedzmy, że nie działałby serwer X.

matthugs
źródło
Miałem twój problem. Ponieważ nie mam już laptopa i dlatego nie mogę tego przetestować, umieszczam to jako komentarz, a nie odpowiedź. Przejdź do Ustawienia systemu> Wyświetlanie ekranu. Oba ekrany zostaną wyświetlone w GUI. Wybierz ten, który nie działa i wyłącz go. Możesz także ustawić rozdzielczość dla podłączonego monitora. Ustawienia zaczną obowiązywać dopiero po zalogowaniu, więc może być konieczne wylogowanie i ponowne zalogowanie (lub ponowne uruchomienie). Daj znać czy działa.
Paddy Landau
Ku mojemu zdziwieniu podejście @ PaddyLandau wydaje się zasadniczo robić to samo, co polecenie xrandr, które opublikowałem. Jeśli opublikujesz to jako odpowiedź, chętnie to zaakceptuję.
matthugs

Odpowiedzi:

7

xrandrjest trudnym sposobem na wykonanie tego; Nie polecam tego

Przejdź do Ustawienia systemu> Wyświetlanie ekranu.

Zobaczysz oba ekrany.

Wybierając ekran, możesz zmienić jego ustawienia domyślne, takie jak rozdzielczość - i możesz je całkowicie wyłączyć (przesuń przycisk WŁ. Do WYŁ.).

Upewnij się, że program uruchamiający znajduje się na „Wszystkie ekrany”, aby nie przegapić programu uruchamiającego.

Ustawienia należy zapamiętać po ponownym uruchomieniu.

Paddy Landau
źródło
Kiedyś działało to dobrze w 14.04 LTS, ale w 16.04 LTS ekran laptopa włącza się ponownie po każdym logowaniu / ponownym uruchomieniu. Sztuczka xrandr w jednowierszowym skrypcie bash Uruchomiona aplikacja działała wokół tego błędu. Sprawdzenie, czy ekran HDMI został podłączony, zapewnia, że ​​jedyne wyjście nie jest wyłączone. „xrandr | grep -q 'HDMI-0 podłączony podstawowy” && xrandr --output LVDS-0 --off ”. Wyskakujące okienka, takie jak potwierdzenie opróżnienia kosza, pojawiałyby się na ekranie laptopa poza zasięgiem wzroku, dlatego ważne jest, aby go wyłączyć.
yoyoma2
1

Nie dokładnie to, czego szukasz, ale pamiętaj, że zawsze możesz uzyskać dostęp do swojego komputera, nawet bez lokalnego ekranu - pod warunkiem, że skonfigurowano sieć tak, aby była gotowa po uruchomieniu. Po zainstalowaniu sshd na komputerze zawsze możesz zalogować się przez ssh z drugiego komputera i ponownie skonfigurować X.

Vlado
źródło
Tak, to była moja pierwotna myśl, w jaki sposób zamierzam nadal korzystać z maszyny. Początkowo podłączyłem monitor, aby ułatwić proces konfiguracji sshd (ponieważ wcześniej tego nie robiłem).
matthugs