Support external monitor brightness in Quattro (#6490)

* Support external monitor brightness

Route brightness through the focused Hyprland monitor so internal panels keep using the kernel backlight while compatible external displays use DDC/CI. Preserve the Apple Display backend and leave brightness unavailable when the focused display cannot be controlled.

Add cached DDC bus and VCP range handling, install ddcutil for new and existing systems, and cover backend selection and brightness conversion with shell tests.

* Harden external brightness caching

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
This commit is contained in:
ssupt
2026-08-01 15:35:34 -05:00
committed by GitHub
co-authored by David Heinemeier Hansson
parent fa3d28ca61
commit c0d4037237
8 changed files with 379 additions and 19 deletions
+1
View File
@@ -20,6 +20,7 @@ cups
cups-browsed
cups-filters
cups-pdf
ddcutil
docker
docker-buildx
docker-compose