table of contents
| DDCCONTROL(1) | General Commands Manual | DDCCONTROL(1) |
NAME¶
ddccontrol - A utility to control monitor parameters via software
SYNOPSIS¶
ddccontrol
-p
[-cdfsvS] [-b datadir] [-r ctrl
[-w value |-W value |-t
value1,value2]]
ddccontrol dev:/dev/i2c-N [-cdfsvS] [-b
datadir] [-r ctrl [-w value |-W
value |-t value1,value2]]
DESCRIPTION¶
This manual page documents briefly the ddccontrol command.
ddccontrol is an open source utility which allows controlling monitor parameters via software. It communicates with monitors through userspace I2C using /dev/i2c-* devices. Legacy direct PCI memory access and AMD ADL backends have been removed, and USB-connected DDC/CI displays are not supported yet.
OPTIONS¶
A summary of options is included below.
- dev
- a device specifier, for example: dev:/dev/i2c-0, or a monitor selector string (exact match against the PnP ID, the monitor name shown by -p (may include the PnP ID in brackets), or the database model name). Use selector to select all matching (DDC/CI-supported) monitors and selector/N (for example SAM083C/0) to select one match by zero-based index.
- -p
- probe /dev/i2c-* devices to find monitor buses
- -c
- query capability
- -d
- query ctrls 0 - 255
- -r
- query ctrl
- -w
- value to write to ctrl
- -W
- relatively change ctrl value (+/-)
- -t
- toggle ctrl value between value1 and value2 (defaults to value1 if current value is neither)
- -f
- force (avoid validity checks)
- -s
- ask the monitor to save current settings (if supported)
- -S
- suppress unsupported-monitor fallback warning
- -v
- verbosity (specify more to increase)
- -b
- ddccontrol-db directory (if other than /usr/share/ddccontrol-db)
ENVIRONMENT¶
- DDCCONTROL_NO_DAEMON
- When set to a non-empty value, ddccontrol bypasses the D-Bus daemon and accesses /dev/i2c-* devices directly. This can be useful for testing, debugging, or working around a daemon startup or connection problem.
SEE ALSO¶
The program is documented fully in
/usr/share/doc/ddccontrol/html/index.html
The project homepage: https://github.com/ddccontrol/ddccontrol
AUTHOR¶
ddccontrol was written by Oleg I. Vdovikin and Nicolas Boichat.
Copyright 2004-2005 Oleg I. Vdovikin (oleg@cs.msu.su)
Copyright 2004-2006 Nicolas Boichat (nicolas@boichat.ch)
Copyright 2004-2026 DDCcontrol authors and contributors (see AUTHORS and
CONTRIBUTORS)
This manual page was written by Roberto C. Sanchez <roberto@connexer.com>.
| May 28, 2026 |