Снова повторился странный глюк, который, как оказалось, весьма распространен: в какой-то момент прекрасная работа компьютера\ноутбука с телевизором посредством HDMI резко и беспричинно заканчивается грустным "Нет сигнала" либо черным экраном Малевича вместо картинки. В качестве решения - смена драйверов на самые новый\самые старые из доступных (успешность - 10%), замена кабеля HDMI (успешность - 50%), перепайка разъемов (успешность - 5%) и последний вариант - дрессировка драйвера :)
В моем случае выглядело следующим образом: телевизор LG 47LM580T, на котором мы смотрим фильмы с домашнего ПК через HDMI встроенной видеокарты Intel HD4400, в какой-то момент при включении не показывал ровным счетом ничего, отделываясь информацией об используемом для входа сигнала HDMI-разъема и грустным "нет сигнала". При этом компьютер также морозится от тв - windows ни звуком, ни устройством в диспетчере задач, ни чем иным не показывает, что еще вчера спокойно выводила изображение на этот самый телевизор. Поскольку как сам ПК, так и ТВ ни на миллиметр с места не двигались да и вообще весьма статичны :), о механических повреждениях речь не идёт. Перезагрузка компьютера сути вопроса не меняет, смена драйвера тоже.
По всему видать - видеокарте и\или выходу HDMI пришел конец. Только одно НО: при перезагрузке - в БИОСе ли или на логотипе windows изображение чудесно выводится. Мало того, при удалении драйвера видеокарты, на базовом драйвере ОС, изображение также выводится на телевизор - правда, в режиме "клон" и никак по-другому. Вот такой вот странный эффект. Смена драйверов ничем хорошим не заканчивалась - при смене драйвера с базового на любой устанавливаемый и его инициализации монитор с телевизором синхронно гасли, а вот обратно с нормальным разрешением подымался только монитор, а ТВ, подумав, выдавал все тот же вертящийся куб с уже знакомым "нет сигнала". Правда, пару раз при удалении установленного драйвера, но ДО перезагрузки получалось каким-то чудом получить изображение на ТВ - он обнаруживался системой и отображал все исправно... но после перезагрузки эффект снова повторялся. Казалось бы - windows пора переустанавливать, да только, загрузившись с Live-PE, умеющей устанавливать драйвера на лету, при попытке установить драйвер я получил ровно тот же эффект - инициализация и уход ТВ в несознанку.
В качестве варианта попробовал последний из озвученных в начале сообщения вариантов, в оригинале найденный на одном из англоязычных форумов, кажется - техподдержки Интел, т.е. как раз мой случай - HDMI и проблемы с потерей вывода на ТВ. Суть была в том, что если при включенном ТВ зайти в диспетчер устройств и там отключить видеокарту, а затем там же включить - то чудом ТВ оживает и все спокойно показывает... до перезагрузки. Проверил - таки да, работает. В оригинальном обсуждении проблемы так и не нашли, как же делать подобную операцию в автоматическом режиме - при входе в систему или как-то по-другому, без необходимости каждый раз бегать в диспетчер устройств.
Я нашел. Поразмыслив, решил для решения данной задачи попробовать применить консольную утилиту devcon, которая используется для автоматизированной установки драйверов во многих случаях - от пакетов драйверов производителей устройств и до автоматизированных систем определения устройств, типа SamDrivers. Изучив параметры командной строки, сразу отметил для себя две команды для устройств - enable (включить) и disable (выключить) - по сути, как раз то, что и предполагалось делать. Но после внимательного изучения была найдена команда, делающая все в один присест - restart (перезагрузить). Кроме команды нужно еще указать объект, подлежащий обработке (в моем случае - видеокарту), это можно сделать указанием ее кода экземпляра (VID & PID), заменив в нем косые разделители "\" на звездочки "*" (почему - не очень понял, но проверять варианты желания не было - я с этим HDMI'ем продолбался с 10 вечера и до 3 ночи).
Утилиту взять можно в интернете согласно разрядности системы, я для себя выбрал 64-разрядный вариант. Результат в виде ярлыка вывел на рабочий стол компьютера, действует безотказно, запускать от имени администратора:
devcon64.exe restart PCI\VEN_8086*DEV_041E*
Если есть другие варианты, как побороть беду - делитесь опытом, буду только рад)
|