I've recently installed Pop!_OS on my new Asus Zenbook Pro Duo - UX581G.
This laptop has 2 built-in displays and they work out of the box on linux just fine, at least for the most part. Using xrandr I am able to see the first display is identified as eDP-1-1 and the second display as DP-1-2.
The main display is an OLED touchscreen, so the default brightness controls don't work out of the box on Linux. I can adjust the brightness using xrandr or ICC profiles, even tho this is not perfect, as it washes out the colors at lower brightness settings, but it's still better then nothing and even lower power consumption, because OLED.
The second display is an IPS panel, so technically speaking, it should have ACPI enabled backlight control, which would allow for brightness control without washing out colors and even turning off the backlight completely to conserve power. Using the xrandr or ICC method on this display won't have any effect on power either, since it's IPS it will consume just as much at 0% as it would at 100%.
When I check my /sys/class/backlight
folder, it contains only one intel_backlight
reference, but this seems to be the one that's supposed to control the display on eDP-1
, which is the main OLED display.
My question: how do I make linux recognize the backlight control on the internal DP-1
connection as well, as currently it only recognizes the one on eDP-1
, almost as if it thinks the DP-1
is an external monitor and thus doesn't support brightness control.
I've already looked into other solutions like ddccontrol
but laptop displays don't support DDC
.