Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Monitor Control Software
  3. DDCcontrol

DDCcontrol

What it is

DDCcontrol is free Linux software for controlling monitor brightness, contrast, color levels, and other settings through DDC/CI. It offers both a GTK interface and a command-line tool for terminal use, scripts, and automation. Communication uses Linux's i2c-dev interface and /dev/i2c-* devices, which must be readable and writable for monitor configuration. USB-connected DDC/CI displays are not supported yet. A monitor database is required for monitor-specific controls and proper functionality. The ddccontrol-scanmonitor tool reads a connected monitor's EDID, capabilities, and supported controls and can create a monitor database XML file; scanning does not change control values. The maker's database index lists 474 monitor profiles in release 20260928. Installation options include packages for Debian/Ubuntu, Fedora, and openSUSE, as well as source releases and source builds. The project is licensed under GNU General Public License version 2.0 and directs users to GitHub Issues for support.

For and against

For

  • Offers GTK and command-line interfaces.
  • Scanner can create a monitor database XML file.
  • Scanning does not change monitor control values.
  • Distribution packages and source builds are listed.

Against

  • USB-connected DDC/CI displays are not supported yet.
  • Monitor database is required for monitor-specific controls.
  • i2c devices must be readable and writable.

The verdict

DDCcontrol provides both graphical and command-line monitor controls for Linux, with monitor scanning and database support. Its connection method and USB-display limitation are important compatibility checks.

Who it suits

DDCcontrol suits Linux users who want to adjust monitor settings through DDC/CI using a graphical interface or command line. It requires compatible i2c-dev access and a monitor database for monitor-specific controls.

Plans and prices

Free software

Free

Free software for Linux

Every plan, in full

On the record

Connection limit
USB-connected DDC/CI displays are not supported yet.github.com · read 7 Oct 2026
Connection method
DDCcontrol communicates with monitors through Linux's i2c-dev interface and /dev/i2c-* devices.github.com · read 7 Oct 2026
Database requirement
The monitor database is required for monitor-specific controls and proper functionality.ddccontrol.github.io · read 7 Oct 2026
Installation
The maker lists distribution packages for Debian/Ubuntu, Fedora and openSUSE, as well as source releases and source builds.ddccontrol.github.io · read 7 Oct 2026
Interfaces
It provides a GTK interface and a command-line tool for terminals, scripts and automation.ddccontrol.github.io · read 7 Oct 2026
License
The project is licensed under GNU General Public License version 2.0.github.com · read 7 Oct 2026
Monitor profiles
The maker's database index lists 474 monitor profiles in release 20260928.ddccontrol.github.io · read 7 Oct 2026
Monitor scanning
The ddccontrol-scanmonitor tool can create a monitor database XML file from a connected monitor.github.com · read 7 Oct 2026
Permissions
DDCcontrol needs readable and writable /dev/i2c-* devices to configure monitors.github.com · read 7 Oct 2026
Purpose
DDCcontrol controls monitor brightness, contrast, color levels and other settings.ddccontrol.github.io · read 7 Oct 2026
Security behavior
The scanner reads monitor EDID, capabilities and supported controls, and does not change control values.github.com · read 7 Oct 2026
Support
The project links users to its GitHub Issues page.ddccontrol.github.io · read 7 Oct 2026

Alternatives to DDCcontrol

Every alternative, ranked