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

Напомнить пароль

Переходник 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, то тв их отобразить все равно не может, если убрать — виснет. Но к пониманию причин проблемы переходник приблизил.
Планирую купить +29 Добавить в избранное
+86 +123
свернутьразвернуть
Комментарии (49)
RSS
+
avatar
0
  • redcap
  • 19 ноября 2024, 16:48
Если добавить режимы *1024, то тв их отобразить все равно не может
Причина точно в разрешении, а не в частоте кадров?
+
avatar
0
  • vlo
  • 19 ноября 2024, 17:35
старым устройствам отображения не свойственно уметь масштабировать вниз. хотя вроде он умел 1080i с какого-то входа, но rtx3050 в панельке настройки произвольных режимов сколь помню не дает задать чересстрочные режимы.
а частота в 60Гц уже выходит за диапазон поддерживаемых строчных частот (-50кГц).
+
avatar
0
  • SBVF
  • 19 ноября 2024, 17:29
Может быть такой переходник может помочь?
Обещают два режима работы, есть положительный отзыв. Цена конечно отличается)
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
-1
  • vlo
  • 19 ноября 2024, 17:39
штука любопытная, но не вижу, чем он сможет помочь этой связке.
dp+hdmi и так свободные есть, проблема в том какие режимы. а этот переходник судя по описанию должен быть прозрачен, передавать карте что умеет монитор.
+
avatar
0
  • SBVF
  • 19 ноября 2024, 18:40
У меня возникло предположение, что подобный переходник-хаб сможет как-то иначе организовать подключение двух устройств, которые оба будут подключены к главному видеовыходу dp.
Возможно, что с хабом будут сразу найдены оба устройства.
Переползание значков и прочего от монитора к тв и наоборот я не знаю как победить. У меня также было с ТВ, но у него разрешение наоборот было больше и не было автонастройки изображения из-за чего изображение было нечётким и не по центру экрана.
Поэтому ТВ я просто отключил и сейчас мне тоже пришла мысль, что если проблема просто не решается, то возможно получится переключателем выбирать включение ПК с нужным монитором. Пока искал у китайцев подобный переключатель попался этот хаб, который показался интересным.

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

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

тут бывает и обратная сторона — у интеля с 10 толи 11 поколения процов нету legacy для встройки. как итог запустить что-то без uefi нельзя, нужна внешняя карта.
+
avatar
0
Можно добавить отсутствующий UEFI-биос для старых видеокарт, делал 2 раза, оба успешно :)
+
avatar
0
  • vlo
  • 20 ноября 2024, 00:17
это если есть что добавлять…
+
avatar
0
Если нечего добавлять, то можно и разориться на 5..10$
Нервы дороже.
+
avatar
0
  • Veter0k
  • 20 ноября 2024, 06:32
А для каких карт это можно сделать? Искал как то инфу в этом направлении, для старых офисных затычек, но не нашел ничего…
+
avatar
+3
Почти для любых. Сделал для офисных затычек (только уже не помню для каких, сорри, 2 года назад было), успешно.
Искать файл GOP_Updater_v1.9.6.5.k_mod_v0.5.2.zip
+
avatar
+1
Например для geforce 210, но флешку придётся припаять побольше (примерно 1,5..2 $ за 10 штук PM25LD010). https://aliexpress.com/item/1005008067875259.html

Затычка уровнем выше — geforce 1030. Но там уже есть efi.
+
avatar
0
Спасибо, 210х у меня не было, не знал.
+
avatar
+2
gf210 весьма неплохой вариант: хватает для потыкаться в проводнике, умеет декодировать h264, не использует системную оперативку, не требует доп.питания, маложручая/тихая, весьма компактная, драйвера для win 2000+, умеет аудио по hdmi, зачастую есть vga,hdmi/dvi, низкая цена на б/у — встречается от 3..5$ (обычно хотят от 6..10$), на вторичке встречаются довольно часто.

Из недостатков:
1. для efi придется флешку менять (перепаивать) на мегабит+
и перезаписывать. При наличии второй рабочей видеокарты можно обойтись без программатора — использовать nvflash, вроде бы 5.667
2. не умеет 4k и h265 (тут уже все дороги ведут к geforce 1030).
3. Иногда вентиляторы ушатанные.
+
avatar
-3
  • INN36
  • 19 ноября 2024, 20:01
Наивный вопрос.
В моем крайнем ноуте есть порты HDMI и mini-DisplayPort, которые совершенно не нужны. А переходники на что-то более полезное или интересное под них есть? Они работают только «на выход»?
+
avatar
0
  • vlo
  • 19 ноября 2024, 20:30
врядли, кроме картинки и звука с них взять нечего.
+
avatar
-2
  • vp7
  • 19 ноября 2024, 23:27
На вход можно найти «переходники» на али, ценник 1-2 т.р.
+
avatar
+1
  • l1bbcsg
  • 19 ноября 2024, 20:54
Любопытная штука, а HDCP она может отрезать?
+
avatar
0
  • vlo
  • 19 ноября 2024, 22:13
не очень в теме, но это было бы слишком просто. подозреваю что процедура согласования использует основные каналы данных, а не идентификационные.
+
avatar
0
  • l1bbcsg
  • 19 ноября 2024, 22:19
Да вот я тоже не знаю как работает протокол, но кажется он довольно простой (а ключи уже давно зареверсили).
Многие китайские KVM и сплиттерры HDCP глушат, но это не основная их задача и поэтому даже заранее не узнать как будет конкретное устройство себя вести.
+
avatar
0
  • vlo
  • 20 ноября 2024, 17:05
шифруемые сигналы идут в этом переходнике напрямую. что он с ними может сделать?
навскидку в составе edid поминаний hdcp не нашел. но если все же там оно есть, максимум что можно сделать — отключить поддержку.
+
avatar
+4
До 2009 года всегда был в курсе всего этого компьютерного барахла, потом резко стало безразлично. Вот только- только все эти HDMI устройства и кабели заказал, а тут, оказывается, столько всего…
Спасибо, автор. Жаль что статья месяц назад не вышла.
+
avatar
0
  • 00svd00
  • 19 ноября 2024, 20:58
Интересно было бы проверить эти свисики в связке с недорогими KVM свичами(которые без эмуляции EDID). В теории, если повесить по такому на каждый из кабелей, идущих к компам, монитор при переключении перестанет отваливаться, что позволит сэкономить буквально десятки килорублей на более дорогом KVM
+
avatar
0
  • vlo
  • 19 ноября 2024, 22:13
по идее должно. хотя видимо придется размножить на все переходники копию данных с монитора.
а что, за енту эмуляцию хотят прям много денег?
+
avatar
0
  • 00svd00
  • 20 ноября 2024, 03:34
Ну как. Последний раз когда интересовался, нормальный KVM с эмуляцией usb HID(но без edid) на алике стоил в эпсилон окрестнгсти двух килорублей. А вот с edid были только фирмовые приборы и цены стартовали от 15. Я для себя в итоге тогда вопрос закрыл путём покупки качественной платы видеозахвата(ezcap321), обошлась она мне тогда в районе 4-х, что всё ещё дешевле и местами даже удобнее(но при этом накладывает достаточно высокие требования на USB, по которому и гонится сигнал). А тут получется решение за килорубль. Выгодность)
+
avatar
0
качественной
ezcap321
Как там с захватом в rgb пространстве?
+
avatar
0
  • 00svd00
  • 21 ноября 2024, 15:53
Понятия не имею. Мне от неё нужна была трансляция fhd 60hz без задержек и без пережатия в 720p(как это делают дешман-карты). Она с этой задачей справляется, пашет нонстопом 24/7 в этом режиме уже примерно года три. На основном компе настроен пайп гстимера, который этот поток выводит в безрамочное окно. Картинка нормальная, терминал читаем с любым цветом и размером шрифтов. Получается вполне приятная и рабочая имитация KVM свича
+
avatar
-1
Картинка нормальная,
Так нормальная или просто
терминал читаем
+
avatar
+1
  • 00svd00
  • 22 ноября 2024, 10:00
Картинка нормальная. Терминал читаем. Не понимаю, где вы здесь видите противоречие. У дешман карт на первый взгляд картинка тоже похожа на правду, но из-за артефактов сжатия мелкие шрифты очень страдаю. Особенно сильно достаётся тем, что на чёрном фоне, а красному на чёрном вообще трындец приходит. У этой же картинка выходит пиксель пёрфект, 1к1 с оригиналом.
+
avatar
+1
Использую именно такой перепрошитый «переходник» в связке «компьютер (HDMI)»-«HDMI splitter»-«переходник»-«ресивер (HDMI)»-«телевизор (HDMI)».
«HDMI splitter» нужен для работы HDCP.
В «переходнике» зашиты EDID-данные от рабочей связки «ресивер (HDMI)»+«телевизор (HDMI)».
«Переходник» решил проблему смены названия устройства вывода звука от состояния телевизора (вкл/выкл).
+
avatar
+2
  • landco
  • 20 ноября 2024, 18:11
Любители китайских плат — извращенцы по определению
+
avatar
0
Похожая и непохожая ситуация:
— Процессор Intel® Xeon® CPU E5-2670 v3 @ 2.30GHz
Версия BIOS American Megatrends Inc. 5.11, 27.10.2023
Изготовитель основной платы Intel
Модель основной платы X99H
Версия основной платы Default string
Установленная оперативная память (RAM) 16,0 ГБ
NVIDIA GeForce GTX 1070
Монитор LG (FullHD) и вторым монитором Samsung (FullHD)
— При подключении к видеокарте телевизора в качестве второго монитора и при перезагрузке компа BIOS теряет установку BOOT.
Когда монитор LG — один, то всё нормально.
Как при подключении его на выход HDMI, так и при подключении на выходы Dispay Port.
При любых комбинациях с телевизором Samsung в качестве второго монитора ПК, если я подключаюсь «на горячую» при включённом ПК и загруженных виндах — то всё норм.
Но после перезагрузки BIOS теряет загрузочный SSD.
А в ситуации когда монитор подключен к Display Port 1 (через переходник HDMI-DP), а телевизор подключен к HDMI, то SSD вообще ОТСУТСТВУЕТ в списке BOOT в настройках BIOS…
— «Выкрутился» из ситуации подключив монитор к DVI (HDMI-DVI), а телевизор к HDMI
Но неприятный осадок — остался…
+
avatar
0
  • vlo
  • 20 ноября 2024, 21:33
Модель основной платы X99H
Atermiter X99 D4?
+
avatar
0
  • pc63
  • 25 ноября 2024, 23:59
не в этом ли причина?
www.comss.ru/page.php?id=12072
+
avatar
0
  • TGeka
  • 13 декабря 2024, 09:37
Вроде бы, эта штука имеет отношение только к выводу изображения. К взаимодействию с другими устройствами (тем более устройствами хранения) отношения иметь не должна.
+
avatar
0
  • TGeka
  • 13 декабря 2024, 09:40
загрузочный ssd — nvme или sata? Купил китай-матплату — мучайся) Обновление биоса/uefi для платы искали?
+
avatar
0
  • m0ujp3k
  • 21 ноября 2024, 16:18
Z490 ud, rtx3060ti
Недавно приобрёл новый моник LG взамен старого асус тн. Ранее основной AOC стал дополнительным, а основным стал новый лж. Подключены оба кабелями дп-дп.
После ухода в сон окна оказываются обычно на втором мониторе, подключённом при этом во второй dp порт. Но иногда все окна могут оказаться и на первом, а иногда — остаться где были. Пробовал менять кабели портами — тот же результат, пробовал второй моник подключать через хдми-хдми и через хдми — дви — все так же. Найденные решение в интернете с отключением определённой службы нвидия не подходит — такой службы в запущенных нету. В чем может быть причина такого поведения нового моника, может кто сведущий подскажет?
+
avatar
+1
  • vlo
  • 21 ноября 2024, 16:33
проще всего первый подключить через dvi/hdmi.

если оба dp — важен порядок выключения, выключать сначала второй, включать сначала первый.
+
avatar
+1
  • m0ujp3k
  • 21 ноября 2024, 18:28
А я их не отключаю, они уходят в энергосбережение, когда комп в слип перезодит. А первый не поддерживает все свои бесполезные герцы по hdmi, только по дп…
+
avatar
0
  • vlo
  • 21 ноября 2024, 18:33
нажать на одну кнопку больше вроде невеликая сложность.
еще говорят у некоторых современных бывает настройка имитировать включенность при выключении.
+
avatar
-2
  • GNazi
  • 23 ноября 2024, 21:44
на али есть кабели DP-HDMI, работающие в оба направления — возьми один такой и поиграйся с ним
+
avatar
+3
а можно пример? просто hdmi to dp не совсем простая задача.
+
avatar
0
  • TGeka
  • 13 декабря 2024, 09:49
Причина — новое (не совсем) помешательство на энергосбережении у производителей мониторов. Меня тоже заколебала такая ситуация с достаточно дорогим и во всём остальном идеальном benq ex2710q. Современный энерогосберегающий монитор при выключении электронной кнопкой (не кнопкой-выключателем аля рубильником) почти целиком выключается и пропадает как устройство из винды, поэтому все эти ярлычки перекатываются на другой экран. Винда тут не при чём. Выпускавшиеся ранее мониторы так себя не вели. Кстати, может это и фишка DP, не проверял, надо проверить через HDMI.

И почему у вас герцы безполезные? Если бесполезные, то зачем деньги тратили на монитор с современной матрицей? (=
+
avatar
0
  • m0ujp3k
  • 13 декабря 2024, 11:30
Мне его продал друг за 4к и он явно лучше по картинке, чем мой прошлый тн, который был вторым моником. А разницы между 144 и 60гц я чот особо не вижу, вот стоят у меня рядом 144 и 60гц моники (спецом проверял в настройках вдруг 144 был бы не активен, но нет, показывает 144) и мне нет разницы, на каком отображать основной контент.
+
avatar
0
  • vlo
  • 13 декабря 2024, 13:14
это именно глюкофича dp, никакие новые мониторы тут не причем, мой делл уж куда древнее.
+
avatar
0
  • TGeka
  • 16 декабря 2024, 06:52
Я перепроверил и поправлюсь: мой монитор переопределяется в системе в момент включения (если ранее был выключен своей кнопкой). То есть при выключении он не пропадает в системе, но при включении переопределяется. По этой причине все окна переползают на второй экран.
+
avatar
0
  • vlo
  • 17 декабря 2024, 14:24
странно. у всех виденных он отваливается при выключении и появляется при включении.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.