Brightness
Brightness control uses the kernel backlight interface by default. ddcutil support is opt-in for external monitors that expose DDC/CI brightness.
[brightness]enable_ddcutil = falseignore_mmids = [] # e.g. ["ACI-ROG_PG279Q-10220"] — skip in all ddcutil commandsminimum_brightness = 0.0 # never let brightness drop below this floor (0.0 to 1.0)
[brightness.monitor.eDP-1]backend = "backlight" # auto | none | backlight | ddcutil
[brightness.monitor.DP-1]backend = "ddcutil"Notes:
enable_ddcutil = trueonly enables DDC/CI discovery — it does not force every monitor toddcutil.ignore_mmidspasses--ignore-mmidto everyddcutilinvocation. Runddcutil --verbose detectto find monitor model id strings.minimum_brightnessis an opt-in floor (default0.0= disabled). Any brightness change is clamped to at least this value, and the control center slider cannot go below it — useful to keep the screen from going completely dark.- Per-monitor overrides use the same connector/description matching rules as bar monitor overrides.
backend = "auto"prefers kernel backlight when available and falls back toddcutil.backend = "none"hides brightness control for the matched monitor.ddcutilis treated as best-effort — repeated DDC failures cool down that monitor to avoid hammering the bus.
Related IPC
Section titled “Related IPC”For brightness commands, targets, accepted value formats, and OSD behavior, see System Controls → Brightness.