ddcutil
« Back to VersTracker
Description:
Control monitor settings using DDC/CI and USB
Type: Formula  |  Latest Version: 2.2.3@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: System utilities
Tags: monitor ddc-ci hardware cli display system-utility
Install: brew install ddcutil
About:
ddcutil is a command-line tool for interacting with monitors that support the DDC/CI (Display Data Channel Command Interface) protocol. It allows users to read and write Virtual Control Panel (VCP) feature values, enabling direct control over hardware settings like brightness, contrast, and input source selection. This utility is invaluable for scripting monitor configurations and managing multi-monitor setups programmatically.
Key Features:
  • Read and write VCP feature codes to adjust monitor settings
  • Detect and manage multiple connected monitors
  • Support for both DDC/CI via I2C and USB-connected displays
  • Comprehensive logging and debugging capabilities
  • Can be used in scripts for automated display configuration
Use Cases:
  • Automating brightness adjustments based on ambient light sensors or time of day
  • Switching monitor inputs (e.g., HDMI 1 to DisplayPort) via command line
  • Creating custom profiles for different tasks (gaming, coding, media consumption)
  • Auditing and reporting monitor capabilities and status in a data center or office environment
Alternatives:
  • ddcui – A graphical user interface (GUI) for ddcutil, providing a point-and-click interface instead of a command-line one.
  • brightnessctl – Controls software brightness (e.g., on laptop screens) via the kernel's backlight interface, not hardware DDC/CI.
License: GPL-2.0-or-later
Dependencies: glib, i2c-tools, jansson, kmod, libdrm, libusb, libx11, libxext, libxrandr, systemd
Bottles available for: arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit