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?
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?
Odpowiedzi:
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 :0
parametr, tj .:
xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080
jeśli chcesz jednowierszowy, który automatycznie wykrywa wyjście.
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"
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 -q
moim przypadku wartość wyjściowa nadal znajduje się przy pomocy HDMI-0
. Polecenie staje się zatem:
xrandr -s 800x600 -r 85 --output HDMI-0
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+0
oznacza, że mój główny wyświetlacz nazywa się „HDMI-0”. Użyj tego w następującym poleceniu:
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