Произвольное разрешение монитора в Linux

Материал из СисадминВики (SysadminWiki.ru)
Перейти к: навигация, поиск

Добавление видеорежима

Решение взято из форума Ubuntu.

Узнаем список видеовыходов и поддерживаемых разрешений для каждого выхода:

$ xrandr

Создаем Modeline для нужного режима:

$ cvt 1600 900 60
Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync

Создаем режим (после --newmode вставляем вывод команды cvt без слова Modeline):

$ xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync

Добавляем новый режим к нужному выходу:

$ xrandr --addmode VGA1 1600x900_60.00

Вводим xrandr и видим, что режим добавился. Теперь можно запустить стандартную утилиту (Система → Параметры → Экран) и выбрать нужное. Из консоли поменять разрешение монитора можно так:

xrandr --output VGA1 --mode 1600x900_60.00

Для сохранения результата при перезагрузке нужно добавить команды

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00

в автозапуск, т.е. одно из следующего:

  • добавить команды в файл /etc/rc.local до строки "exit 0".
  • создать исполняемый файл (в любом каталоге) и добавить его в автозапуск:
Система - Параметры - Запускаемые приложения


Коррекция DDC/CI

Иногда видеокарта не может получить необходимые данные от монитора и соответственно предложить все возможные варианты, в которых может работать монитор. За это отвечает интерфейс обмена данными DDC/CI. Проблему может решить сбросом настроек монитора и отключением этого интерфейса.

Для мониторов Acer это делается так:

  1. Кнопками на мониторе: Menu->Reset
  2. Menu->DDC/CI->Off

Однако, настройка пропадает, если переустановить ОС, отключить питание у монитора или включить временно другой монитор. В этих случаях нужно повторить вышеперечисленные действия.

Вообще не стоит забывать, что современный монитор - это тоже компьютер и он может зависать. Поэтому, при странных симптомах (например разрешение экрана вдруг стало 1440х134) его нужно просто перезагрузить.