Вопрос или проблема
У меня есть Nvidia GT 630 с двумя экранами LG Flatron E2242, подключенными к ней. Один из них подключен с помощью разъема DVI/VGA, так как на карте есть 1 DVI и 1 VGA выход.
Драйвер (я установил последний) не может получить данные EDID с того, что подключен через DVI/VGA, и я не могу заставить его работать с разрешением больше 640×480.
Как мне заставить его работать с разрешением 1920×1080, как у другого?
Я столкнулся с этой проблемой с телевизором/монитором SANSUI HDMI/PC. Моя проблема возникла из-за неправильной передачи данных EDID от SANSUI. Решение состоит в том, чтобы использовать xrandr для ручного добавления режима к проблемному устройству. Если режим, который вы хотите добавить к своему выходу, уже существует, вы можете пропустить шаги 2 и 3.
-
Введите “xrandr” без аргументов, что по умолчанию выведет список устройств и режимов, которые с ними связаны. В моем случае xrandr сообщает имя устройства “output” для SANSUI как CRT1.
-
Используйте “cvt” для создания строки режима для работы. (60 – это частота обновления)
$ cvt 1920 1080 60 Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
-
Добавьте это как новый режим в базу данных xrandr
$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
-
Свяжите режим с проблемным выходным устройством
$ xrandr --addmode CRT1 "1920x1080_60.00"
-
Теперь нам нужно выбрать новый режим в качестве активного для выходного устройства
$ xrandr --output CRT1 --mode "1920x1080_60.00"
ПРИМЕЧАНИЕ: Если строка режима не работает, как сообщает cvt, попробуйте оставить другие параметры, кроме размеров и частоты обновления, при создании нового режима.
Ссылки:
Решение заключается в добавлении пользовательского файла edid.bin монитора в xorg.conf. Вы можете сделать это, следуя этим шагам.
Прежде чем что-либо делать, отключите кабель DVI и подключите кабель VGA, чтобы получить соответствующий файл edid для вашего монитора. Если у вас нет VGA кабеля, используйте Windows для дампинга файла.
-
Прежде всего, необходимо установить драйвер NVIDIA:
- скачайте драйвер nvidia .run с http://www.geforce.com/drivers
- Нажмите CTRL+ALT+F1, затем войдите в систему
- введите
sudo service lightdm stop
, затемsudo init 3
- удалите любой ранее установленный драйвер
- Я не уверен, что это необходимо, но на всякий случай
sudo apt-get dist-upgrade
- установите драйвер, введя
sudo sh NVIDIA-Linu....run
и следуя дальнейшим указаниям, перезагрузите
-
Пропустите предыдущие шаги, если вы уже установили драйвер nvidia
-
Откройте NVIDIA X Server Settings, в разделе DFP-0 выполните дамп EDID файла, нажав кнопку Acquire EDID и сохраните его на рабочем столе, затем сохраните xorg.conf, нажав сохранить в файл конфигурации X (обратите внимание, что для этого вам нужно быть root)
-
Скопируйте файл EDID в /etc/X11/, введя в терминале:
sudo cp /Desktop/filename.edid /etc/X11/filename.edid
-
Затем откройте xorg.conf
sudo gedit /etc/X11/xorg.conf
и добавьте следующую строку в раздел Device:
Option “CustomEDID” “DFP-0:/etc/X11/filename.edid”
Таким образом:
Section “Device”
Identifier “nVidia”
Driver “nvidia”
Option “CustomEDID” “DFP-0:/etc/X11/filename.edid”
EndSection
- Выйдите и сохраните, затем перезагрузите. Теперь вы можете подключить кабель DVI.
Вот и всё
Ответ или решение
Проблема подключения Nvidia GT 630 через DVI/VGA: Решение
Введение
Использование двух мониторов на графической карте Nvidia GT 630 может вызывать ряд проблем, особенно в случаях, когда один из экранов подключен через адаптер DVI/VGA. Ваша ситуация, когда драйвер не может определить EDID (Extended Display Identification Data) подключенного монитора и не позволяет устанавливать разрешение выше 640×480, является распространенной для подобных интерфейсов. В этом руководстве мы рассмотрим несколько решений, чтобы ваши экраны работали на разрешении 1920×1080.
Решение через xrandr
Если проблема связана с неправильной отчетностью EDID подключенного монитора, можно вручную задать режим для отображения через команду xrandr
. Вот шаги, которые необходимо выполнить:
-
Проверьте подключенные устройства:
Введите команду:xrandr
Это покажет список подключенных мониторов и поддерживаемых режимов. Запомните имя устройства, которое нужно настроить.
-
Создание нового режима:
Используйте утилитуcvt
для определения необходимых параметров разрешения. Например, для разрешения 1920×1080 на частоте 60 Гц выполните:cvt 1920 1080 60
Вы получите строку, которая будет выглядеть как:
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
-
Добавление нового режима:
Используйте командуxrandr
, чтобы создать новый режим:xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
-
Ассоциация нового режима с устройством:
Привяжите созданный режим к вашему девайсу (например,CRT1
):xrandr --addmode CRT1 "1920x1080_60.00"
-
Выбор нового режима:
Последний шаг заключается в активации нового режима:xrandr --output CRT1 --mode "1920x1080_60.00"
Применение файла EDID
Если ручная настройка не сработала, возможно, стоит рассмотреть вариант использования файла EDID, что может обеспечить более стабильное подключение. Вот инструкции по его установке:
-
Получение EDID файла:
Если вы можете подключить монитор через VGA, сделайте это и используйтите утилиту NVIDIA для получения файла EDID через интерфейс настроек. Сохраните его на рабочий стол. -
Копирование и редактирование конфигурации:
Переместите файл EDID в системный каталог:sudo cp ~/Desktop/имя_файла.edid /etc/X11/имя_файла.edid
Затем откройте файл конфигурации Xorg:
sudo gedit /etc/X11/xorg.conf
В раздел
Device
добавьте следующую строку:Option "CustomEDID" "DFP-0:/etc/X11/имя_файла.edid"
-
Перезагрузка:
Сохраните изменения и перезагрузите компьютер. После перезагрузки подключите монитор через DVI.
Заключение
После выполнения вышеобозначенных шагов, ваш монитор должен корректно отображать разрешение 1920×1080. Если у вас еще остались вопросы, не стесняйтесь обращаться за дополнительной поддержкой. Убедитесь, что вы используете качественные видеокабели и адаптеры, так как они могут влиять на качество сигнала и совместимость устройств.