Hi everyone,
I’m writing here because I tried literally everything to get brightness working on my laptop but I didn’t get it. The brightness is locked at 100% and it’s impossible to change it. I found other topics too but without solutions…
It’s important to say that on windows the brightness is working flawlessly out of the box…
I have sys/class/backlight/nvidia_0 backlight device in sysfs. I added also the user to the video group.
What I tried (none of these worked):
- Changed manually the value in the brightness file and actual_brightness
- Changed brightness via brightnessctl, light and other utilities
- Tried all
acpi_osi
and acpi_backlight
kernel params
- Added nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1 to kernel params (Checked in the /proc/driver/nvidia/params file that is correctly enabled)
- Tried everything in the arch wiki https://wiki.archlinux.org/title/Backlight https://wiki.archlinux.org/title/Laptop/ASUS
- Tried other distros / drivers
My specs :
Laptop Model = ASUS GL503VS
Distro = Arch Linux (bug doesn't depend on the distribution)
Display Server = Wayland
Bios = v308 (latest available)
GPU = GTX 1070M
Nvidia driver = 565.57.01 (proprietary driver)
Boot manager = rEFInd
Here there are some files that could be useful:
/proc/driver/nvidia/params (1008 Bytes)
nvidia-bug-report.log.gz (1.2 MB)
I would be really happy if someone could help to solve the problem. Thank you!
I’ll wait for a response.
Please I need help! If you need other logs or something feel free to ask!
Hi @r3aloblivion,
We are tracking this in internal bug 4093302. Hoping to have this resolved soon.
Hi @rrameshbabu ,
Any news? It’s so sad that I can’t change the brightness :'(.
Is there something to track the internal bug 4093302?
Hi @r3aloblivion,
Don’t worry. I think it’s an important issue. We have a fix implemented that has not made it into our release yet. Would you be willing to compile from source and test the fix ahead of time using GitHub - NVIDIA/open-gpu-kernel-modules: NVIDIA Linux open GPU kernel module source?
Thanks,
Rahul Rameshbabu
@rrameshbabu
I’d really like to test it but seems that the open kernel can’t be used with my gpu… I have a GTX 1070M (Pascal Architecture) and the “Compatible GPUs” section on github says: “The NVIDIA open kernel modules can be used on any Turing or later GPU”
Thanks for catching me on that. I am pushing to get this fix in the next New Feature branch driver release.
Hi @rrameshbabu ,
Sorry If I am still bothering… Are there some fresh updates?
Thanks,
Oblivion
Hi @r3aloblivion, glad you pinged. I have the fix checked into the 570 driver branch. When the next 570 driver release comes out, it should include our theoretical fix for this problem. I’ll follow up in this thread when it is out and ask you to confirm the fix.
Thank you a lot <3
Then I’m going to wait anxiously your reply!
Btw today I received an update for the nvidia module ( 570.86.16-6 ) but still nothing (but I don’t think that was the update which you were talking about)
Right, it should hopefully be in our 570 release coming up.
@r3aloblivion when you have a chance, can you try our newly released 570 driver?
If this does not work out of the box, you might need to retry with the acpi_backlight=video
kernel parameter.
Hello @rrameshbabu,
I tried the newly released driver but the issue still persists… :(
I also added acpi_backlight=video to the kernel parameters
Hello @r3aloblivion,
I am wondering if we explicitly need to ASUS backlight driver on this system.
Would be good to check if the module is loaded.
lsmod | grep -i asus
# If its not loaded, run the following
modprobe asus_nb_wmi
Hi @rrameshbabu ,
Yeah the module was already loaded…
I really can’t get what’s the problem
$ lsmod | grep -i asus
asus_wireless 16384 0
hid_asus 40960 0
usbhid 86016 1 hid_asus
asus_nb_wmi 32768 0
asus_wmi 110592 2 asus_nb_wmi,hid_asus
sparse_keymap 12288 1 asus_wmi
i8042 57344 1 asus_wmi
platform_profile 12288 1 asus_wmi
rfkill 40960 7 iwlmvm,asus_wmi,bluetooth,cfg80211
video 81920 3 asus_wmi,asus_nb_wmi,nvidia_modeset
wmi 32768 5 video,intel_wmi_thunderbolt,asus_wmi,wmi_bmof,mxm_wmi
Under /sys/class/backlight, do you only see nvidia_0?
With the acpi_backlight=video
kernel parameter I have only acpi_video0 under /sys/class/backlight,
if I remove it than I have only nvidia_0
With the parameter removed, can you try the following.
modprobe -r asus_nb_wmi
modprobe asus_nb_wmi
And double check the contents under /sys/class/backlight
If that does not work, can we stop X11/Wayland and do the following.
modprobe -r nvidia_drm nvidia_modeset
modprobe -r asus_nb_wmi
modprobe asus_nb_wmi
And double check the contents under /sys/class/backlight
Hi @rrameshbabu ,
Tried this too.. I can see nvidia_0 under /sys/class/backlight every time and in the file brightness
and actual_brightness
I can also see that brightness is changing (at least in the file) but nothing happens.. I’m quite desperate :/