EVERYTHING XIAOMI
Get listed

ddcci

ddcci is a GPL-licensed Linux command-line interface for controlling monitors through DDC/CI.

Place
#22 of 24
Score
5.2
ddcci's website

What ddcci is

ddcci is a GPL-licensed Linux command-line interface for controlling monitors through DDC/CI. It can query monitor EDID at I2C address 0x50 and request the DDC/CI capabilities string at address 0x37. A discovery option checks controls 0 through 255, with an override for the validity check. Users can select a control to read or write, supply a value for writes, and send a separate command to save adjustments. Listed controls include brightness, contrast, input source, speaker volume, and power. A dedicated Samsung option sends an enable command that some Samsung monitors may require. Symbolic control names are based on Samsung SyncMaster 173T behavior and may be incorrect on other displays. The maker documents that the Mitsubishi Diamond Pro 2060u does not support capability requests. Source downloads are available as ZIP and tar.gz archives, alongside the GitHub repository. The project credits Oleg I. Vdovikin and accepts patches.

Good

  • Queries EDID and DDC/CI capabilities
  • Reads and writes monitor controls
  • Can save adjustments made through writes
  • Includes input source, brightness, and power controls
  • GPL-licensed source is available

Watch out

  • Control names may be wrong for non-Samsung monitors
  • Mitsubishi Diamond Pro 2060u lacks capability requests
  • Some Samsung monitors may require an enable command
  • Linux command-line use requires terminal knowledge

Who it suits

It suits Linux users who want scriptable DDC/CI monitor control from a terminal, including brightness, input switching, and power settings. It is most appropriate when the monitor supports the required DDC/CI requests.

Verdict

ddcci offers direct terminal control for compatible Linux monitors, including input switching and saved adjustments. Compatibility details, especially control naming and capability requests, should be checked for your display.

The facts

Each one read from ddcci's own pages, with the date it was checked.

What it does

Capabilities query
The -c option queries the monitor's DDC/CI capabilities string.checked 9 Oct 2026
Compatibility limit
The page says the Mitsubishi Diamond Pro 2060u does not support capabilities requests.checked 9 Oct 2026
Control discovery
The -d option queries controls 0 through 255 and checks their validity, with -f available to override the validity check.checked 9 Oct 2026
Control names
The page says symbolic control names are based on Samsung SyncMaster 173T functionality and may be incorrect for other monitors.checked 9 Oct 2026
Controls
It can query available monitor controls and read or write a specified control, including brightness.checked 9 Oct 2026
EDID query
The -e option queries monitor EDID at I2C address 0x50.checked 9 Oct 2026
Installation
The maker's page links to ZIP and tar.gz source downloads and to the GitHub repository.checked 9 Oct 2026
Known limitation
The README says the Mitsubishi Diamond Pro 2060u does not support capability requests.checked 9 Oct 2026
License
The repository README describes the program as GPL-licensed.checked 9 Oct 2026
License and author
The repository README says the program is GPLed and written by Oleg I. Vdovikin.checked 9 Oct 2026
Monitor compatibility
The maker says symbolic control names are based on Samsung SyncMaster 173T functionality and may be incorrect for other monitors.checked 9 Oct 2026
Monitor controls
The page lists controls including brightness, contrast, input source, speaker volume, and power.checked 9 Oct 2026
Monitor data
The tool can query monitor EDID at I2C address 0x50 and DDC/CI capabilities at address 0x37.checked 9 Oct 2026
Purpose
ddcci is a command line interface for controlling DDC/CI monitors.checked 9 Oct 2026
Read and write controls
The -r option selects a control to read or write, and -w supplies the value to write.checked 9 Oct 2026
Samsung support
The -S option sends a Samsung DDC/CI enable command, which the page says some Samsung monitors seem to require.checked 9 Oct 2026
Save settings
The -s option sends a DDC/CI command to save adjustments made with -w.checked 9 Oct 2026
Support
The maker says they accept patches and directs users to inspect the tool if it hangs or does not work.checked 9 Oct 2026

Alternatives to ddcci

All alternatives
  1. 1

    ddcutil

    Free planAPILinuxSelf-hosted
    6.6Free plan
  2. 2ClickMonitorDDC logo

    ClickMonitorDDC

    Free planWindows
    6.5Free plan
  3. 3Lunar logo

    Lunar

    Free planmacOS
    6.5$23 one-time
  4. 4DisplayBuddy logo

    DisplayBuddy

    macOSWindows
    6.3$24.99 one-time
  5. 5

    Monitor Switch

    Free planWebAPILinuxSelf-hosted
    6.3Free plan
  6. 6

    AOC G-Menu

    Free planWindows
    6.2Free plan