(1) Получить Modeline для желаемого разрешения
Использование cvt
. Вот пример для разрешения 1280x1024. Обратите внимание, что третий параметр (частота) является необязательным. Если в руководстве пользователя указана частота обновления, вы можете использовать ее в качестве входных данных cvt
или оставить ее пустым, чтобы упростить задачу.
$ cvt 1280 1024 60
Вывод будет выглядеть примерно так.
# 1280x1024 60.03 Hz (CVT) hsync: 63.81 kHz; pclk: 109.25 MHz
Modeline "1280x1024_60" 109.25 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
(2) Создать новую xrandr
моделину
Используйте Modeline
выходные данные cvt
для создания нового режима для xrandr
.
$ xrandr --newmode "1280x1024_60" 109.25 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
(3) Определите, какой дисплей нам нужно изменить
Запустив следующую команду, обратите внимание, что VGA1
это подключенный в данный момент дисплей, в этом примере, поэтому мы будем использовать его на шаге 4 ниже.
$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1280x1024_60.00 59.9 +
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9
1280x1024_60 60.0*
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)
(4) Создать новый xrandr
режим
Используйте отображаемое имя из шага 3. Используйте имя режима из шага № 2, но не используйте кавычки.
$ xrandr --addmode VGA1 1280x1024_60
(5) Изменить разрешение экрана
Укажите отображаемое имя и название режима
$ xrandr --output VGA1 --mode 1280x1024_60
(6) Получить монитор для автоматической настройки
Если на мониторе есть кнопка «Автонастройка», нажмите ее для автоматического центрирования и масштабирования выходного сигнала. В противном случае используйте для этого ручные кнопки на мониторе.
(7) Создать xorg.conf
файл
Если вам нравятся настройки разрешения, вы можете сделать их постоянными, указав эту информацию в xorg.conf
файле.
Поместите modeline
от шага 1 в "Monitor"
раздел. Вы можете заменить "My Monitor"
описательное имя для вашего монитора, если вы используете то же имя в "Screen"
разделе.
Обратите внимание, что этот "Device"
раздел используется для указания вашей видеокарты / чипа и используемого вами драйвера; Identifier
может быть любым именем, которое вы выбрали, если вы используете то же имя в "Screen"
разделе. Но вы должны использовать правильное имя драйвера для вашей видеокарты / чипа на Driver
линии. Вы можете использовать, $ lshw -c video | grep configuration
чтобы получить имя вашего графического драйвера.
Хотя я не проверял это, возможно, можно исключить "Device"
раздел, если вы также удалите соответствующую Device
строку в "Screen"
разделе.
$ sudo gedit /etc/X11/xorg.conf
Введите информацию в файл, сохраните и выйдите. Вот пример использования моделин 1280x1024 сверху и графического драйвера Intel.
Section "Monitor"
Identifier "My Monitor"
Modeline "1280x1024_60" 109.25 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
Option "PreferredMode" "1280x1024_60"
EndSection
Section "Device"
Identifier "Intel"
Driver "intel"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "My Monitor"
Device "Intel"
Defaultdepth 24
SubSection "Display"
Modes "1280x1024_60"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
EndSection
Если что-то пойдет не так, вы можете загрузиться в режиме восстановления и отредактировать или удалить /etc/X11/xorg.conf
.
Наконец, вы можете взглянуть на Ubuntu Wiki Resolution для получения дополнительной информации.
xorg
не помогло,/etc/X11/xorg.conf
.sudo nvidia-xconfig
чтобы сгенерировать файл xorg.conf.