I have a bit of a strange issue. My laptop (a Lenovo Yoga X1 OLED running Arch Linux) doesn’t respond to regular brightness utilities. Instead, there’s a hack to read the current brightness value that the video driver would normally set, and instead dim the screen by using xrandr to actually change the screen’s brightness (xrandr –brightness <0.00-1.00>). This is dumb, but generally works okay because it’s an OLED screen, and changing the pixel brightness really does dim the screen.
However, when it comes to calibration, I can make a profile perfectly, and apply it, and it looks much better than before calibration, but, the moment I change the brightness, the xrandr change blows the calibration away. Re-applying the calibration brings the brightness back up to 100%, but does actually re-calibrate.
Is there any way to make the calibration immune to xrandr’s brightness modification, or is there another tool that does the same thing that xrandr is doing (directly change the brightness) within the calibration stuff?