Доброго времени суток. У меня возник довольно странный вопрос, но пока я ответа не нашел. Как ОС определяет пдключение монитора по VGA? Для DP все очевидно, так есть линия Hot Plug и оттуда все начинается. Судя по распиновке VGA там ничего подобного нет. И мне не очень верится, что ось по кругу пытается читать EDID. Может кто сталкивался с этим вопросом?
acckiitvar, IMHO, на VGA-разъеме всегда присутствуют сигналы. Там только земля, три аналоговых сигнала цвета (RGB), вертикальная и горизонтальная синхронизация. В зависимости от режима, сигналы вертикальной и горизонтальной синхронизации могут инвертироваться... Проще всего замерить осциллографом сигналы на VGA-разъеме.
ошибаешься.. Разъём DB15 имеет 4-вывода ID[0:3], из них современный монитор используют только pin(11) ID0. Можно скачать схему на монитор и посмотреть там раскладку выводов. 11-ая нога VGA-порта идёт в мониторе на базу транзисторного ключа, который прижимает к земле вывод IRG/VP0 процессора управления монитора - монитор включается, и по шине DDC передаёт хосту свои характеристики.
https://www.diodes.com/assets/Datasheets/PI3VST01.pdf http://read.pudn.com/downloads164/sourcecode/graph/745622/vsisv1r2_1236616579.pdf Детективируют по изменению импеданса на R или B сигнале там подключение идёт через терминатор на 75 Ом.
Через VGA современные Самсунги можно даже перепрошивать. Погуглил "ddc windows", получил https://habr.com/sandbox/38555/ и https://www.nirsoft.net/utils/control_my_monitor.html. Также если погуглить "vesa ddc", то помимо прочего, выдается https://vesa.org/vesa-standards/standards-faq/ https://ru.wikipedia.org/wiki/Display_Data_Channel дает ссылку на утилиту SoftMCCS.
точно.. сейчас рулит отсутствие нагрузки на каналах R/G. параллельным интерфейсом ID управлялись старые мониторы. вот схема и распиновка DB15: