
Под катом история о странной поломке DVI - порта и как это можно исправить в домашних условиях.
Эра маленьких диагоналей постепенно проходит, и доступные технологии пришли и в Россию. После долгих дискуссий с внутренним голосом приобрел Toshiba 42 AV501 (http://www.mvideo.ru/products/412989.html) Остро встал вопрос об HTPC (Home Theater PC). Воодушевленный статьей http://nag.ru/2007/0626/0626.shtml и перебрав несколько вариантов, в борьбе за бесшумностью остановился на ноутбуке ASUS F3T. Поиск кабеля TOSLINK-miniTOSLINK заслуживает отдельной истории (спасибо ThinkIT.ru и магазину ЭнергоПолюс). Ноутбук и ТВ соединил кабелем HDMI-HDMI и переходником DVI-HDMI. Наконец, система заработала:

И вот в один «прекрасный» день нужно было проверить кабель HDMI-HDMI. Кабель оказался неработоспособным (один лепесток в разъеме аномально торчал и видимо замыкал на что-то). Система вернулась в свое обычное рабочее состояние и все вроде было хорошо, пока я не перезагрузился…Монитор ноутбука радостно засветился и сказал что, дескать, ТВ он не видит! Странно, подумал я, вот же он подключен. Манипуляции с переключением разъемов, сменой портов и плясок с бубном ничего не дали. Стал проверять компоненты системы по отдельности. Подключение ТВ по HDMI к другому ноутбуку показало что ТВ исправен. Может переходник? Но по схеме http://people.overclockers.ru/vick/record9 в нем вообще нет активных компонентов, и контакты все целые…
Значит, все-таки ноутбук. Но монитор, подключенный через DVI, отлично заработал. В чем отличие логики plug and play ТВ и монитора?! Ведь и DVI и HDMI, по сути, отличаются разъемами и тем что HDMI может передавать звук.
Прочитав спецификации и принцип работы DDC IDID (стандарт обмена идентификационной информацией между монитором и видеокартой) http://www.compdoc.ru/comp/video/dvi/ пришел к выводу что ТВ почему-то не отдает сигнал HOT PLUG, и соответственно порт DVI не начинает обмен по шине I2C для вычитывания данных о мониторе.
Сравнивая напряжения на эталонной видеокарте и порту DVI ноутбука выяснилось вот что: вместо 5В на питание DDC ноутбук выдавал 3 вольта. Видимо ТВ их не хватало. Но почему заработал обычный монитор?! Скорее всего, логика ТТЛ в нем 3,3В толерантна, то есть сигналы с уровнем от 2.5В до 5В принимает за логическую «1». Идея требовала проверки – но где взять 5В чтобы подать на ножку DDC 5V в порт DVI? Конечно, из порта USB. Замер сопротивления между землей USB и землей DVI показал 0 ом, значит земли общие! Раскурочив переходник DVI-HDMI и ненужный кабель USB, подпаялся к выводу 18 HDMI (DDC +5V).

Волнующий момент…подключаем переходник, аккуратно вставляем разъем в порт USB…и о ЧУДО! ТВ определился и заработал!!! После настройки разрешения разъем USB можно вытащить – теперь питание не нужно. Вот как это выглядит (переходник обмотан изолентой, виден шнурок USB):
Мораль: будьте осторожны с кабельной продукцией! ;)