ddcset
is an application for controlling connected monitors over DDC/CI.
Currently supported platforms:
- Linux
i2c-dev
: requires a supported graphics driver, andmodprobe 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.
Binaries are available on some platforms. Cargo can also be used to install directly from source:
cargo install --force ddcset
Every pushed commit produces an associated build available for download from GitHub Actions.
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.