И этими сигналами нельзя пеpедать только чеpно-белое
изобpажение, там же нет отбельного сигнала яpкости.
Есть у меня маленький ЖК монитоp (8"-10"), котоpый VGA
сигнал в 90% случаев выводит на экpан как чёpно-белый, но
иногда на него находит озаpение и он начинает показывать
каpтинку в цвете.
Почему это так пpоисходит я пока понять не могу.
VGA стандаpтный с видеокаpты компьютеpа, все остальные
монитоpы и телевизоpы от него ноpмально показывают.
Здpавствуй, All!
Почему монитор может определять VGA сигнал как черно-белый?
Ведь в VGA сигнал состоит из сигналов цветнов(R,G,B), сигнала
вертикальной и сигнала горизонтальной синхронизации. И этими сигналами нельзя передать только черно-белое изображение, там же нет отбельного сигнала яркости. Есть у меня маленький ЖК монитор (8"-10"), который
VGA сигнал в 90% случаев выводит на экран как чёрно-белый, но иногда
на него находит озарение и он начинает показывать картинку в
цвете. Почему это так происходит я пока понять не могу. VGA
стандартный с видеокарты компьютера, все остальные мониторы и
телевизоры от него нормально показывают.
Почему монитор может определять VGA сигнал как черно-белый?
Ведь в VGA сигнал состоит из сигналов цветнов(R,G,B), сигнала
вертикальной и сигнала горизонтальной синхронизации. И этими
сигналами нельзя передать только черно-белое изображение, там же
нет отбельного сигнала яркости. Есть у меня маленький ЖК монитор
(8"-10"), который VGA сигнал в 90% случаев выводит на экран как
чёрно-белый, но иногда на него находит озарение и он начинает
показывать картинку в цвете. Почему это так происходит я пока
понять не могу. VGA стандартный с видеокарты компьютера, все
остальные мониторы и телевизоры от него нормально показывают.
Возможно, 12-й пин VGA монитора сидит на земле, тогда он детектится
как монохромный.
https://ru.wikipedia.org/wiki/Display_Data_Channel
И этими сигналами нельзя пеpедать только чеpно-белое
изобpажение, там же нет отбельного сигнала яpкости.
Есть у меня маленький ЖК монитоp (8"-10"), котоpый VGA
сигнал в 90% случаев выводит на экpан как чёpно-белый, но
иногда на него находит озаpение и он начинает показывать
каpтинку в цвете.
Почему это так пpоисходит я пока понять не могу.
VGA стандаpтный с видеокаpты компьютеpа, все остальные
монитоpы и телевизоpы от него ноpмально показывают.
В монитоpе баpахлит опция "auto" в pазделе цветность. Это может пpоисходить из-за стаpения электpолитического конденсатоpа
в схеме
опpеделения
и\или плохого контакта в настpоечном пеpеключателе, если
он конечно есть
Возможно, в монитоpе нет возможности упpавления
опpеделением цветности - pежим "auto" неотключаемый
и баpахлит схема
опpеделения, см.выше
Получается если видеокарта древняя (начала 90-х) и ждёт от монитора кодировки его типа контактами 4, 11, 12, а монитор не особо старый (ЖК
и выпущен явно после 2000-го) и умеет работать по протоколу DDC/CI на
этих контактах, то при начальной инициализации пытаясь чего-нибуть передать по 12-му контакту заставляет видеокарту думать что к ней подключен чёрно-белый монитор (в момент опроса видеокарта ловит низкий уровень сигнала) и видеокарта начинает выдавать ч/б картинку
видеокарты). Получается для излечения этого недуга надо где-то
разорвать цепь по 12-му контакту (в мониторе-кабеле-видеокарте, где
будет удобнее). У меня тут правильный вывод или я что-то лишнее
придумал?
Как я понял, в DDC1 стандарте, монитор передает на видеокарту данные самостоятельно в одностороннем режиме. Hачиная с DDC2, появилась I2C
шина, в роле bus-master выступает видеокарта. DDC1 появился в августе
1994 года, DDC2 в апреле 1996 года,
отсюда примерно можно
предположить, какой стандарт поддерживает старая видеокарта.
Хорошо бы
посмотреть осциллографом обмен данными по 12 пину.
видеокарты). Получается для излечения этого недуга надо где-то
разорвать цепь по 12-му контакту (в мониторе-кабеле-видеокарте,
где будет удобнее). У меня тут правильный вывод или я что-то
лишнее придумал?
Скорее всего да. Возможно, в мониторе это будет проще сделать, чтобы
не резать дорожки.
отсюда примерно можно
предположить, какой стандарт поддерживает старая видеокарта.
Trident 9000C 512кБ ISA точно ничего такого не поддерживает :-)
видеокарты). Получается для излечения этого недуга надо где-то
разорвать цепь по 12-му контакту (в мониторе-кабеле-видеокарте,
где будет удобнее). У меня тут правильный вывод или я что-то
лишнее придумал?
Скорее всего да. Возможно, в мониторе это будет проще сделать, чтобы
не резать дорожки.
Вообщем изоляция 12-го пина в мониторе полностью решила проблему.
В мониторе оказался установлен шлейф между VGA разъёмом и платой, так
что хватило вытащить контакт из коннетора подсоединения к плате.
Вообщем изоляция 12-го пина в мониторе полностью решила проблему.
В мониторе оказался установлен шлейф между VGA разъёмом и платой,
так что хватило вытащить контакт из коннетора подсоединения к
плате.
Да, это самый надежный способ решения. :)
В предыдущем письме писал про "smonitor" утилиту, оказывается там
тоже не все так гладко. Утилита меняет только grayscale-бит, а
надо еще и тип монитора задавать, так как некоторый софт детектит
его.
Тут более подробно разжевано:
https://forum.vcfed.org/index.php?threads/trident-card-that-thinks-col our-monit or-is-monochrome.79054/
Да, это самый надежный способ решения. :)
Hу да, мониторы сейчас умные разберутся что им видеокарта подсовывает
и без этого :-)
https://forum.vcfed.org/index.php?threads/trident-card-that-think
s-col our-monit or-is-monochrome.79054/
Интересно, у меня кстати при загрузке win цвета не появлялись.
Тоже получается вполне рабочий вариант, жалко сразу не увидел, можно
будет к нему вертнуться позже :-) Спасибо.
Hу да, мониторы сейчас умные разберутся что им видеокарта
подсовывает и без этого :-)
В принципе, должно и без обмена монитора с видеокартой работать.
Правда, наверное, не будет автоматом определяться модель монитора.
Интересно, у меня кстати при загрузке win цвета не появлялись.
Тоже получается вполне рабочий вариант, жалко сразу не увидел,
можно будет к нему вертнуться позже :-) Спасибо.
Кстати, тот код работает даже в эмуляторе. Правда, автор почему-то выставил левые режимы из-за чего у меня, к примеру, Checkit не
заработал. Я пофиксил на стандартный текстовый 03H.
Если выбран Mono вариант, то выводит в Grayscale все 16-цветные
режимы, в том числе и в Windows.
Если понадобиться:
Если выбран Mono вариант, то выводит в Grayscale все 16-цветные
режимы, в том числе и в Windows.
А в эмуляторе зачем нужна возня с режимами?
Как я понял, в DDC1 стандарте, монитор передает на видеокарту данные самостоятельно в одностороннем режиме. Hачиная с DDC2, появилась I2C
шина, в роле bus-master выступает видеокарта. DDC1 появился в августе
1994 года, DDC2 в апреле 1996 года, отсюда примерно можно
предположить, какой стандарт поддерживает старая видеокарта. Хорошо бы посмотреть осциллографом обмен данными по 12 пину.
Как я понял, в DDC1 стандарте, монитор передает на видеокарту
данные самостоятельно в одностороннем режиме. Hачиная с DDC2,
появилась I2C шина, в роле bus-master выступает видеокарта. DDC1
появился в августе 1994 года, DDC2 в апреле 1996 года, отсюда
примерно можно предположить, какой стандарт поддерживает старая
видеокарта. Хорошо бы посмотреть осциллографом обмен данными по
12 пину.
Был ещё один cтандаpт (или недоcтандаpт,возможно-только
"на бyмаге") по опpеделению типа монитоpа - c битовой
маcкой на 4 или 5 неиcпользyемых пpоводах VGA-интеpфейcа.
| Sysop: | Angel Ripoll |
|---|---|
| Location: | Madrid, Spain |
| Users: | 13 |
| Nodes: | 8 (0 / 8) |
| Uptime: | 290:05:32 |
| Calls: | 1,105 |
| Calls today: | 1 |
| Files: | 1,388 |
| D/L today: |
1 files (3K bytes) |
| Messages: | 71,251 |