Monitor Remote Control — DDC/CI monitor control for Linux

Control your monitors with DDC/CI. Adjust brightness, contrast, input sources, and color presets. Auto-brightness based on sun position with smooth transitions.

Brightness that follows the sun

An S-curve maps monitor brightness to the time of day, with gradual changes around dawn and dusk and full output at noon.

The sun sets your schedule

The service calculates the sun's elevation at your location and adjusts each monitor along the same curve. You do not need to maintain a timer schedule.

Independent control per display

Each monitor gets its own brightness slider and offset. A laptop at 8% and an external at 31%? No problem. Dual Display Sync keeps every screen comfortable without affecting the others.

Dim at night, bright during the day

The systemd service lowers brightness at night and raises it during the day. Changes happen gradually instead of jumping at a fixed hour.

Features

  • Solar Tracking: Calculates the sun's elevation at your location using IP geolocation or manual coordinates.
  • Per-Monitor Offsets: Fine-tune brightness for each display individually. Laptop and external monitor stay balanced.
  • Fullscreen Detection: Pauses adjustments during fullscreen apps. Gaming and movies stay at the brightness you set.
  • DDC/CI Support: Controls external monitors through DDC/CI protocol. Hardware-level brightness for supported displays.

Download Monitor Remote Control