Как изменить разрешение экрана с помощью командной строки Ubuntu?

Я установил Ubuntu, и разрешение рабочего стола настолько велико, что оно показывает только около 50% экрана, но отображается нормально при использовании командной строки.

Что мне следует ввести в командной строке, чтобы изменить разрешение экрана рабочего стола?

45
задан 26 February 2017 в 09:36

4 ответа

Разрешение экрана изменения:

Создайте новое разрешение с помощью 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

Добавьте новый режим к существующему списку (newmode имя, и остающаяся часть),

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

Найдите текущий дисплей

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

Добавьте новый режим отображения, где вывод от предыдущей команды

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

Это добавит новое разрешение к Вашему существующему списку поддерживаемых разрешений. Можно затем выбрать правильную опцию из "настроек дисплея" или после команды

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

Делать это изменение постоянным,

$ 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"
20
ответ дан 26 February 2017 в 09:36

Это сработало для меня:

Перечислите имена всех ваших видеовыходов и возможные разрешения для тех, кто в данный момент подключен к монитору:

xrandr -q

Выберите название выхода Вы хотите изменить разрешение и:

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

Примечание. Если вы работаете с текстового терминала, который не работает в среде gfx, вам нужно будет добавить параметр -d :0, то есть:

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
0
ответ дан 26 February 2017 в 09:36
  1. Выполнить xrandr -q | grep "connected primary"

    Эта команда показывает все подключенные устройства - не стесняйтесь, не grep, чтобы увидеть список. HDMI-0 connected primary 1920x1080+0+0 означает, что мой основной дисплей называется «HDMI-0». Используйте это в следующей команде:

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

    Если у вас есть конкретное желаемое разрешение, используйте, например:

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

    Для получения дополнительной информации см. вики

0
ответ дан 26 February 2017 в 09:36

Я знаю, что это старый вопрос, но для меня самым простым делом было сделать

$ 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

Или что-то эквивалентное. * обозначает используемое в данный момент разрешение экрана. Чтобы изменить его на одно из поддерживаемых разрешений из приведенного выше списка, просто:

xandr -s 800x600

и разрешение изменилось.

Протестировано в Ubuntu 14.04

Обновление

Иногда, когда много обновлений (числа справа в приведенном выше примере получены из xrandr -q ), вам необходимо указать частоту обновления. В этом случае вы должны написать:

xandr -s 800x600 -r 85

Наконец

Если у вас есть несколько выходов на вашей плате или устройство не реагирует, то вы можете расширить вышеуказанную строку с выходом значение для выхода все еще находится с помощью xrandr -q, в моем случае HDMI-0. Линия поэтому становится:

xandr -s 800x600 -r 85 --output HDMI-0
0
ответ дан 26 February 2017 в 09:36

Другие вопросы по тегам:

Похожие вопросы: