• VGA монитор - определение наличие цвета в сигнале.

    From Dmitry Chernykh@2:5023/24.4034 to All on Wed Apr 16 14:48:46 2025
    Здpавствуй, All!

    Почему монитор может определять VGA сигнал как черно-белый?
    Ведь в VGA сигнал состоит из сигналов цветнов(R,G,B), сигнала вертикальной и сигнала горизонтальной синхронизации.
    И этими сигналами нельзя передать только черно-белое изображение, там же нет отбельного сигнала яркости.
    Есть у меня маленький ЖК монитор (8"-10"), который VGA сигнал в 90% случаев выводит на экран как чёрно-белый, но иногда на него находит озарение и он начинает показывать картинку в цвете.
    Почему это так происходит я пока понять не могу.
    VGA стандартный с видеокарты компьютера, все остальные мониторы и телевизоры от него нормально показывают.

    С уважением - Dmitry
    --- GoldED-NSF/W32-MINGW 1.1.5
    * Origin: И не было никого, кто бы это одолел. (2:5023/24.4034)
  • From Valentin Kuznetsov@2:5053/51.401 to Dmitry Chernykh on Wed Apr 16 21:59:57 2025
    Пpивет, Dmitry!
    Отвечаю на письмо от 16 Apr 25 14:48:46 (AREA:SU.COMP.OLD)

    И этими сигналами нельзя пе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еделения, см.выше

    Валентин

    --- WebFIDO/OS2 V0.16530l
    * Origin: Разум WebФИДО пpиветствует Вас катодом!! (2:5053/51.401)
  • From Andrei Kopanchuk@2:5058/108.2 to Dmitry Chernykh on Wed Apr 16 21:03:06 2025
    Привет, Dmitry

    16 апр 25, Dmitry Chernykh пишет к All:

    Здpавствуй, All!

    Почему монитор может определять VGA сигнал как черно-белый?
    Ведь в VGA сигнал состоит из сигналов цветнов(R,G,B), сигнала
    вертикальной и сигнала горизонтальной синхронизации. И этими сигналами нельзя передать только черно-белое изображение, там же нет отбельного сигнала яркости. Есть у меня маленький ЖК монитор (8"-10"), который
    VGA сигнал в 90% случаев выводит на экран как чёрно-белый, но иногда
    на него находит озарение и он начинает показывать картинку в
    цвете. Почему это так происходит я пока понять не могу. VGA
    стандартный с видеокарты компьютера, все остальные мониторы и
    телевизоры от него нормально показывают.

    Возможно, 12-й пин VGA монитора сидит на земле, тогда он детектится как монохромный.

    https://ru.wikipedia.org/wiki/Display_Data_Channel

    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Продам вечный двигатель. Гарантия 12 месяцев. (2:5058/108.2)
  • From Dmitry Chernykh@2:5023/24.4034 to Andrei Kopanchuk on Thu Apr 17 21:53:20 2025
    Здpавствуй, Andrei!

    Среда 16 Апреля 2025 21:03, ты писал(а) мне, в сообщении по ссылке area://su.comp.old?msgid=2:5058/108.2+67fff18f:


    Почему монитор может определять VGA сигнал как черно-белый?
    Ведь в VGA сигнал состоит из сигналов цветнов(R,G,B), сигнала
    вертикальной и сигнала горизонтальной синхронизации. И этими
    сигналами нельзя передать только черно-белое изображение, там же
    нет отбельного сигнала яркости. Есть у меня маленький ЖК монитор
    (8"-10"), который VGA сигнал в 90% случаев выводит на экран как
    чёрно-белый, но иногда на него находит озарение и он начинает
    показывать картинку в цвете. Почему это так происходит я пока
    понять не могу. VGA стандартный с видеокарты компьютера, все
    остальные мониторы и телевизоры от него нормально показывают.

    Возможно, 12-й пин VGA монитора сидит на земле, тогда он детектится
    как монохромный.

    https://ru.wikipedia.org/wiki/Display_Data_Channel

    Тут как-то всё более интересно.
    У монитора 4, 11, 12 и 15 пины разъёма или висят в воздухе или подключены к внутренним схемам, т.е. на земле и питании они точно не висят, это вызванивается через разъём.
    У видеокарты 4 и 11 пины сидят прочно на земле, 12-й пин через резистор около 5кОм сидит на питании и после включения компа на нём появляется чуть меньше +5В.

    Получается если видеокарта древняя (начала 90-х) и ждёт от монитора кодировки его типа контактами 4, 11, 12, а монитор не особо старый (ЖК и выпущен явно после 2000-го) и умеет работать по протоколу DDC/CI на этих контактах, то при начальной инициализации пытаясь чего-нибуть передать по 12-му контакту заставляет видеокарту думать что к ней подключен чёрно-белый монитор (в момент опроса видеокарта ловит низкий уровень сигнала) и видеокарта начинает выдавать ч/б картинку (ведь зачем-то видеокарте надо было знать что к ней подключен именно ч/б, а не цветной монитор по vga, так-то и в ч/б мониторе можно было все 3 цвета намешать для их отображения без уведомления видеокарты).
    Получается для излечения этого недуга надо где-то разорвать цепь по 12-му контакту (в мониторе-кабеле-видеокарте, где будет удобнее).
    У меня тут правильный вывод или я что-то лишнее придумал?

    Эту теорию ещё наверное подтверждает то, что многократное включение/отключение в том числе и с отключением питания монитора при включенном компьютере ситуацию никак не меняет, а нажатие на ресет компа после 5-го - 10-го раза даёт эффект и появляется цветая картинка.

    С уважением - Dmitry
    --- GoldED-NSF/W32-MINGW 1.1.5
    * Origin: И не было никого, кто бы это одолел. (2:5023/24.4034)
  • From Dmitry Chernykh@2:5023/24.4034 to Valentin Kuznetsov on Thu Apr 17 22:32:30 2025
    Здpавствуй, Valentin!

    Среда 16 Апреля 2025 21:59, ты писал(а) мне, в сообщении по ссылке area://su.comp.old?msgid=2:5053/51.401+37c555f2:

    И этими сигналами нельзя пе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еделения

    Так кто кого определяет? Монитор какая видеокарта к нему подключена или видеокарта какой монитор подключен к ней?
    Вроде больше подходит 2-е, по крайней мере чёрнобелые vga видеокарты мне не встречались.

    и\или плохого контакта в настpоечном пеpеключателе, если
    он конечно есть

    Такого там нет, настройка параметров через меню кнопками спереди.

    Возможно, в монитоpе нет возможности упpавления
    опpеделением цветности - pежим "auto" неотключаемый

    Так и есть.

    и баpахлит схема
    опpеделения, см.выше


    С уважением - Dmitry
    --- GoldED-NSF/W32-MINGW 1.1.5
    * Origin: И не было никого, кто бы это одолел. (2:5023/24.4034)
  • From Andrei Kopanchuk@2:5058/108.2 to Dmitry Chernykh on Thu Apr 17 23:33:22 2025
    Привет, Dmitry

    17 апр 25, Dmitry Chernykh пишет к Andrei Kopanchuk:

    Получается если видеокарта древняя (начала 90-х) и ждёт от монитора кодировки его типа контактами 4, 11, 12, а монитор не особо старый (ЖК
    и выпущен явно после 2000-го) и умеет работать по протоколу DDC/CI на
    этих контактах, то при начальной инициализации пытаясь чего-нибуть передать по 12-му контакту заставляет видеокарту думать что к ней подключен чёрно-белый монитор (в момент опроса видеокарта ловит низкий уровень сигнала) и видеокарта начинает выдавать ч/б картинку

    Как я понял, в DDC1 стандарте, монитор передает на видеокарту данные самостоятельно в одностороннем режиме. Hачиная с DDC2, появилась I2C шина,
    в роле bus-master выступает видеокарта. DDC1 появился в августе 1994 года,
    DDC2 в апреле 1996 года, отсюда примерно можно предположить, какой стандарт поддерживает старая видеокарта. Хорошо бы посмотреть осциллографом обмен данными по 12 пину.

    видеокарты). Получается для излечения этого недуга надо где-то
    разорвать цепь по 12-му контакту (в мониторе-кабеле-видеокарте, где
    будет удобнее). У меня тут правильный вывод или я что-то лишнее
    придумал?

    Скорее всего да. Возможно, в мониторе это будет проще сделать, чтобы не резать дорожки.

    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: 001, 010, 011, 100, 101 - вышел зайчик погулять (2:5058/108.2)
  • From Dmitry Chernykh@2:5023/24.4034 to Andrei Kopanchuk on Fri Apr 18 11:53:10 2025
    Здpавствуй, Andrei!

    Четверг 17 Апреля 2025 23:33, ты писал(а) мне, в сообщении по ссылке area://su.comp.old?msgid=2:5058/108.2+680176bf:

    Как я понял, в DDC1 стандарте, монитор передает на видеокарту данные самостоятельно в одностороннем режиме. Hачиная с DDC2, появилась I2C
    шина, в роле bus-master выступает видеокарта. DDC1 появился в августе
    1994 года, DDC2 в апреле 1996 года,

    Очень интересно, я не знал :-)

    отсюда примерно можно
    предположить, какой стандарт поддерживает старая видеокарта.

    Trident 9000C 512кБ ISA точно ничего такого не поддерживает :-)

    Хорошо бы
    посмотреть осциллографом обмен данными по 12 пину.

    Можно, но получается смысла нет смотреть.

    видеокарты). Получается для излечения этого недуга надо где-то
    разорвать цепь по 12-му контакту (в мониторе-кабеле-видеокарте,
    где будет удобнее). У меня тут правильный вывод или я что-то
    лишнее придумал?

    Скорее всего да. Возможно, в мониторе это будет проще сделать, чтобы
    не резать дорожки.

    Да, заодно ещё и переключатель поставить аля новый/старый стандарт по подключению на этот пин. :-)
    Hо там плата скорее всего многослойка, можент быть не всё так просто.

    С уважением - Dmitry
    --- GoldED-NSF/W32-MINGW 1.1.5
    * Origin: И не было никого, кто бы это одолел. (2:5023/24.4034)
  • From Andrei Kopanchuk@2:5058/108.2 to Dmitry Chernykh on Fri Apr 18 20:40:38 2025
    Привет, Dmitry

    18 апр 25, Dmitry Chernykh пишет к Andrei Kopanchuk:

    отсюда примерно можно
    предположить, какой стандарт поддерживает старая видеокарта.

    Trident 9000C 512кБ ISA точно ничего такого не поддерживает :-)

    Для Трайдентов еще есть программное решение, утилитка "smonitor.exe", добавляется в autoexec.bat.

    https://www.vogons.org/download/file.php?id=80747


    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Близкая лампочка светит яpче далёкой звезды. (2:5058/108.2)
  • From Dmitry Chernykh@2:5023/24.4034 to Andrei Kopanchuk on Fri Apr 18 20:17:18 2025
    Здpавствуй, Andrei!

    Четверг 17 Апреля 2025 23:33, ты писал(а) мне, в сообщении по ссылке area://su.comp.old?msgid=2:5058/108.2+680176bf:


    видеокарты). Получается для излечения этого недуга надо где-то
    разорвать цепь по 12-му контакту (в мониторе-кабеле-видеокарте,
    где будет удобнее). У меня тут правильный вывод или я что-то
    лишнее придумал?

    Скорее всего да. Возможно, в мониторе это будет проще сделать, чтобы
    не резать дорожки.

    Вообщем изоляция 12-го пина в мониторе полностью решила проблему.
    В мониторе оказался установлен шлейф между VGA разъёмом и платой, так что хватило вытащить контакт из коннетора подсоединения к плате.

    Понапридумывают же всяких избыточных интерфейсов :-)

    С уважением - Dmitry
    --- GoldED-NSF/W32-MINGW 1.1.5
    * Origin: И не было никого, кто бы это одолел. (2:5023/24.4034)
  • From Andrei Kopanchuk@2:5058/108.2 to Dmitry Chernykh on Fri Apr 18 21:53:16 2025
    Привет, Dmitry

    18 апр 25, Dmitry Chernykh пишет к Andrei Kopanchuk:

    Вообщем изоляция 12-го пина в мониторе полностью решила проблему.
    В мониторе оказался установлен шлейф между VGA разъёмом и платой, так
    что хватило вытащить контакт из коннетора подсоединения к плате.

    Да, это самый надежный способ решения. :)

    В предыдущем письме писал про "smonitor" утилиту, оказывается там
    тоже не все так гладко. Утилита меняет только grayscale-бит, а
    надо еще и тип монитора задавать, так как некоторый софт детектит
    его.

    Тут более подробно разжевано:

    https://forum.vcfed.org/index.php?threads/trident-card-that-thinks-colour-monit or-is-monochrome.79054/


    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Близкая лампочка светит яpче далёкой звезды. (2:5058/108.2)
  • From Dmitry Chernykh@2:5023/24.4034 to Andrei Kopanchuk on Sat Apr 19 23:16:54 2025
    Здpавствуй, Andrei!

    Пятница 18 Апреля 2025 21:53, ты писал(а) мне, в сообщении по ссылке area://su.comp.old?msgid=2:5058/108.2+68029f9e:

    Вообщем изоляция 12-го пина в мониторе полностью решила проблему.
    В мониторе оказался установлен шлейф между VGA разъёмом и платой,
    так что хватило вытащить контакт из коннетора подсоединения к
    плате.

    Да, это самый надежный способ решения. :)

    Hу да, мониторы сейчас умные разберутся что им видеокарта подсовывает и без этого :-)

    В предыдущем письме писал про "smonitor" утилиту, оказывается там
    тоже не все так гладко. Утилита меняет только grayscale-бит, а
    надо еще и тип монитора задавать, так как некоторый софт детектит
    его.

    Тут более подробно разжевано:

    https://forum.vcfed.org/index.php?threads/trident-card-that-thinks-col our-monit or-is-monochrome.79054/

    Интересно, у меня кстати при загрузке win цвета не появлялись.
    Тоже получается вполне рабочий вариант, жалко сразу не увидел, можно будет к нему вертнуться позже :-)
    Спасибо.


    С уважением - Dmitry
    --- GoldED-NSF/W32-MINGW 1.1.5
    * Origin: И не было никого, кто бы это одолел. (2:5023/24.4034)
  • From Andrei Kopanchuk@2:5058/108.2 to Dmitry Chernykh on Sun Apr 20 07:56:54 2025
    Привет, Dmitry

    19 апр 25, Dmitry Chernykh пишет к Andrei Kopanchuk:

    Да, это самый надежный способ решения. :)

    Hу да, мониторы сейчас умные разберутся что им видеокарта подсовывает
    и без этого :-)

    В принципе, должно и без обмена монитора с видеокартой работать. Правда, наверное, не будет автоматом определяться модель монитора.

    https://forum.vcfed.org/index.php?threads/trident-card-that-think
    s-col our-monit or-is-monochrome.79054/

    Интересно, у меня кстати при загрузке win цвета не появлялись.
    Тоже получается вполне рабочий вариант, жалко сразу не увидел, можно
    будет к нему вертнуться позже :-) Спасибо.

    Кстати, тот код работает даже в эмуляторе. Правда, автор почему-то выставил левые режимы из-за чего у меня, к примеру, Checkit не заработал. Я пофиксил на стандартный текстовый 03H.

    Если выбран Mono вариант, то выводит в Grayscale все 16-цветные режимы, в том числе и в Windows.

    Если понадобиться:

    section 1 of 1 of file color.rar (SKUUE 0.4.6beta/FAR)
    table
    `!"#$%&'()*+,-./0123456789:;<=>?
    @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
    SKUUEAttr )@````#````````````````!``$`````````````````!.(````
    begin 700 color.rar M4F%R(1H'`,^0<P``#0````````!@J'0@D"T`)0```"4````"!*@\K4&#DUH= M,`@`("```$U/3D\N0T]-`/",AD>Z0``>CMJAB0`E^?D-!@2CB0`?M`/-$+@# M`,T0M`+-$+@`3,TAQB1T()`N`"4````E`````BZ(R_`]@Y-:'3`)`"`@``!# M3TQ/4BY#3TT`L&B)";I``!Z.VJ&)`"7Y^0T``J.)`!^T`\T0N`,`S1"T`LT0 ,N`!,S2'$/7L`0`<``
    `
    end
    sum -r/size 8768/192 entire input file




    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Дальше едешь - больше клуджей. (2:5058/108.2)
  • From Dmitry Chernykh@2:5023/24.4034 to Andrei Kopanchuk on Sun Apr 20 11:15:02 2025
    Здpавствуй, Andrei!

    Воскресенье 20 Апреля 2025 07:56, ты писал(а) мне, в сообщении по ссылке area://su.comp.old?msgid=2:5058/108.2+680481e1:

    Hу да, мониторы сейчас умные разберутся что им видеокарта
    подсовывает и без этого :-)

    В принципе, должно и без обмена монитора с видеокартой работать.
    Правда, наверное, не будет автоматом определяться модель монитора.

    Зато в винде будут выводиться все режимы на которые видеокарта способна, да и откат к ранее установленному режиму никуда не делся.

    Интересно, у меня кстати при загрузке win цвета не появлялись.
    Тоже получается вполне рабочий вариант, жалко сразу не увидел,
    можно будет к нему вертнуться позже :-) Спасибо.

    Кстати, тот код работает даже в эмуляторе. Правда, автор почему-то выставил левые режимы из-за чего у меня, к примеру, Checkit не
    заработал. Я пофиксил на стандартный текстовый 03H.

    Checkit он не на всяком реальном железе запускается :-)

    Если выбран Mono вариант, то выводит в Grayscale все 16-цветные
    режимы, в том числе и в Windows.

    А в эмуляторе зачем нужна возня с режимами?

    Если понадобиться:

    [Лишнее съедено]

    Спасибо :-)

    С уважением - Dmitry
    --- GoldED-NSF/W32-MINGW 1.1.5
    * Origin: И не было никого, кто бы это одолел. (2:5023/24.4034)
  • From Andrei Kopanchuk@2:5058/108.2 to Dmitry Chernykh on Mon Apr 21 20:21:14 2025
    Привет, Dmitry

    20 апр 25, Dmitry Chernykh пишет к Andrei Kopanchuk:

    Если выбран Mono вариант, то выводит в Grayscale все 16-цветные
    режимы, в том числе и в Windows.

    А в эмуляторе зачем нужна возня с режимами?

    Проверки ради, посмотреть на корректность эмуляции и какие режимы затронет.


    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Продам вечный двигатель. Гарантия 12 месяцев. (2:5058/108.2)
  • From Konstantin Denisov@2:5053/51.104 to Andrei Kopanchuk on Sun Apr 27 01:06:35 2025
    Hello,Andrei!

    17 Apr 2025 года (а было тогда 23:33)
    Andrei Kopanchuk в своем письме к Dmitry Chernykh писал:

    Как я понял, в 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а.


    Moscow,Russia, 27 Apr 2025 .
    ... автомат c матом,3 копейки.
    --- GoldED/386 2.50+
    * Origin: AAG (2:5053/51.104)
  • From Andrei Kopanchuk@2:5058/108.2 to Konstantin Denisov on Sun Apr 27 04:32:28 2025
    Привет, Konstantin

    27 апр 25, Konstantin Denisov пишет к Andrei Kopanchuk:

    Как я понял, в 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а.

    Если речь про контакты ID0-ID3, то с этим и была связана проблема.
    Контакт ID1 (12 нога) отвечает за определение монохромного монитора.

    Видимо, в какой-то момент времени, монитор нового стандарта выставляет
    низкий уровень, и старая видеокарта считывает его, определяя монитор
    как монохромный.


    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Продам вечный двигатель. Гарантия 12 месяцев. (2:5058/108.2)