DDC/CI(ディーディーシーシーアイ)
Display Data Channel / Command Interface の略。PCからモニターの設定(輝度・コントラスト・入力切替・音量等)をソフトウェア経由で制御するVESA標準プロトコル。物理OSDボタンを操作せずにモニター設定を変更でき、マルチモニター環境の一括管理やKVMスイッチの入力切替自動化に活用される。
DDC/CIとは
DDC/CI(Display Data Channel / Command Interface)は、VESAが策定したモニター制御の標準プロトコルである。PCとモニターをHDMIやDisplayPortで接続している状態で、ソフトウェアからモニターのOSD(On-Screen Display)設定を読み書きできる。
従来、モニターの輝度変更や入力切替はモニター背面や底面の物理ボタンでOSDメニューを操作する必要があった。DDC/CIに対応したモニターなら、PC上のソフトウェアからこれらの操作をワンクリック/ショートカットで実行できる。
DDC/CIで制御できる項目
| 項目 | VCP Code | 説明 |
|---|---|---|
| 輝度 | 0x10 | バックライトの明るさ(0〜100) |
| コントラスト | 0x12 | コントラスト比(0〜100) |
| 入力ソース | 0x60 | HDMI 1/2, DP 1/2, USB-C 等の切替 |
| 音量 | 0x62 | 内蔵スピーカーの音量 |
| 電源状態 | 0xD6 | オン/スタンバイ/オフ |
| 色温度 | 0x0C | 色温度プリセット |
| OSD言語 | 0xCC | OSD表示言語の変更 |
| 工場出荷リセット | 0x04 | 全設定を初期値に戻す |
VCP(Virtual Control Panel)コードはMCCS(Monitor Control Command Set)標準で定義されている。モニターによって対応するVCPコードは異なる。
DDC/CI対応ソフトウェア
| ソフトウェア | OS | 価格 | 特徴 |
|---|---|---|---|
| MonitorControl | macOS | 無料(OSS) | macOS標準の輝度スライダーで外部モニターを制御 |
| Lunar | macOS | 無料/有料 | 自動輝度調整、スケジュール機能 |
| Twinkle Tray | Windows | 無料(OSS) | タスクトレイから輝度調整 |
| ControlMyMonitor | Windows | 無料 | NirSoft製、VCPコード直接操作 |
| ddcutil | Linux | 無料(OSS) | CLI/APIでDDC/CI制御 |
| ddccontrol | Linux | 無料(OSS) | GUI対応のDDC/CI制御ツール |
MonitorControl(macOS)は最も人気のあるDDC/CIツールで、macOSのメニューバーに外部モニターの輝度/コントラストスライダーを追加する。Apple Silicon Macでは一部のモニターでI2C通信が不安定になる問題が報告されているが、v4.x系で大幅に改善された。
Twinkle Tray(Windows)はタスクトレイに常駐し、複数モニターの輝度を個別またはリンクして調整できる。Windows 11のシステムトレイにネイティブ統合される外観が特徴。
DDC/CIの活用例
マルチモニター輝度統一: 異なるメーカーのモニターを並べると輝度にばらつきが出る。DDC/CIで全モニターの輝度を同一値に揃えることで視覚的な統一感を得られる。
KVMスイッチの入力切替自動化: KVMスイッチなしでも、DDC/CIの入力ソース切替(VCP 0x60)をスクリプト化することで疑似的なKVM切替が可能。キーボード/マウスはBarrier等のソフトウェアKVMで共有し、映像切替をDDC/CIで行うハイブリッド構成は省コストで柔軟性が高い。
時間帯別プロファイル: 日中は高輝度・6500K、夜間は低輝度・4000Kといったプロファイルをスケジュール実行。Night Shiftのようなソフトウェアフィルタとは異なり、モニターのハードウェアレベルで色温度を変更するため、色精度への影響が少ない。
対応状況と制限
ほとんどの外部モニター(Dell、LG、BenQ、ASUS、EIZO等)はDDC/CIに対応しているが、モニター側の設定でDDC/CIが無効になっているデフォルト設定の製品もある(OSDメニューから有効化が必要)。
非対応のケース:
- ノートPC内蔵ディスプレイ(DDC/CIはI2C経由のため外部接続が前提)
- USB-Cディスプレイの一部(USB-C Alt Modeの実装次第)
- 一部の安価なモニター(DDC/CI未実装)
- KVMスイッチ経由の場合、KVMがI2C信号をパススルーしない製品がある
よくある質問
Q1: DDC/CIを有効にするとセキュリティリスクはありますか?
DDC/CIはI2Cバスを経由したローカル通信であり、ネットワーク経由のリモートアクセスは不可能なため、セキュリティリスクはほぼない。理論上、物理的にHDMI/DPケーブルにアクセスできる攻撃者がモニター設定を変更する可能性はあるが、実害は輝度変更程度に限られる。
Q2: DDC/CIでモニターの電源を完全にオフにできますか?
VCP 0xD6で電源状態をスタンバイ(0x04)にすることは多くのモニターで対応しているが、完全な電源オフ(ハードパワーオフ)はモニターの実装に依存する。スタンバイ状態ではI2C通信が維持されるためDDC/CIでの復帰も可能。
Q3: ゲーミングモニターのOD(オーバードライブ)設定もDDC/CIで変更できますか?
OD設定はメーカー独自のVCPコード(非標準)で実装されている場合があり、対応はモニターによって異なる。Dell/LGの一部モデルでは応答速度プリセットの変更が可能だが、多くのゲーミングモニターではOSDからのみ変更可能。ControlMyMonitor等で対応VCPコードを調査できる。