Po zainstalowaniu Ubuntu 10.04 z moim Samsung SyncMaster B2030, natywna rozdzielczość (1600X900) nie znajduje się na liście rozdzielczości.
Po zainstalowaniu Ubuntu 10.04 z moim Samsung SyncMaster B2030, natywna rozdzielczość (1600X900) nie znajduje się na liście rozdzielczości.
Odpowiedzi:
Natywna rozdzielczość dla Samsung SyncMaster B2030 wynosi 1600 * 600 60 Hz
Wygeneruj modelinę, używając cvt
:
cvt 1600 900 60
który będzie:
# 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Uzyskaj nazwę wyjścia, do którego podłączony jest monitor:
xrandr
Wynikiem tego są między innymi:
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
W tym przykładzie nazwa wyniku to VGA1
.
Utwórz nową modelinę (z wartościami z danych wyjściowych cvt
):
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Uwaga:
Dodaj wyżej utworzoną modelinę:
xrandr --addmode VGA1 1600x900_60.00
Jeśli wszystko poszło dobrze, xrandr wyświetli listę nowo dodanej rozdzielczości.
Przetestuj nowo dodaną rozdzielczość:
xrandr --output VGA1 --mode 1600x900_60.00
Rozdzielczość ustawiona za pomocą powyższych poleceń nie będzie utrzymywać się między sesjami. Do wersji Ubuntu 11.04 możesz dodać następujące wiersze na początku, /etc/gdm/Init/Default
aby ustawić rozdzielczość automatycznie przy każdym logowaniu:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
To pytanie opisuje inne sposoby na xrandr
trwałe dostosowanie.
118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
co oznaczają te wartości, żebym mógł to przełożyć na swój użytek
cvt
! Widzę te linie trybów od lat i nigdy nie wiedziałem, jak je obliczyć.
cvt -r
.
Najpierw wpisz xrandr w swoim terminalu i sprawdź, które urządzenie jest podłączone. Może to VGA1, tak jak w tym przypadku. Jeśli nie, zastąp VGA1 podłączonym urządzeniem w poniższych poleceniach. Następnie utwórz nowy dokument i nadaj mu nazwę, np .: - „twoja nazwa.sh” Wpisz:
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace
i zapisz go w folderze domowym (dotyczy to rozdzielczości 1600x900). Zrób to przez:
chmod a+x ~/yourname.sh
otwórz aplikacje startowe i kliknij „DODAJ”. Podaj nazwę i wpisz w wierszu polecenia
bash /home/yourname/yourname.sh
kliknij zapisz. Zmiana pojawia się po wylogowaniu i zalogowaniu
Jeśli nie chcesz męczyć się z uruchamianiem wszystkich poleceń zgodnie z instrukcjami w innych odpowiedziach, możesz użyć narzędzia, które zrobi to za Ciebie:
cvt
polecenienewmode
, addmode
i output
poleceniaMożesz pobrać program tutaj .
$ ubuntu-bug xserver-xorg