- Home
- Monitor Control Software
- 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 software for Linux
Read 7 Oct 2026 · ddccontrol.github.io
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