Произвольное разрешение монитора в Linux
Содержание |
Добавление видеорежима
Решение взято из форума 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 это делается так:
- Кнопками на мониторе: Menu->Reset
- Menu->DDC/CI->Off
Однако, настройка пропадает, если переустановить ОС, отключить питание у монитора или включить временно другой монитор. В этих случаях нужно повторить вышеперечисленные действия.
Вообще не стоит забывать, что современный монитор - это тоже компьютер и он может зависать. Поэтому, при странных симптомах (например разрешение экрана вдруг стало 1440х134) его нужно просто перезагрузить.