# About DDCcontrol

DDCcontrol is a tool used to control monitor parameters, like brightness and contrast, without using the OSD (On Screen Display) or the buttons in front of the monitor.

All the software provided by monitor manufacturers (NEC/Mitsubishi NaviSet and Samsung MagicTune) are closed-source and only runs on Windows. DDCcontrol is open-source and runs on Linux.

There are two parts to this tool: a command line version, and a user-friendly Gnome GUI.

## DDC/CI

DDC/CI is a protocol designed by VESA to configure a monitor by software, using an I2C bus carried by display connectors such as VGA, DVI, HDMI, and DisplayPort.

DDCcontrol accesses that bus from userspace through the operating system's `/dev/i2c-*` devices. Legacy direct PCI memory access and AMD ADL backends have been removed. USB-connected DDC/CI displays are not supported yet.