https://bugs.kde.org/show_bug.cgi?id=500997

--- Comment #7 from [email protected] ---
This may be a way to fix it, but I am not familiar with the KDE/KWin/Wayland
codebase to implement it:

Split brightness handling by device type. For external DDC/CI monitors (VCP
0x10 present and no sysfs backlight),
the slider value should be written verbatim to VCP 0x10. Normalization should
only be applied to internal/laptop backlights.

Pseudocode:

bool isExternalDDC = deviceCapabilities.contains(VCP_0x10) &&
!device.hasSysfsBacklight();

if (isExternalDDC)
    sendVcp(0x10, sliderValue);
else
    setBacklight( normalizeBrightness(sliderValue) );

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to