Что такое DDC CI в мониторе – функции и назначение
В настройках мониторов присутствует пункт DDC/CI. Большинство пользователей не знают, для чего он нужен и игнорируют его. Разберемся, как используется функция на практике.
Расшифровка и разновидности
DDC/CI — это интерфейс, созданный для обмена служебной информацией между ПК и дисплеем. Расшифровывается, как «Display Data Channel/Command Interface».
Название условно можно поделить на 2 части: DDC и CI. Первоначально был разработан протокол DDC, полностью он назывался DDC VGA. Сейчас этот стандарт не используется, ему на смену пришел VESA DDC/CI. CI — командный интерфейс, позволяет посылать и принимать управляющие сигналы.
Существуют несколько разновидностей соединения:
- DDC1 — первая разработка, в настоящее время не используется и сохранилась на старых устройствах. Информация здесь передается только в одну сторону — от монитора к компьютеру. ПК получает данные о поддерживаемых разрешениях дисплея и выдает соответствующий видеосигнал.
- DDC2B — дальнейшее развитие DDC. Появилась вторая линия связи обратной направленности — от компьютера к дисплею, благодаря чему стало возможным изменять параметры дисплея с компьютера.
- DDC2A/B — имеет те же возможности, что и предыдущий формат. Обладает большей скоростью обмена информацией и основан на другом протоколе.
Первые два стандарта можно встретить на устаревших дисплеях. Последние модели экранов соединяются по протоколу DDC 2A/B.
Назначение технологии
Протокол реализует 2 функции: сообщает компьютеру допустимые режимы работы монитора и позволяет изменять настройки дисплея такие, как яркость, контрастность, насыщенность цвета. Можно поменять язык меню, разблокировать дополнительные опции, включить или выключить устройство.
Все эти изменения производятся непосредственно с компьютера, без манипуляций с кнопками монитора. Это облегчает управление дисплеем, особенно при нахождении его на большом расстоянии от ПК или при неудобном меню настройки.
Что такое клавиатура – виды, функции и назначение
Включение опции
Для использования DDC/CI необходимо проверить его наличие в меню монитора и включить.
После этого следует воспользоваться одной из утилит для управления, например, DDC Control или ClickMonitorDDC. Для работы с ними необходимо, чтобы модели мониторов были в базе данных программ.
Приложение DDC Control
Утилита DDC Control доступна как в OS Windows, так и в Linux. Перед использованием в Windows необходимо установить надстройку для видеокарты modprobe i2c-dev. Она обеспечит доступ к шине I²C, через которую происходит связь межу ПК и монитором.
Существует как CLI, так и GUI версия утилиты. С помощью нее можно изменять параметры изображения, сменить язык меню монитора, заблокировать меню или кнопку на дисплее. Также можно произвести сдвиг «картинки», управлять питанием.
Ниже представлены основные консольные команды программы:
- ddccontrol –p — задаст поиск мониторов;
- ddccontroldev:/dev/i2c-2 —r0xe1 —w0/1 — выключить, в этом случае пишется 0 в конце команды, или включить — пишется 1, монитор;
- ddccprobe—ddev:/dev/i2c-2 — похожа на «help», выводит все доступные команды для настраиваемого устройства;
- ddcontrol–r0xf5 –w1dev:/dev/i2c-2 — если после –w находится 1, то меню блокируется, если 0 — блокировка снимается;
- ddccontrol—r0xCC—w0dev:/dev/i2c-2 — управляет языками меню настройки, путем перебора параметра «w» от 0 до 9;
- ddccontrol—r0xEE—w55dev:/dev/i2c-2 — происходит сдвиг картинки, управляя параметром «w» можно регулировать величину изменения.
GUI вариант DDC Control более удобен в использовании, особенно для новичков. Перед началом работы нужно получить права Администратора.
На нем также можно выбрать нужное устройство.
Способы подключения автомобильного и обычного сабвуфера к компьютеру
Изменить настройки изображения.
Поменять положение и размер картинки.
При необходимости можно вернуть фабричные настройки.
Удаленно выключить или включить устройство.
Если подключены несколько мониторов различных производителей, то можно воспользоваться программой ClickMonitorDDC для управления ими.
«Мультиэкранная» утилита ClickMonitorDDC
После запуска программа отобразит все подключенные мониторы. При выделении устройства будет показана информация о нем: производитель, модель, год выпуска, к какой видеокарте подключено, серийный номер.
Каждый дисплей управляется по отдельности. Можно изменять яркость, контрастность, название устройства. Также доступна регулировка звука, если есть динамики. Если монитор имеет несколько входов, то их можно менять, используя ClickMonitorDDC. Также реализовано управление питанием, так что дисплей включается и выключается без нажатия кнопки.
Воспользовавшись DDC/CI, можно упростить настройку мониторов, особенно при их удаленном нахождении или наличии нескольких устройств. GUI версии программ позволяют осуществлять точную настройку малоопытным пользователям, причем всегда можно откатиться к фабричным настройкам.
Что такое DDC/CI на мониторе? Для чего эта функция?
Данная функция позволяет компьютеру узнать монитор и список поддерживаемых им режимов.
Остальные ответы
Канал Данных Показа или цифровой преобразователь данных — цифровая связь между компьютерным показом и графическим адаптером, который позволяет показу общаться
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Очень долго включается и выключается
Подскажите, пожалуйста, при включении компьютера монитор очень долго приходит в себя, настолько долго, что пропускает все загрузочные окна (от материнки и т.п.). По этой причине даже в BIOS попасть не удается. Включается только тогда, когда компьютер успевает полностью прогрузится и попадаю прямиком на рабочий стол. Выключается так же, после выключения ПК, думает еще около минуты и только потом гаснет. Это брак, нужно идти менять или такое счастье купил? Сразу опережу, что с компьютером все хорошо, подключал другой монитор, все исправно работает. Кабели также менял, HDMI и DisplayPort, разницы нет.
Управление монитором по DDC
Что мониторы умеют DDC, думаю, знают все. Традиционно, он используется X-сервером для определения параметров изображения, и админами, с помощью ddcprobe, для изучения «что не так сделал X-сервер» (ddcprobe показывает поддерживаемые монитором режимы по мнению самого монитора).
Однако, ddc — это двусторонний протокол. Он не только говорит компьютеру о том, что умеет монитор, но и монитору, о том, что хочет от него компьютер.
Windows-пользователи мониторов Samsung знают их magic tune, который позволяет выставлять яркость/контраст из (неудобной) программы. Однако, существует более интересный метод работы с монитором: это утилита ddccontrol.
- Изменять яркость, контрастность, гамму изображения. Причём, изменение яркости осуществляется изменением яркости подсветки! (разумеется, если монитор это физически умеет делать)
- Программно переключать пресеты (movie/text/user/game); это куда удобнее, чем тыкать соответствующую кнопку на самом мониторе
- Играться с недокументированными возможностями мониторов, например, вызывать заблокированные из меню языки и пункты настроек. На моём мониторе, например, мне удалось подвинуть картинку при работе по DVI (обычно этот пункт меню доступен только для VGA)
- Блокировать кнопки монитора (думаю, это не у всех моделей, но у самсунга точно можно). Блокируются все кнопки, кроме вкл/выкл, выключение/включение монитора эту блокировку сбрасывает.
- Включать и выключать монитор (полностью, без мигающей в standby лампочки)
Итак, вот несколько примеров использования утилиты:
Для начала грузим нужный модуль: modprobe i2c-dev
Дальше, ищем мониторы. (Их может быть больше одной штуки, правда?): ddccontrol -p
Найдены мониторы : - Устройство: dev:/dev/i2c-1 Поддерживается DDC/CI: Да Имя монитора: Samsung SyncMaster 215TW (DVI) Тип входа: Цифровой (Автоматический выбор) - Устройство: dev:/dev/i2c-2 Поддерживается DDC/CI: Да Имя монитора: VESA standard monitor Тип входа: Цифровой
На «VESA standart monitor» можно не обращать внимания, это полноценный монитор, который просто отсутсвует в базе данных ddccontrol (это означает всего лишь, что вам придётся самостоятельно искать нужные атрибуты в регистрах). Все примеры я буду показывать именно на этом, «неизвестном» мониторе.
Основной принцип работы по DDC — у монитора есть регистры (от 0 до 255) с известными допустимыми значениями. Смысл этих регистров у каждого монитора свой, но некий общий набор обычно совпадает.
ddccprobe -d dev:/dev/i2c-2 — выводит все регистры монитора c подсказкой, если монитор известен ddccprobe.
(обратите внимание на префикс dev:).
ddccontrol -r 0xdc -w 2 dev:/dev/i2c-2 — выставление режима «интернет». -r 0xdc — регистр, куда писать, -w — команда писать и значение, которое писать. 0 — user mode, 5 — movie и т.д.
ddccontrol -r 0xf5 -w 1 dev:/dev/i2c-2 — блокировка меню (-w 0 — разблокировка).
А теперь немножко недокументированных возможностей:
ddccontrol -r 0xEE -w 55 dev:/dev/i2c-2 — сдвиг изображения
ddccontrol -r 0xCC -w 0 dev:/dev/i2c-2 — включить язык в меню. 0 — китайский 1 — японский, 2 — английский… 9 — русский. Любопытно, но через само меню выставить китайский или японский невозможно…
Как подсказывают в комментариях, выключение и включение монитора:
ddccontrol dev:/dev/i2c-2 -r 0xe1 -w 0 — выключить
ddccontrol dev:/dev/i2c-2 -r 0xe1 -w 1 — включить
Я уже давно думаю о встраивании этого функционала в видеоплеер (нажал фулскрин — включился movie), но руки не доходят…
PS У этой утилиты есть и гуёвая морда — gddccontrol