ddcset-rs icon indicating copy to clipboard operation
ddcset-rs copied to clipboard

DDC/CI display control application for Windows and Linux

ddcset

release-badge license-badge

ddcset is an application for controlling connected monitors over DDC/CI.

Platforms

Currently supported platforms:

  • Linux
    • i2c-dev: requires a supported graphics driver, and modprobe i2c-dev
      • Modern and open source drivers should support this. Older proprietary drivers such as fglrx may not work.
      • NVIDIA GPUs will require additional configuration to work.
  • Windows
    • Windows Monitor Configuration API provides limited DDC/CI support on all GPUs.
    • NVIDIA NVAPI provides improved DDC/CI support for supported GPUs.

Installation

Binaries are available on some platforms. Cargo can also be used to install directly from source:

cargo install --force ddcset

Development Builds

Every pushed commit produces an associated build available for download from GitHub Actions.

NVIDIA drivers on Linux

The NVIDIA Linux drivers have had broken DDC/CI support for years now. There are workarounds but it seems that it is not currently possible to use DDC/CI over DisplayPort.