Page MenuHomeSolus

Solus keeps resetting brightness to maximal 100% on every restart
Open, NormalPublic

Description

I have been told recently by Nvidia's Aaron Plattner that the long-standing problem "brightness control not working" has finally been solved by introducing the new "nvidia.NVreg_EnableBacklightHandler=1" option.
And after applying the following suggestion, brightness control really works on my Asus G752VS laptop (Nvidia GTX 1070):

$ sudo su
$ mkdir -p /etc/kernel
$ echo "nvidia.NVreg_EnableBacklightHandler=1" > /etc/kernel/cmdline
$ clr-boot-manager update
$ exit

Aaron also said that the mentioned option will be enabled by default in a future release. Ater updating my Solus this morning, this si still not the case. Without adding kernel parameter "nvidia.NVreg_EnableBacklightHandler=1" - brightness control is not working.

Even if in some way we can say that the brightness control somehow works now, both by using the slider within Pover options and by using the keyboard FN keys, the reality is that it doesn't work ok. Current long-standing situation is that Solus still keeps resetting brightness to maximal 100% on every restart.

Aaron Plattner:
"Remembering and restoring the backlight brightness on restart isn't the driver's job, it's the desktop environment's (or maybe systemd-backlight@.service's, I guess?)"

Event Timeline

DataDrake triaged this task as Normal priority.Oct 27 2018, 12:58 PM
DataDrake removed a project: Software.

Hello,
is the "nvidia.NVreg_EnableBacklightHandler=1" option now applied by default in Nvidia drivers within Solus repo?
Another question if remembering brightness setting is eventualy an unsolvable problem: it's been a long time since I added "xbacklight -dec 30" to autostart in Budgie. In order to avoid unnecessary and potentially harmful mixing of different stuff, since with "nvidia.NVreg_EnableBacklightHandler=1" brightness control works - is there any Nvidia command with which I can replace the xbacklight command? Thanks...

System fully updated, but unfortunately, Solus keeps resetting screen brightness to maximal 100% on every restart.
So today I made an experiment. Within my Solus there are more than one backlight controls:

systemctl list-units --no-pager |grep "systemd-backlight"
systemd-backlight@backlight:acpi_video0.service                                                                loaded active exited    Load/Save Screen Backlight Brightness of backlight:acpi_video0                                    
systemd-backlight@backlight:acpi_video1.service                                                                loaded active exited    Load/Save Screen Backlight Brightness of backlight:acpi_video1                                    
systemd-backlight@backlight:nvidia_0.service                                                                   loaded active exited    Load/Save Screen Backlight Brightness of backlight:nvidia_0                                       
systemd-backlight@leds:asus::kbd_backlight.service                                                             loaded active exited    Load/Save Screen Backlight Brightness of leds:asus::kbd_backlight

Consequently I tried all possible "sudo systemctl mask / sudo systemctl unmask" combinations, but nothing changes, screen brightness is always resetted to maximal 100% on every restart :(

After installing important updates yesterday, this bug is unfortunately still active:

Asus G752VS laptop (Nvidia GTX 1070)
Solus 4.1 Fortitude
GNOME version: 3.38.2
Budgie 10.5.2
Kernel 5.6.19-159.current
Nvidia driver: 455.45.01