Не определяет монитор, нет нужного разрешения, неизвестный дисплей VGA в Ubuntu

Столкнулся с проблемой определения второго монитора, подключенного через VGA. Сперва подозрение упало на драйвера, так как до перезагрузки происходило обновление Ubuntu 18.04. Занявшись анализом и колдовством с xorg.conf ничего не добился. Принял решение переустановить ОС, но это не помогло. Позже проверил подключенный монитор к другой машине, стало ясно, что монитор не отдает о себе информации. Причины, почему так, не знаю. Переходников не используется, пробовал менять кабель подключения, не помогло.

Завести "Неизвестный дисплей" пришлось вручную задавши ему параметры работы. Я помню что он работал с разрешением 1920х1080 с частотой 60. Этого вполне достаточно чтобы генерировать параметры и дать понять системе как работать с монитором.

1. Определяем подключение нужного монитора:

в консоли

xrandr

Видим использование (в моем случае) VGA-1-1

xrandr

2. Берем строку с параметрами:

cvt 1920 1080 60

параметры (в моем случае) 1920х1080 60. Нам нужна эта часть, ее будем использовать дальше.

cvt

3. Применяем новые параметры:

xrandr --newmode 1920x1080_60.00 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

xrandr --addmode VGA-1-1 1920x1080_60.00

xrandr --output VGA-1-1 --mode 1920x1080_60.00

1920x1080_60.00 - параметр со скрина 2.

VGA-1-1 - подключение со скрина 1.

Наблюдаем, что в настройках управления мониторами, появилось нужное разрешение.

Монитор

Этот способ работает только в пределах одной сессии. Чтобы при входе в систему монитор имел нужные нам параметры, нужно поставить это на автозапуск.

4. Автоматизация при запуске:

Создаем monitor.sh с параметрами из пункта 3 выше, и размещаем ее в любое место

#\!/bin/sh

xrandr --newmode 1920x1080_60.00 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA-1-1 1920x1080_60.00
xrandr --output VGA-1-1 --mode 1920x1080_60.00

Для автозапуска при включении нужно зайти в "Настройки" -> "Автоматически запускаемые приложения" и сделать так

автозапуск

Где sh /home/username/monitor.sh - запуск исполняемого файла.

Источник 1 Источник 2

17360 2

Комментарии

Использую старый монитор из запасников NEC LCD 1770 NXM драйвера еще в inf и на официальном сайте их уже нет. Смог перевести в разрешение 1280х1024.\

СПАСИБО!
Всё четко, спасибо
Дополню. В моем случае, скорее всего, в мониторе слетела прошивка. Роясь по форумам было упомянуто, что для починки придется выпаивать модуль памяти и прошивать. Прошивку брать или с живого монитора вашей модели, или на сайте производителя, если он предоставляет такое.
Только авторизованные пользователи могут оставлять комментарии Вход

Похожие статьи

Ubuntu Apache 2.4 Bad Request Size of a request header field exceeds server limit

Настройка Apache для большого объема Cookie. Разберем ошибку "Bad Request. Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit." и параметры для настройки сервера.