macOS
brew install ddcutillocal Homebrew formula metadata
brew
Control monitor settings using DDC/CI and USB. Version 2.2.7 via Homebrew; verified 2026-05-11.
install
brew install ddcutillocal Homebrew formula metadata
sudo apk add ddcutilAlpine Linux edge package indexes · ddcutil · source: dl-cdn.alpinelinux.org
sudo apt install ddcutilDebian stable package indexes · ddcutil · source: deb.debian.org
sudo dnf install ddcutilFedora Rawhide package metadata · ddcutil · source: dl.fedoraproject.org
nix profile install nixpkgs#ddcutilnixpkgs package indexes · pkgs/by-name/dd/ddcutil/package.nix · source: api.github.com
sudo pacman -S ddcutilArch Linux sync databases · ddcutil · source: geo.mirror.pkgbuild.com
sudo zypper install ddcutilopenSUSE Tumbleweed package metadata · ddcutil · source: download.opensuse.org
overview
Control monitor settings using DDC/CI and USB
history
ddcutil is a Linux command-line utility and C library for reading and changing external monitor settings through DDC/CI over I2C, with USB support for some monitor classes. In package-manager culture it fills the practical gap between desktop display settings panels and scriptable monitor control.
The project was created and maintained by Sanford Rockowitz, and its official documentation says the use case that inspired development was color profile management: saving monitor color settings during calibration and restoring them when the profile is applied. The public GitHub release history goes back to 0.5.0 in 2016 and the project has continued through the 2.x series with both the ddcutil CLI and libddcutil shared library.
ddcutil became a distribution-facing tool because Linux desktops and automation scripts needed a standard way to address monitor controls exposed through /dev/i2c devices. Its documentation maintains package-status material and maintainer notes, and recent release notes call out KDE PowerDevil integration work around display connection handling and transient I2C permission loss.
Typical package usage is small but powerful: detect attached displays, query VCP capabilities, get and set values such as brightness or input source, and integrate those commands into desktop power, color-management, or hotkey workflows. The same project also exposes libddcutil for applications that need monitor control without shelling out.
ddcutil matters to package nerds because it wraps a hardware-adjacent protocol in a scriptable Unix tool while still needing udev, kernel module, I2C permission, and monitor quirk handling. It is the sort of package where a formula is only half the story; post-install configuration and distro integration determine whether it works.
security posture
No matching local secret-handling manifest was found for ddcutil. Nucleus package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
$XDG_CONFIG_HOME/ddcutil/ddcutilrc~/.config/ddcutil/ddcutilrcexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
ddcutil | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:ddcutil |
|---|---|
| Version | 2.2.7 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/ddcutil |
| Homepage | https://www.ddcutil.com |
| Repository | https://github.com/rockowitz/ddcutil |
| Upstream docs | https://www.ddcutil.com/ |
| License | GPL-2.0-or-later |
| Source archive | https://www.ddcutil.com/tarballs/ddcutil-2.2.7.tar.gz |
| Last updated | 2026-05-11T19:19:42Z |
| Pulse | updated |
| Dependencies | acl, dbus, glib, i2c-tools, jansson, kmod, libdrm, libusb, libx11, libxext, libxrandr, systemd |
| Build dependencies | pkgconf |
| Bottle | available (on arm64_linux, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | ddcutil |
| Version Scheme | 0 |
| Revision | 0 |
| Requirements |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
ddcutil 2.2.0-2
Control monitor settings - Standalone command line application
sudo apt install ddcutillibddcutil-dev 2.2.0-2
Control monitor settings - development files
sudo apt install libddcutil-devlibddcutil5 2.2.0-2
Control monitor settings - shared library
sudo apt install libddcutil5ddcutil
nix profile install nixpkgs#ddcutilddcutil 1.4.1-1build2
Control monitor settings - Standalone command line application
sudo apt install ddcutillibddcutil-dev 1.4.1-1build2
Control monitor settings - development files
sudo apt install libddcutil-devlibddcutil4 1.4.1-1build2
Control monitor settings - shared library
sudo apt install libddcutil4ddcutil 2.2.7-r1
Query and change Linux monitor settings using DDC/CI and USB
https://github.com/rockowitz/ddcutil
sudo apk add ddcutilddcutil-dev 2.2.7-r1
Query and change Linux monitor settings using DDC/CI and USB (development files)
https://github.com/rockowitz/ddcutil
sudo apk add ddcutil-devddcutil-doc 2.2.7-r1
Query and change Linux monitor settings using DDC/CI and USB (documentation)
https://github.com/rockowitz/ddcutil
sudo apk add ddcutil-docddcutil-udev 2.2.7-r1
Query and change Linux monitor settings using DDC/CI and USB (udev rules)
https://github.com/rockowitz/ddcutil
sudo apk add ddcutil-udevddcutil 2.2.1-3.fc44
Query and update monitor settings
sudo dnf install ddcutillibddcutil 2.2.1-3.fc44
Shared library to query and update monitor settings
sudo dnf install libddcutillibddcutil-devel 2.2.1-3.fc44
Development files for libddcutil
sudo dnf install libddcutil-develddcutil 2.2.7-1
Query and change Linux monitor settings using DDC/CI and USB.
sudo pacman -S ddcutilddcutil 2.2.5-2.2
Utility to query and update monitor settings
https://github.com/rockowitz/ddcutil
sudo zypper install ddcutilsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.