Setting the brightness of external monitors (DDC / CI)
Monitors Kuycon Support the DDC / CI (Display Data Channel / Command Interface) protocol, a standardized exchange channel that allows the computer to control monitor settings (brightness, contrast, color temperature, volume of integrated speakers, etc.) directly via A cable (HDMI, DisplayPort (including USB-C), DVI). This system allows quick control without pressing the screen buttons or remote control. Below you will find a detailed description of the recommended utilities for MacOS, Windows and Linux.
macOS
Monitorcontrol
Monitorcontrol is a free menu bar application and open source for controlling brightness, contrast and volume of external screens:
- Automatic detection of all connected monitors.
- Supports keyboard shortcuts and automatic startup at the connection.
- Instant response without delay.
Lunar
Lunar is a smart brightness controller that synchronizes screens with light sensors and time of day:
- Automatic adjustment based on the Lux Macbook sensor readings or iPhone.
- Adaptive mode for fluid brightness transitions.
- Intelligent home integration via Lutron Cased.
ddcctl
ddcctl is a lightweight command line utility for Intel-Mac, ideal for scripts and automation:
- Controls the brightness of the display, the contrast and the input selection.
- Does not require a graphical interface - can be run in CI / CD scripts.
- Easy integration into Bash and Automator scripts.
Displaybuddy
Displaybuddy is an elegant graphical interface cursor in the menu bar to quickly control the brightness of several screens:
Grouping monitors by profiles.
Support for color temperature and presets.
Instant access from the tray without changing the window.
Windows
Monitorian
Monitorian is a portable system of the system tray to control the brightness of several monitors:
- Separate cursor for each display.
- Support for keyboard shortcuts and dark theme.
- Does not require installation - runs as .exe.
TWINKLE TRAY
TWINKLE TRAY is an advanced version of monitorian with automation:
- Planner to change the brightness according to the time of the day.
- Supports USB / Bluetooth projectors and switches.
- Widget with temperature and lighting data.
Controlmymonitor
Controlmymonitor Nirsoft is a versatile tool with GUI and CLI:
- Export / import the settings into a text file.
- Batch processing of orders via scripts.
- View and edit all VCP codes.
softmccs
softmccs is the official ddc / ci.org utility for Windows:
- Complete support for basic MCCS commands.
- Graphic selection of VCP codes.
- Integration into corporate environments.
Linux
ddcutil
ddcutil is the most complete utility to work with any VCP code via DDC / CI:
- Read, edit and save the monitor settings.
- JSON format output for integration with scripts.
- Active community and regular updates.
ddccontrol
ddccontrol is a classic open source CLI demo tool:
- Support for multiple video cards and monitors.
- Simple command line interface.
- Ideal for testing and basic debugging.
ddcci-driver-Linux
ddcci-driver-Linux - Core module for low-level backlight control:
- Works without being linked to X11, via sysfs.
- Support for SystemD timers for automation.
- Integration with Udev rules for different models.