Jak zmienić rozdzielczość ekranu za pomocą wiersza polecenia Ubuntu?

44

Zainstalowałem Ubuntu, a rozdzielczość pulpitu jest tak duża, że ​​pokazuje tylko około 50% ekranu, ale pokazuje się normalnie podczas korzystania z wiersza poleceń.

Co powinienem wpisać w wierszu poleceń, aby zmienić rozdzielczość ekranu pulpitu?

Collin
źródło
Postępuj zgodnie z procedurami wymienionymi w tej odpowiedzi i powiedz nam, czy ta metoda rozwiąże Twój problem.
Lucio
Co rozumiesz przez „podczas korzystania z wiersza poleceń”? To znaczy, kiedy i jak dostać się do wiersza poleceń?
Tanel Mae

Odpowiedzi:

46

To działało dla mnie:

Wymień nazwy wszystkich wyjść wideo i możliwe rozdzielczości dla obecnie podłączonych do monitora:

xrandr -q

Wybierz nazwę wyjścia, dla którego chcesz zmienić rozdzielczość, i:

xrandr --output <OUTPUT> --mode 1024x768

Uwaga: Jeśli uruchamiasz z terminala tekstowego, który nie działa w środowisku gfx, musisz dodać -d :0parametr, tj .:

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
David Balažic
źródło
6
Pojawiło się ostrzeżenie, że nie znaleziono VGA1 lub LVDS
Ramana Reddy
wyszukaj ekran po pierwszym komentarzu, wybierz profil wyświetlany na ekranie
Hoai-Thu Vuong
1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080jeśli chcesz jednowierszowy, który automatycznie wykrywa wyjście.
exebook
19

Zmień rozdzielczość ekranu:

Utwórz nową rozdzielczość za pomocą cvt

$> cvt 1600 900 75
1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz
Modeline "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908     942 -hsync +vsync

Dodaj nowy tryb do istniejącej listy (newmode to nazwa, a pozostała część to)

$ sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908 942 -hsync +vsync

Znajdź bieżący ekran

$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
Virtual1

Dodaj nowy tryb wyświetlania, gdzie jest wyjście z poprzedniego polecenia

$ sudo xrandr --addmode <Virtual1> 1600x900_75.00

Spowoduje to dodanie nowej rozdzielczości do istniejącej listy obsługiwanych rozdzielczości. Następnie możesz wybrać właściwą opcję z „ustawień wyświetlania” lub następującego polecenia

$ xrandr --output Virtual1 --mode "1600x900_75.00"

Aby ta zmiana była trwała,

$ cat> ~/.xprofile
sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144      900 903 908 942 -hsync +vsync
sudo xrandr --addmode Virtual1 1600x900_75.00
xrandr --output Virtual1 --mode "1600x900_75.00"
Ashwini Kumar
źródło
Wielkie dzięki. Myślałem, że kabel go nie obsługuje!
Simon Baars,
7

Wiem, że to stare pytanie, ale dla mnie proste było:

$ xrandr -q

SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85

Lub coś równoważnego. Te *znaki rozdzielczość ekranu aktualnie używany. Aby zmienić na jedną z obsługiwanych rozdzielczości z powyższej listy, po prostu uruchom polecenie:

xrandr -s 800x600

i rozdzielczość jest zmieniana.

Testowane na Ubuntu 14.04

Aktualizacja

Czasami, gdy jest dużo częstotliwości odświeżania (liczby po prawej stronie w powyższej próbce wynikają z xrandr -q), musisz określić częstotliwość odświeżania. W takim przypadku należy uruchomić polecenie:

xrandr -s 800x600 -r 85

Wreszcie

Jeśli masz wiele wyjść na płycie lub urządzenie nie reaguje, możesz przedłużyć powyższą linię o wyjście. W xrandr -qmoim przypadku wartość wyjściowa nadal znajduje się przy pomocy HDMI-0. Polecenie staje się zatem:

xrandr -s 800x600 -r 85 --output HDMI-0
JTIM
źródło
1
działał dobrze ze mną w suse
ofarouk
2
  1. Biegać xrandr -q | grep "connected primary"

    To polecenie pokazuje wszystkie podłączone urządzenia - nie grep, aby zobaczyć listę. HDMI-0 connected primary 1920x1080+0+0oznacza, że ​​mój główny wyświetlacz nazywa się „HDMI-0”. Użyj tego w następującym poleceniu:

  2. xrandr --output HDMI-0 --auto

    Jeśli masz określoną pożądaną rozdzielczość, użyj na przykład:

    xrandr --output HDMI-0 --mode 1920x1080

    Aby uzyskać więcej informacji, zobacz wiki

Wilk
źródło