Jak skonfigurować Ubuntu dla ekranu 21: 9?

17

Mam bardzo szeroki ekran, rozdzielczość 21: 9, AOS. Jednak nie ma opcji dla 21: 9 w ustawieniach wyświetlania Ubuntu, więc muszę mieć monitor ustawiony na 16: 9, który to rodzaj pokonuje cel posiadania ultra-szerokiego ekranu! Jeśli monitor jest ustawiony na 21: 9, pulpit jest znacznie rozciągnięty.

Czy ktoś wie, jak dodać ustawienia 21: 9 do Ubuntu?

fronk
źródło
1
Możesz przeczytać to: askubuntu.com/questions/19954/…
Takkat
Sprawdź to również: askubuntu.com/questions/356200/…
Szczepan
Jeśli masz kartę graficzną Nvidia i zainstalowałeś jej sterownik, możesz uruchomić Ustawienia serwera Nvidia X z listy aplikacji i ustawić tam żądaną rozdzielczość.
Dante,
3
To pytanie wymaga ulepszeń: stacja robocza lub marka / model laptopa, w tym informacje o karcie graficznej, wersji Ubuntu i marce / modelu ekranu. Posiadam laptop Thinkpad E531 ze zintegrowanym procesorem graficznym procesora CoreI5. Ubuntu 16.04 był w stanie wykryć i używać ekranu Asus 21: 9 bez żadnego problemu, a także ekranu laptopa w tym samym czasie.
ttoine
1
Myślę, że wszystko jest potrzebne, aby odpowiedzieć na to pytanie znajduje się tutaj . Niestety nie mam czasu, aby sam tego spróbować.

Odpowiedzi:

14

W tym celu udało mi się znaleźć pewne informacje:

Ten link mi pomógł.

W skrócie: uruchom xrandr i cvt tak jak ty, a następnie utwórz następujący plik:

/usr/share/X11/xorg.conf.d/10-monitor.conf

W pliku zmień parametry w <> zgodnie ze specyfikacją:

Section "Monitor"
  Identifier "Monitor0"
  <INSERT MODELINE HERE>
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "<INSERT DEVICE HERE>"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "<INSERT MODENAME HERE>"
  EndSubSection
EndSection

Oto, co powinieneś zrobić:

W przypadku modeliny najpierw uruchom to polecenie:

cvt <X> <Y> <R>

Gdzie Xx Yto twoja rozdzielczość i Rczęstotliwość odświeżania.

Aby przetestować rozdzielczość, najpierw wykonaj następujące czynności:

xrandr --newmode <MODELINE>

Pamiętaj, aby usunąć Modelinesłowo kluczowe.

Następnie skopiuj dane wyjściowe i zastąp je symbolem zastępczym.

W przypadku urządzenia uruchom xrandr|tail -n+2|head -n1|cut -d\ -f1i zastąp symbol zastępczy jego wyjściem. Zachowaj cytaty .

W przypadku nazwy modowej uruchom cvt <X> <Y> <R>|cut -d\ -f2, zastępując ostatni symbol zastępczy danymi wyjściowymi tej komendy. Tak jak poprzednio, zachowaj cytaty .

Następnie wykonaj następujące czynności:

xrandr --addmode <DEVICE> <MODENAME>

Wymień <DEVICE>i <MODENAME>odpowiednio. Następnie, aby przetestować rozdzielczość, wykonaj następujące czynności:

xrandr --output <DEVICE> --mode <MODENAME>

Jeśli napotkasz problemy z nową rozdzielczością, wyloguj się, a następnie zaloguj ponownie (najgorszy scenariusz: naciśnij Ctrl+ Alt+, Deletea następnie Enterwyloguj się).

Jeśli nie wystąpiły problemy, zapisz plik, a następnie uruchom ponownie X. Aby to zrobić, najpierw naciśnij Ctrl+ Alt+ F1, zaloguj się jako konto administratora, a następnie uruchom następujące polecenia:

killall Xorg
X
EKons
źródło
Zadziałało. Wielkie dzięki. Myślę też, że lepiej będzie, jeśli wstawimy tam xrandrpolecenie, ~/.profile jeśli chcemy zachować tę konfigurację przy następnym uruchomieniu.
realhu
3

Przez jakiś czas korzystałem z ultraszybkiego ekranu LG

Miałem trochę szczęścia, używając cvt do generowania niestandardowych modelin, które zwiększyły częstotliwość odświeżania do 44 Hz, co wydawało się być ulubionym miejscem, jeśli chodzi o to, że najbardziej moja karta graficzna (Intel 4000 + GeForce GT 750M w Optimus) może niezawodnie wyprowadzać. Synchronizacja zajmie około 10 do 20 sekund, a jeśli częstotliwość odświeżania jest zbyt wysoka, ekran będzie okresowo wygaszany i ponownie synchronizowany. Jeśli to nie zadziała, nie uszkodzi twojego monitora, tak jak zrobiły to stare CRT. Byłem w stanie uzyskać 44 Hz, aby być zsynchronizowanym przez cały dzień.

Kabel, który został dostarczony z moim monitorem, nie mógł sobie z tym poradzić, ale kupiłem za kilka funtów kabel „amazon high speed highmi HDMI with ethernet”, więc warto wypróbować kilka kabli, jeśli to nie działa od razu.

Display Port jest najlepszym wyborem w stosunku do HDMI, jeśli masz taką opcję. Jeśli używasz Display Port, musisz zmienić identyfikator portu w tym skrypcie.

Jeśli korzystasz z HDMI, może być konieczne upewnienie się, że monitor jest w trybie HDMI 1.4a lub HDMI2, jeśli obsługuje, domyślne HDMI 1.3 czasami nie wystarcza dla ekranów nad powierzchnią.

Oto skrypt, który napisałem do konfiguracji ekranu, powinien działać dla wszystkich kombinacji rozdzielczości, po prostu edytuj wiersz RESOLUTION.

#!/bin/bash

# setup my massive monitor at 45hz if its plugged in

RESOLUTION="3440 1440 44" 
OUTPUT="HDMI-0"

CONNECTED=$(xrandr --current | grep -i $OUTPUT | cut -f2 -d' ')

if [ "$CONNECTED" = "connected" ]; then
    MODELINE=$(cvt $RESOLUTION | cut -f2 -d$'\n')
    MODEDATA=$(echo $MODELINE | cut -f 3- -d' ')
    MODENAME=$(echo $MODELINE | cut -f2 -d' ')

    echo "Adding mode - " $MODENAME $MODEDATA
    xrandr --newmode $MODENAME $MODEDATA
    xrandr --addmode $OUTPUT $MODENAME
    xrandr --output $OUTPUT --mode $MODENAME
else
    echo "Monitor is not detected"
fi

Eksperymentuj z tym, aż uzyskasz stabilne ustawienie, a następnie postępuj zgodnie z procedurą opisaną przez @ Έρικ Κωνσταντόπουλος, aby dodać go do konfiguracji xorg.

FWIW zwróciłem ekran ultrawide i wybrałem 4k ilyama 40 incher, czyli 16: 9, ponieważ wolałem więcej. Było też taniej.

Amias
źródło
2

Dla kart Nvidia

  1. WAŻNE: Upewnij się, że używasz kabla portu wyświetlacza między komputerem a monitorem.

  2. Potrzebujesz odpowiednich sterowników:

  3. Po ponownym uruchomieniu uruchom panel sterowania Nvidia z deski rozdzielczej. Najnowsze wersje sterowników Nvidia zawierają natywną obsługę 21: 9, w moim systemie to po prostu działało:

wprowadź opis zdjęcia tutaj

Jorge Castro
źródło
Zaktualizowałem również moją kartę graficzną i wszystko działało dobrze.
neves
0

użyj Xrandr: cvt lub gtf "(oś x) (oś y) (częstotliwość odświeżania)"

wprowadź dane wyjściowe powyższego polecenia

xrandr --newmode "(wyjście rozdzielczości GTF lub CVT)"

xrandr --addmode "(połączenie) (Xaxis) x (Yaxis) _ (częstotliwość odświeżania)"

nie zapomnij, że potrzebujesz kabla HDMI 2.1 ... dostaniesz dziwne czasy, w przeciwnym razie miałem rozdarcie ekranu na pół, szachownicę na ekranie.

JDBtracker
źródło
-1

Nie ma nic do zrobienia, powinno działać po wyjęciu z pudełka. Wystarczy podłączyć kabel HDMI, a ekran powinien działać.

Spójrz na zrzut ekranu poniżej. wprowadź opis zdjęcia tutaj

Po lewej domyślny ekran laptopa 1366x768. Po prawej stronie ekran 21: 9. Sprawdź, czy rozdzielczość i współczynnik są wykrywane w ustawieniach wyświetlacza.

Laptop to Lenovo E531, z Core i5, ze zintegrowanym procesorem graficznym Intel. Bez dodatkowej karty graficznej.

ttoine
źródło