This package browser is in early development. Mind the rough edges.

ddcutil 1.4.2

Control external monitor settings

ddcutil can query and modify most external monitors' settings, such as brightness, colour levels, and input sources. Generally speaking, any setting that can be changed by pressing buttons on the monitor can be modified by ddcutil.

ddcutil communicates directly with monitors implementing the Monitor Control Command Set (MCCS). It usually does so through the the Display Data Channel Command Interface (DDC/CI) protocol on the I2C bus, but can also communicate over USB as per the USB Monitor Control Class Specification.

One particular use case is in colour profile management. Monitor calibration is relative to the monitor colour settings currently in effect, e.g. red gain. ddcutil allows colour-related settings to be saved at the time a monitor is calibrated, and restored when the calibration is applied.

This package includes udev rules that can be used by adding this package to the rules field of the udev-configuration record. It gives read/write access to i2c devices to users in the i2c group.


Install ddcutil 1.4.2 as follows:

guix install ddcutil@1.4.2

Or install the latest version:

guix install ddcutil

You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell documentation for more information.