Авторизация
Зарегистрироваться

Переходник HDMI - HDMI с подменой ddc/edid


Переходник, позволяющий имитировать подключение монитора, так же менять список поддерживаемых режимов и прочие идентификационные параметры.

По мере развития видеокарт и мониторов за пределы vga разрешения (640*480) возникла проблема с их согласованием, для чего в интерфейсе появились сигналы DDC — Display Data Channel. Первая версия использовала кодирование с помощью подтяжки сигналов резисторами, когда режимов стало много, появилась следующая версия, когда в монитор устанавливалась i2c eeprom 2402, в которой перечислялись поддерживаемые режимы, EDID — Extended display identification data. Структура этой информации расширялась, но электрически схема оставалась неизменна, и была унаследована в цифровых интерфейсах с разьемами dvi/hdmi. И лишь с появлением display port выделенный идентификационный канал был ликвидирован.

Предыстория — обновил видеокарту и всплыла неожиданная проблема, к карте подключены монитор и тв (samsung/1360x768). И оказалось, что биос материнской платы виснет во время post, если в качестве первичного устройства подключен этот самый tv.
Комбинация которая вызвала проблему — MB Huanzhi QD4 (старой версии) + rtx3050 (проверялась пара карт с разными биосами, на основе GA106/GA107, но единым результатом) + вышеозначенный тв (потенциально и любой монитор с таким же низким максимальным разрешением).
Вероятно биос mb пытается установить какой-то видеорежим (выбранный исходя из возможностей устройства отображения), и это почему-то приводит к зависанию (причем помогает только reset).
Проблема усугублена тем, что монитор можно подключить только по двухканальному dvi или по dp, по hdmi — нет, ибо в нем только один канал и полное разрешение недоступно.
У биоса видеокарты приоритет dp-hdmi-dvi, и картинку он выводит только на первое найденное устройство.
Очевидное решение подключить монитор через dp вызывает другую проблему — при отключении монитора кнопкой на нем для системы он пропадает, рабочий стол переезжает на тв с низким разрешением, в результате ресайзятся все окна (и при обратном подключении не восстанавливаются).
Ее решения известны для единственного устройства, в теории помог бы подобный же переходник для dp, но их похоже не существует (технически такое сделать сложнее, ибо у dp нет выделенных сигналов для идентификации), есть только заглушки-имитаторы без выхода.

Другой вариант — поиграться с поддерживаемыми тв режимами, с целью убрать оттуда вызывающие зависания. Для чего и был приобретен этот переходник. Суть его в том, что все сигнальные линии у него проходят насквозь, а вот идентификационные подключены к находящейся внутри i2c eeprom, в которой и хранится edid. Кроме того она не защищена по записи, и туда можно поместить любую идентификационную информацию.
По исполнению переходника можно отметить проблемы с механической совместимостью.
У него укороченный на 1-2мм папа и излишняя толщина, упирается краем корпуса в выступающие детали корпуса пк и оказывается не до конца вставлен.
Можно сточить корпус или применять дополнительные переходники (например угловые — тогда заодно и места под разьем потребуется меньше).

По использованию — в простейшем случае можно использовать как имитатор подключения монитора.
Но можно и поправить какие-то параметры, в том числе считав оригинальный edid из монтора, поправив его и записать в переходник.

Попавшийся софт для чтения-записи:
www.monitortests.com/forum/Thread-EDID-DisplayID-Writer — обсуждение
www.monitortests.com/download/EDWriter/EDWriter-beta2.zip — прямая ссылка
Из особенностей — не работает с интеловскими встройками.

и чтения-редактирования:
www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU — обсуждение
www.monitortests.com/download/cru/cru-1.5.2.zip — прямая ссылка

То, что зашито в переходник исходно, от какого-то 4k монитоора от AOC. Описанные программы представляют это следующим образом:
EDWriter — позволяет сохранить в файл, записать из файла, умеет править контрольную сумму:
CRU — позволяет считать, посмотреь в декодированном виде и отредактировать:

Что интересно, значительная часть распространенного софта (Aida64, MonitorInfoView итп) не умеет показывать расширенные режимы.

p.s. в итоге обошлось без переходника, оказалось что если выводить полноэкранную заставку биоса — попытки переключения нет и зависания не происходит.
С переходником же оказалось, что совместить список режимов, при котором и нет зависания, и одновременно картинка на тв выводится, не получается. Если добавить режимы *1024, то тв их отобразить все равно не может, если убрать — виснет. Но к пониманию причин проблемы переходник приблизил.
Планирую купить +7 Добавить в избранное +32 +40
свернуть развернуть
Комментарии (8)
RSS
+
avatar
  • redcap
  • 19 ноября 2024, 16:48
0
Если добавить режимы *1024, то тв их отобразить все равно не может
Причина точно в разрешении, а не в частоте кадров?
+
avatar
  • vlo
  • 19 ноября 2024, 17:35
0
старым устройствам отображения не свойственно уметь масштабировать вниз. хотя вроде он умел 1080i с какого-то входа, но rtx3050 в панельке настройки произвольных режимов сколь помню не дает задать чересстрочные режимы.
а частота в 60Гц уже выходит за диапазон поддерживаемых строчных частот (-50кГц).
+
avatar
  • SBVF
  • 19 ноября 2024, 17:29
0
Может быть такой переходник может помочь?
Обещают два режима работы, есть положительный отзыв. Цена конечно отличается)
Multiple Display Modes
For Windows systems, adaper supports single stream transfer (SST) and multi-stream transfer (MST) capabilities. In mirroring or extended mode, dual monitors can display the same content or different content from the source DP device.
+
avatar
  • vlo
  • 19 ноября 2024, 17:39
0
штука любопытная, но не вижу, чем он сможет помочь этой связке.
dp+hdmi и так свободные есть, проблема в том какие режимы. а этот переходник судя по описанию должен быть прозрачен, передавать карте что умеет монитор.
+
avatar
  • SBVF
  • 19 ноября 2024, 18:40
0
У меня возникло предположение, что подобный переходник-хаб сможет как-то иначе организовать подключение двух устройств, которые оба будут подключены к главному видеовыходу dp.
Возможно, что с хабом будут сразу найдены оба устройства.
Переползание значков и прочего от монитора к тв и наоборот я не знаю как победить. У меня также было с ТВ, но у него разрешение наоборот было больше и не было автонастройки изображения из-за чего изображение было нечётким и не по центру экрана.
Поэтому ТВ я просто отключил и сейчас мне тоже пришла мысль, что если проблема просто не решается, то возможно получится переключателем выбирать включение ПК с нужным монитором. Пока искал у китайцев подобный переключатель попался этот хаб, который показался интересным.

ТВ или монитор с переходниками dp-hdmi тоже не работают?
+
avatar
  • vlo
  • 19 ноября 2024, 18:54
0
дык монитор через hdmi полное разрешение не умеет.
а тв я подключал и через hdmi-vga, и через dp-vga, и через dp-hdmi еще до появления этого переходничка, на результат это никак не влияло.

а с dp проблема отдельная. и как ее победить при паре устройств непонятно.
+
avatar
0
Как раз недавно пригорело от этих новых веяний.
Собирал новый комп, так мать (gigabyte z790 ud) не стартовала со старыми видеокартами (выход DVI или VGA), похоже просто не видела монитор, и отказывалась работать. Уже думал относить по гарантии.
Воткнул gtx970 и сразу картинка появилась.
+
avatar
  • vlo
  • 19 ноября 2024, 17:44
+1
это похоже на отсутствие uefi видеобиоса у старых карт. у 970 уже должны быть оба.
возможно после настроек в сетапе на этот предмет попустит.

тут бывает и обратная сторона — у интеля с 10 толи 11 поколения процов нету legacy для встройки. как итог запустить что-то без uefi нельзя, нужна внешняя карта.

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.