Xorg не определяет VGA монитор | Отсутствует нужное разрешение
Описание
После установки видеодрайвера в настройках дисплея отсутсвует нужное разрешение. Графика с базовой настройкой.
Причина
EDID (Extended display identification data - расширенные данные идентификации монитора) - блок информации, получаемый от монитора по каналу DDC (Display_Data_Channel) через видеокарту, позволяющий корректно определить допустимые видеорежимы. В некоторых случаях эта информация считывается драйвером неправильно или не считывается вовсе, в этом случае система будет использовать режимы, которые она считает безопасными для данного монитора. Такая ситуация актуальна для VGA мониторов и новых драйверов (в моем случае - NVidia).
Решение
Открываем конфигурационный файл Xorg
# Ubuntu sudo vim /etc/X11/xorg.cong
Ищем секцию «Monitor». В случае, если видеорежимы для монитора не были определены, увидим подобную картину:
Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" Option "DPMS" EndSection
Далее необходимо узнать диапазоны часты для горизонтальной (Horizontal Freq.) и вертикальной (Vertical Freq.) синхранизации входящего сигнала (Sync Input). Получить эту информацию можно в паспорте или мануале монитора. На примере LG Flatron E2240S : Owner’s Manual, страница 31
Horizontal Freq. 30 kHz to 83 kHz Vertical Freq. 56 Hz to 75 Hz
Добавляем в секцию «Monitor» соответствующие записи:
Section "Monitor" Identifier "Monitor0" VendorName "Unknown" ModelName "Unknown" HorizSync 30.0 - 83.0 VertRefresh 56.0 - 75.0 Option "DPMS" EndSection
Сохраняем и перезагружаемся. Проверяем доступные видеоржимы.