На этот вопрос уже есть ответ здесь:
У меня есть компьютер с Ubuntu 14.04 LTS с видеокартой ASUS Nvidia gt440 и монитором vga, который поддерживается разрешение 1280 X 800.
Однако в параметрах отображения я не смог найти 1280 X 800, а все остальные параметры либо вызывают мерцание экрана, либо просто понижают разрешение.
Есть ли способ добавить нестандартное разрешение в настройках дисплея?
Можно использовать xrandr
:
Команды, которые будут выполняться в порядке (Используя 1280 x 800 как Ваше нужное разрешение):
cvt 1280 800
xrandr --newmode "1280x800_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Часть строки после xrandr --newmode
подобно ouput, который необходимо получить при использовании cvt
команда, так скопируйте вывод с "resolution_refreshRate" ("1280x800_60.00" здесь), указывают на +vsync
укажите и добавьте его к xrandr --newmode
.
Затем:
xrandr --addmode LVDS1 resolution_refreshRate (don't use speechmarks)
xrandr --output LVDS1 --mode resolution_refreshRate
Если Вы хотите делать изменения постоянными:
Создайте сценарий удара, xrandr.sh
например, и место Ваш xrandr управляет в него:
#!/bin/bash sudo xrandr --newmode ""1280x800_60.00"" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync sudo xrandr --addmode LVDS1 1280x800_60.00 xrandr --output LVDS1 --mode 1280x800_60.00
Сделайте исполняемый файл сценария с chmod +x xrandr.sh
Поиск "Приложений Запуска" в тире, выполненном это, и, добавляет сценарий как приложение запуска.
Команды будут теперь работать каждый раз, когда Вы входите в свою учетную запись.
Примечание: Я использую LVDS1
как воображаемое название монитора, но Ваш, вероятно, не будет тем же. Можно найти использование названия монитора:
xrandr | grep " connected " | awk '{ print$1 }'