For some background information, I am dual booting Chrome OS and Arch Linux on my Google Pixel book EVE 2017. Everything physically works fine in ChromeOS as to be expected, and I resolved almost every issue on the Linux side except for brightness control.
I am running Hyprland and I binded the brightness control keys to change the brightness levels and I can observe the brightness value change in xrandr as well as xbacklight and other programs. So I know that I am changing the value but the problem is that the actual screen is not dimming. It is stuck at the same brightness level unless I set the brightness value to 0, but in that case the screen just turns off.
So I can only have full brightness or a turned off display.
Hey, thanks for commenting. Yes I did test it out in KDE Plasma, the slider did not change anything and once set to 0, it turns off the display. The keyboard backlight slider worked perfectly though. Tried X11 and Wayland
the VBT (video bios tables) in the stock firmware, which tell the OS what type of backlight control is used, is incorrect for EVE in the stock firmware, so the OS will never detect it correctly. The stock firmware sets the backlight control type to PWM, but the correct setting is VESA eDP/AUX. You can probably override this somehow, kernel command line perhaps
MrChromebox Full ROM firmware does not have this issue as it uses a corrected VBT.
That makes a lot of sense actually. This is probably the issue, I will try to figure out how to override it before changing firmwares. A very solid lead