ddc ci в мониторе что это
DDC (Display Data Channel) — это специальный интерфейс созданный, для того, чтобы производить передачу информации между ПК и монитором.
Существуют несколько основных разновидностей: DDC 1, DDC 2B и DDC2A/B.
Содержание статьи
Итак, что же такое DDC CI?
DDC 1 предназначен для обмена информации в одностороннем порядке от экрана к ПК. Обычно содержит информацию о экране и его параметрах. Данная кодировка стандартна для старых моделей и была весьма распространена, пока на смену не пришли более новые технологии.
DDC 2B обеспечивает двустороннюю передачу информации как с монитора на компьютер, так и с ПК на монитор. Отличается от DDC 1 дополнительной линии передачи информации одной из систем команд(DID, ExtEDID, VDIF)
DDC 2A/B аналогичен предыдущему, но базируется на другом интерфейсе и обеспечивает большую скорость передачи данных.
Существует несколько стандартов для передачи информации, основные: VGA и VESA DDC/CI. В данной статье будет рассмотрен второй формат.
Display Data Channel Command Interface (DDC/CI) данная технология осуществляет формирование и отправку информации в на дисплей, а также прием ответной информации. Общая кодировка и набор команд стандарты и описаны в технической документации MCCS. Информация о данной документации закрыта, однако для общего пользования существует документация ACCESS.bus Specifications Version 3.0 в которой изложено устройство и список команд, а также возможности и функции их применения.
Для чего нужно DDC CI
Основная функция DDC это передача информации о параметрах изображения. Это нужно для отладки картинки и настройки режимов работы экрана в зависимости от подключенного к нему компьютера. Данная функция обеспечивает двухстороннюю передачу информации, как от компьютера к экрану, так и от монитора к ПК, что позволяет обеспечивать управление и отладку двух устройств одновременно.
Для того, чтобы сделать настройку более комфортной существуют различного рода утилиты, которые позволяют управлять монитором через канал передачи информации.
Одной из таких программ является ddccontrol.Она обеспечивает пользователю несколько основных возможностей, таких как:
- Регулировка яркости и контрастности. При чем данные параметры меняются аппаратно на самом экране (при помощи изменения подсветки). Также для пользователя существует возможность изменения цветовой гаммы.
Важно! Изменение яркости подсветки возможно, только при наличии такой функции в самом экране.
- Возможность переключения различных режимов работы на экране. Будь то пресет movie\game\user\text и другие.
- Менять настройку языков. В том числе и тех языков, которые недоступны для данного региона.
- Блокировка любых кнопок на устройстве. В том числе и кнопка, отвечающая за включение – выключение.
- Возможность дистанционно включать и выключать монитор.
- Возможность перемещения изображения.
Также, благодаря данной утилите, для пользователя открываются множество возможностей. которые не были отражены в инструкции или других документах, и возможности их включения при помощи кнопок управления на самом устройстве не было. Как, например ?включение японского языка в настройках, что невозможно в условиях европейского региона.
Важно! Для того, что бы все эти функции были доступны, пользователю нужно удостовериться, что монитор поддерживает DDC/CI.
Как настроить DDC CI
Для того, чтобы воспользоваться всем функционалом, который обеспечивает технология DDC CI пользователю необходимо запустить утилиту ddccontrol. Затем загрузить необходимый модуль: modprobe i2c-dev.
После этого пользователю нужно найти подключенные мониторы. После поиска откроется их список, а также параметры и функционал.
Внимание! Существует модели устройств, которых нет в базе данных данной утилиты. В таком случае пользователю необходимо самостоятельно искать опции в регистрах.
Ниже будет представлен перечень основных команд для функций.
- ddccprobe –d dev:/dev/i2c-2 Данная команда выводит список всех возможных команд для монитора, если данное устройство есть в базе.
- ddcontrol –r 0xf5 –w 1 dev:/dev/i2c-2 Команда по блокированию меню. После –w 1 – блокировка меню, –w 0 – разблокировка меню.
- -r 0xCC –w 0 dev:/dev/i2c-2 Настройка языка меню. Для 0 – китайский язык, 1- японский, 2 – английский … 9 – русский.
Важно! В ручной настройке монитора может отсутствовать настройка на китайском или японском языке.
- -r 0xEE –w 55 dev:/dev/i2c-2 Эта команда позволяет осуществить сдвиг изображения. Особенность данной возможности заключается в том, что она позволяет осуществить данное действия на любом соединении, а не только VGA.
- -r 0xdc –w 2 dev:/dev/i2c-2 Установление «интернет» режима. –r 0xdc регистр для сообщения. –w команда, которая принимает значения от 0 – user до 5 – movie.
Отличия ddc ci в разных операционных системах
Для управления экраном существуют самые различные приложения, как от самих производителей, так и от сторонних разработчиков.
Самым универсальным решением вопроса управления является утилита ddccontrol. Она универсальна как на Windows, так и Linux, также она обеспечивает наибольший функционал даже с устройствами, которых нет в базе данных.
Отдельно для пользователей Windows, компания Samsung выпустила приложение magic tune. Данная программа позволяет осуществить управление параметрами экрана, ее интерфейс прост и понятен. Но у этой программы есть главный, и очевидный, недостаток. Она работает только с устройствами от компании Samsung, что снижает ее функционал.
Аналогичные программы есть и у компании LG – forteManager(эксклюзивно для Windows), а также NaViSet от компании NEC/Mitsubishi. Последняя есть не только на ОС Windows, но и на MacOS X.
Для пользователей операционной системы от Linux, существуют несколько программ от сторонних разработчиков. Это: Linux DDC/CI Tool, Linux DDC/CI control и DDCcontorl. Последняя программа не обновлялась с октября 2006 года, и статус разработки неизвестен.