Вы знали, что у матриц тоже есть прошивка? Что такое EDID и почему экран ноутбука может не показывать
Наверное продвинутые мастера посмеются над моим невежеством, но до сегодняшнего дня я и не подозревал что матрицы ноутбуков имеют собственную прошивку. Либо мне всегда везло при замене матриц, что они сразу начинали работать, либо в этот раз попался бракованный экземпляр и картинка на экране не появилась. В общем, так я узнал про EDID и прошивку матриц...
Покопавшись в интернете, удалось выяснить, что иногда попадаются новые матрицы с пустой прошивкой EDID (брак???). Ноутбук, не сумев прочитать прошивку матрицы, считает что матрица отсутствует и соответственно не выводит на нее картинку. Бывает, что изображение всё-таки появляется (вероятно часть информации в прошивке повреждена) и возникают всевозможные глюки в виде отсутствия регулировки яркости, показ только части изображения или его смещение и другие артефарты.
Не могу утверждать наверняка, лично никогда с подобным не сталкивался, но в сети пишут о случаях "слета" прошивки матриц в ноутбуках HP... или всё-таки было такое, только не в ноутбуках?
Что-то мне подсказывает, что именно этот самый EDID и исправлялся в статье о прошивке монитора Samsung по VGA кабелю (кому интересно, вот ссылка на ту статью).
Что скрывается за таинственной аббревиатурой EDID?
Итак, понятие EDID пришло к нам из далеких 90-x и является сокращением от Extended Display Identification Data, что по-русски звучит как "расширенные данные идентификации дисплея".
EDID является стандартом VESA (Video Electronics Standard Association) для предоставления системе информации о мониторе и его возможностях (разрешение, цветовые характеристики, частотный диапазон, код производителя, название модели, серийный номер и другие данные).
Как вы уже наверное догадались, EDID не какая сверхспособность, присущая исключительно матрицам ноутбуков, а стандартная технология хранения данных о характеристиках устройств (телевизоров, мониторов и проекторов). Вот так, в силу своей необразованности только сейчас начинаю разбираться как и что работает на самом деле.
Существует несколько версий этого стандарта, но наиболее используемый EDID версии 1.3. Данные EDID передаются между дисплеем и источником видеосигнала по DDC (Display Data Channel). По сути это I2C шина данных.
DDC бывает односторонним и двусторонним в зависимости от типа конкретного устройства и прошивать его можно самым обычным программатором CH341A (о самом программаторе и как с его помощью я снимал пароль с биоса можно почитать тут).
- Программатор CH341A для микросхем BIOS 24-ой и 25-ой серии https://alii.pub/727xgd?erid=2SDnjdHTUfD
Тут стоит сделать одно замечание, что не каждый дисплей даст прошить EDID через программатор, так как микросхема EEPROM может быть защищена от записи. В таком случае нужно будет либо выпаивать её с платы, либо искать даташит на матрицу и смотреть какой резистор отвечает за блокировку.
В следующей статье расскажу как самостоятельно из подручных материалов изготовить кабель для программатора CH341A для прошивки матриц.
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.