You are not logged in.

#1 2026-01-07 11:44:47

kabi22
Member
Registered: 2026-01-07
Posts: 6

Nvidia Laptop display brightness not working

Im using hyprland and caelestia dot files, previously the brightness could be changed by default fn+f5 keys or from its gui. Now the functionality seems to be gone, i've tried installing brightnessctl and writing a different script to keybind and change brightness which failed.

my sys/call/backlight folders were empty so i went to boot/loader and changed my linux.arch file to include acpi folder and changing those values also doesn't change anything.

I've disabled hypridle to check if my session manager might be the problem.
Kindly help guys.

Offline

#2 2026-01-09 07:04:54

concatenate
Member
Registered: 2024-09-20
Posts: 4

Re: Nvidia Laptop display brightness not working

What's your output of:

brightnessctl -l

This will show whether any backlight devices are detected at all.

Caelestia dotfiles often override default Hyprland keybinds. Please confirm whether XF86MonBrightnessUp and XF86MonBrightnessDown are still bound in your active hyprland.conf.

Offline

#3 2026-01-09 16:24:18

kabi22
Member
Registered: 2026-01-07
Posts: 6

Re: Nvidia Laptop display brightness not working

Output for brightnessctl -l:
Available devices:
Device 'acpi_video0' of class 'backlight':
    Current brightness: 12 (24%)
    Max brightness: 49

Device 'enp2s0-0::lan' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 255

Device 'input6::numlock' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 1

Device 'input6::kana' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 1

Device 'platform::kbd_backlight' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 2

Device 'input2::numlock' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 1

Device 'platform::fnlock' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 1

Device 'input2::capslock' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 1

Device 'input6::scrolllock' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 1

Device 'input2::scrolllock' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 1

Device 'input6::compose' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 1

Device 'enp2s0-2::lan' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 255

Device 'enp2s0-1::lan' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 255

Device 'input6::capslock' of class 'leds':
    Current brightness: 0 (0%)
    Max brightness: 1

in config files:
bindl = ,XF86MonBrightnessDown,exec,~/.local/bin/brightness-down
bindl = ,XF86MonBrightnessUp,exec,~/.local/bin/brightness-up

i did change from caelestia's scripts to my own(from chatgpt) but it doesn't work.

Last edited by kabi22 (2026-01-09 16:26:16)

Offline

#4 2026-01-09 16:38:35

5hridhyan
Member
From: 127.0.0.1
Registered: 2025-12-25
Posts: 73

Re: Nvidia Laptop display brightness not working

"acpi_video0" good, so the kernel backlight interface is present.
test with

brightnessctl -d acpi_video0 set 43

If that works make sure you have "-d acpi_video0" in your scripts and it is executable.

Last edited by 5hridhyan (2026-01-09 17:01:38)


We don’t finish life. We just learn to love the unfinished lines.  — Grok

Offline

#5 2026-01-09 17:39:35

kabi22
Member
Registered: 2026-01-07
Posts: 6

Re: Nvidia Laptop display brightness not working

brightnessctl -d acpi_video0 set 43
this also doesn't work
(dont know if this is relevant acpi_video0 was actually not available until i changed a conf file where i added acpi_backlight=video, only after this acpi showed up here and on sys/class/backlight)

Offline

#6 2026-01-09 18:04:42

5hridhyan
Member
From: 127.0.0.1
Registered: 2025-12-25
Posts: 73

Re: Nvidia Laptop display brightness not working

kabi22 wrote:

(dont know if this is relevant acpi_video0 was actually not available until i changed a conf file where i added acpi_backlight=video, only after this acpi showed up here and on sys/class/backlight)

oh okk, in this thread the OP tried with "acpi_backlight=native"

Now the functionality seems to be gone

How? like was it after any specific changes?
edit: I forgot ask about your specs, can you tell me about your Laptop brand, model, CPU and GPUs??

Last edited by 5hridhyan (2026-01-10 09:32:20)


We don’t finish life. We just learn to love the unfinished lines.  — Grok

Offline

#7 2026-01-10 18:04:39

kabi22
Member
Registered: 2026-01-07
Posts: 6

Re: Nvidia Laptop display brightness not working

I tried this: "acpi_backlight=native"
and now acpi_video0 is gone from sys/class/backlight, reversing changes the folder is still missing ;-;

"Now the functionality seems to be gone", i suspect it might've been an update but i only noticed it when logging in and the screen was brighter than usual. And i didn't really mess with anything in the config prior to that also.

System specs:
   Lenovo LOQ
   AMD ryzen 7 7435HS
   Nvidia geforce rtx 4050

Last edited by kabi22 (2026-01-10 18:07:00)

Offline

#8 2026-01-10 18:53:29

5hridhyan
Member
From: 127.0.0.1
Registered: 2025-12-25
Posts: 73

Re: Nvidia Laptop display brightness not working

At this point logs would help,

dmesg | grep -i backlight
dmesg | grep -Ei 'amdgpu|drm|acpi'

kernel version + whether any recent kernel/driver update happened?
Since the backlight directory was already empty before adding this "acpi_backlight=video", created a dummy one which was not useful

System specs:
   Lenovo LOQ
   AMD ryzen 7 7435HS
   Nvidia geforce rtx 4050

in these type of systems "acpi_backlight=video" or `native` usually were not needed.
I should have asked your specs earlier sad

edit :

ls /sys/class/backlight/

should list "amdgpu_bl0" smtg like that
and is

ls /sys/class/drm/*/ 

also empty?
if dmesg is empty or better share your journal for current boot.

sudo journalctl -b | curl -F 'file=@-' https://0x0.st

edit2:
https://bbs.archlinux.org/viewtopic.php?id=311378 The OP has similar issues about brightness but has "amdgpu_bl0" in "/sys/class/backlight/"
which values change but has no effect on panel, it has not been resolved yet.....

Last edited by 5hridhyan (2026-01-11 10:02:22)


We don’t finish life. We just learn to love the unfinished lines.  — Grok

Offline

#9 2026-01-11 07:23:09

kabi22
Member
Registered: 2026-01-07
Posts: 6

Re: Nvidia Laptop display brightness not working

Logs:

   dmesg | grep -i backlight                        /sys/class ◈ 12:43
[    0.000000] Command line: initrd=\initramfs-linux.img root=PARTUUID=8dbb0623-873f-443c-ac69-06367d02539d zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs acpi_backlight=video
[    0.030981] Kernel command line: initrd=\initramfs-linux.img root=PARTUUID=8dbb0623-873f-443c-ac69-06367d02539d zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs acpi_backlight=video  
  [    0.000000] Command line: initrd=\initramfs-linux.img root=PARTUUID=8dbb0623-873f-443c-ac69-06367d02539d zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs acpi_backlight=video
[    0.000000] BIOS-e820: [mem 0x0000000009f00000-0x0000000009f13fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x0000000072f2f000-0x000000007af2efff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000007af2f000-0x000000007affefff] ACPI data
[    0.000000] efi: ACPI=0x7affe000 ACPI 2.0=0x7affe014 TPMFinalLog=0x7aeef000 SMBIOS=0x71629000 SMBIOS 3.0=0x71627000 MEMATTR=0x6b641018 ESRT=0x6ba06e98 RNG=0x7af79f18 INITRD=0x6452e198 TPMEventLog=0x7af70018 
[    0.004016] ACPI: Early table checksum verification disabled
[    0.004019] ACPI: RSDP 0x000000007AFFE014 000024 (v02 LENOVO)
[    0.004022] ACPI: XSDT 0x000000007AF7E228 000184 (v01 LENOVO CB-01    00000001      01000013)
[    0.004026] ACPI: FACP 0x000000007AFE8000 00010C (v05 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004029] ACPI: DSDT 0x000000007AFB9000 028D58 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004031] ACPI: FACS 0x000000007AE63000 000040
[    0.004033] ACPI: UEFI 0x000000007AF2E000 000236 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004034] ACPI: SSDT 0x000000007AFFC000 000106 (v02 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004035] ACPI: SSDT 0x000000007AFFB000 000A50 (v02 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004037] ACPI: SSDT 0x000000007AFFA000 000033 (v02 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004038] ACPI: SSDT 0x000000007AFF8000 001003 (v02 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004040] ACPI: SSDT 0x000000007AFEF000 00808B (v02 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004041] ACPI: SSDT 0x000000007AFEE000 0001CC (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004042] ACPI: SSDT 0x000000007AFED000 0008DA (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004044] ACPI: TPM2 0x000000007AFEC000 000034 (v04 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004045] ACPI: MSDM 0x000000007AFEB000 000055 (v03 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004047] ACPI: ASF! 0x000000007AFEA000 0000A5 (v32 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004048] ACPI: BOOT 0x000000007AFE9000 000028 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004050] ACPI: HPET 0x000000007AFE7000 000038 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004051] ACPI: APIC 0x000000007AFE6000 000142 (v03 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004052] ACPI: MCFG 0x000000007AFE5000 00003C (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004054] ACPI: SLIC 0x000000007AFE4000 000176 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004055] ACPI: SSDT 0x000000007AFB8000 000099 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004057] ACPI: SSDT 0x000000007AFAF000 0075E0 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004058] ACPI: SSDT 0x000000007AFFD000 0000F8 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004060] ACPI: SSDT 0x000000007AFA9000 005354 (v02 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004061] ACPI: CRAT 0x000000007AFA8000 000EE8 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004062] ACPI: CDIT 0x000000007AFA7000 000029 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004064] ACPI: SSDT 0x000000007AFA6000 0000D3 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004065] ACPI: SSDT 0x000000007AFA5000 000765 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004067] ACPI: SSDT 0x000000007AFA4000 0005D9 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004068] ACPI: SSDT 0x000000007AFA3000 00063A (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004070] ACPI: SSDT 0x000000007AFA1000 001A6C (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004071] ACPI: SSDT 0x000000007AF99000 007EBA (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004072] ACPI: FPDT 0x000000007AF98000 000044 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004074] ACPI: WSMT 0x000000007AF96000 000028 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004075] ACPI: SSDT 0x000000007AF93000 0022AF (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004077] ACPI: IVRS 0x000000007AFE3000 000198 (v02 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004078] ACPI: SSDT 0x000000007AFE2000 0007EA (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004079] ACPI: SSDT 0x000000007AF92000 000618 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004081] ACPI: SSDT 0x000000007AF90000 00130F (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004082] ACPI: SSDT 0x000000007AF8F000 0006DB (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004084] ACPI: SSDT 0x000000007AF85000 00965F (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004085] ACPI: SSDT 0x000000007AF7F000 00502D (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004087] ACPI: SSDT 0x000000007AFB7000 00093F (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004088] ACPI: SSDT 0x000000007AF7D000 0007D7 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004089] ACPI: SSDT 0x000000007AF7C000 00008D (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004091] ACPI: SSDT 0x000000007AF7A000 0010A5 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004092] ACPI: BGRT 0x000000007AF97000 000038 (v01 LENOVO CB-01    00000001 ACPI 00040000)
[    0.004093] ACPI: Reserving FACP table memory at [mem 0x7afe8000-0x7afe810b]
[    0.004094] ACPI: Reserving DSDT table memory at [mem 0x7afb9000-0x7afe1d57]
[    0.004095] ACPI: Reserving FACS table memory at [mem 0x7ae63000-0x7ae6303f]
[    0.004095] ACPI: Reserving UEFI table memory at [mem 0x7af2e000-0x7af2e235]
[    0.004096] ACPI: Reserving SSDT table memory at [mem 0x7affc000-0x7affc105]
[    0.004096] ACPI: Reserving SSDT table memory at [mem 0x7affb000-0x7affba4f]
[    0.004097] ACPI: Reserving SSDT table memory at [mem 0x7affa000-0x7affa032]
[    0.004097] ACPI: Reserving SSDT table memory at [mem 0x7aff8000-0x7aff9002]
[    0.004097] ACPI: Reserving SSDT table memory at [mem 0x7afef000-0x7aff708a]
[    0.004098] ACPI: Reserving SSDT table memory at [mem 0x7afee000-0x7afee1cb]
[    0.004098] ACPI: Reserving SSDT table memory at [mem 0x7afed000-0x7afed8d9]
[    0.004099] ACPI: Reserving TPM2 table memory at [mem 0x7afec000-0x7afec033]
[    0.004099] ACPI: Reserving MSDM table memory at [mem 0x7afeb000-0x7afeb054]
[    0.004100] ACPI: Reserving ASF! table memory at [mem 0x7afea000-0x7afea0a4]
[    0.004100] ACPI: Reserving BOOT table memory at [mem 0x7afe9000-0x7afe9027]
[    0.004101] ACPI: Reserving HPET table memory at [mem 0x7afe7000-0x7afe7037]
[    0.004101] ACPI: Reserving APIC table memory at [mem 0x7afe6000-0x7afe6141]
[    0.004101] ACPI: Reserving MCFG table memory at [mem 0x7afe5000-0x7afe503b]
[    0.004102] ACPI: Reserving SLIC table memory at [mem 0x7afe4000-0x7afe4175]
[    0.004102] ACPI: Reserving SSDT table memory at [mem 0x7afb8000-0x7afb8098]
[    0.004103] ACPI: Reserving SSDT table memory at [mem 0x7afaf000-0x7afb65df]
[    0.004103] ACPI: Reserving SSDT table memory at [mem 0x7affd000-0x7affd0f7]
[    0.004104] ACPI: Reserving SSDT table memory at [mem 0x7afa9000-0x7afae353]
[    0.004104] ACPI: Reserving CRAT table memory at [mem 0x7afa8000-0x7afa8ee7]
[    0.004105] ACPI: Reserving CDIT table memory at [mem 0x7afa7000-0x7afa7028]
[    0.004105] ACPI: Reserving SSDT table memory at [mem 0x7afa6000-0x7afa60d2]
[    0.004106] ACPI: Reserving SSDT table memory at [mem 0x7afa5000-0x7afa5764]
[    0.004106] ACPI: Reserving SSDT table memory at [mem 0x7afa4000-0x7afa45d8]
[    0.004106] ACPI: Reserving SSDT table memory at [mem 0x7afa3000-0x7afa3639]
[    0.004107] ACPI: Reserving SSDT table memory at [mem 0x7afa1000-0x7afa2a6b]
[    0.004107] ACPI: Reserving SSDT table memory at [mem 0x7af99000-0x7afa0eb9]
[    0.004108] ACPI: Reserving FPDT table memory at [mem 0x7af98000-0x7af98043]
[    0.004108] ACPI: Reserving WSMT table memory at [mem 0x7af96000-0x7af96027]
[    0.004109] ACPI: Reserving SSDT table memory at [mem 0x7af93000-0x7af952ae]
[    0.004109] ACPI: Reserving IVRS table memory at [mem 0x7afe3000-0x7afe3197]
[    0.004110] ACPI: Reserving SSDT table memory at [mem 0x7afe2000-0x7afe27e9]
[    0.004110] ACPI: Reserving SSDT table memory at [mem 0x7af92000-0x7af92617]
[    0.004111] ACPI: Reserving SSDT table memory at [mem 0x7af90000-0x7af9130e]
[    0.004111] ACPI: Reserving SSDT table memory at [mem 0x7af8f000-0x7af8f6da]
[    0.004112] ACPI: Reserving SSDT table memory at [mem 0x7af85000-0x7af8e65e]
[    0.004112] ACPI: Reserving SSDT table memory at [mem 0x7af7f000-0x7af8402c]
[    0.004113] ACPI: Reserving SSDT table memory at [mem 0x7afb7000-0x7afb793e]
[    0.004113] ACPI: Reserving SSDT table memory at [mem 0x7af7d000-0x7af7d7d6]
[    0.004114] ACPI: Reserving SSDT table memory at [mem 0x7af7c000-0x7af7c08c]
[    0.004114] ACPI: Reserving SSDT table memory at [mem 0x7af7a000-0x7af7b0a4]
[    0.004115] ACPI: Reserving BGRT table memory at [mem 0x7af97000-0x7af97037]
[    0.026014] ACPI: PM-Timer IO Port: 0x408
[    0.026022] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.026023] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.026023] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[    0.026024] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[    0.026024] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[    0.026025] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
[    0.026025] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
[    0.026026] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
[    0.026026] ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
[    0.026026] ACPI: LAPIC_NMI (acpi_id[0x09] high edge lint[0x1])
[    0.026027] ACPI: LAPIC_NMI (acpi_id[0x0a] high edge lint[0x1])
[    0.026027] ACPI: LAPIC_NMI (acpi_id[0x0b] high edge lint[0x1])
[    0.026028] ACPI: LAPIC_NMI (acpi_id[0x0c] high edge lint[0x1])
[    0.026028] ACPI: LAPIC_NMI (acpi_id[0x0d] high edge lint[0x1])
[    0.026028] ACPI: LAPIC_NMI (acpi_id[0x0e] high edge lint[0x1])
[    0.026029] ACPI: LAPIC_NMI (acpi_id[0x0f] high edge lint[0x1])
[    0.026047] ACPI: INT_SRC_OVR (bus 0 bus_irq 1 global_irq 1 low edge)
[    0.026049] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.026049] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.026052] ACPI: Using ACPI (MADT) for SMP configuration information
[    0.026053] ACPI: HPET id: 0x10228210 base: 0xfed00000
[    0.030981] Kernel command line: initrd=\initramfs-linux.img root=PARTUUID=8dbb0623-873f-443c-ac69-06367d02539d zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs acpi_backlight=video
[    0.083584] ACPI: Core revision 20250807
[    0.250208] ACPI: PM: Registering ACPI NVS region [mem 0x09f00000-0x09f13fff] (81920 bytes)
[    0.250208] ACPI: PM: Registering ACPI NVS region [mem 0x72f2f000-0x7af2efff] (134217728 bytes)
[    0.253058] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.255133] ACPI: Added _OSI(Module Device)
[    0.255134] ACPI: Added _OSI(Processor Device)
[    0.255135] ACPI: Added _OSI(Processor Aggregator Device)
[    0.300000] ACPI: 29 ACPI AML tables successfully acquired and loaded
[    0.317520] ACPI: USB4 _OSC: OS supports USB3+ DisplayPort+ PCIe+ XDomain+
[    0.317523] ACPI: USB4 _OSC: OS controls USB3+ DisplayPort+ PCIe+ XDomain+
[    0.318441] ACPI: EC: EC started
[    0.318443] ACPI: EC: interrupt blocked
[    0.320292] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.320295] ACPI: \_SB_.PCI0.LPC0.EC0_: Boot DSDT EC used to handle transactions
[    0.320296] ACPI: Interpreter enabled
[    0.320312] ACPI: PM: (supports S0 S4 S5)
[    0.320314] ACPI: Using IOAPIC for interrupt routing
[    0.322395] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.323076] ACPI: Enabled 4 GPEs in block 00 to 1F
[    0.325025] ACPI: \_SB_.PCI0.GPP0.PG00: New power resource
[    0.325917] ACPI: \_SB_.PCI0.GPP6.WLAN.PRWL: New power resource
[    0.326217] ACPI: \_SB_.PCI0.GPP7.P0NV: New power resource
[    0.327703] ACPI: \_SB_.PCI0.GP11.PWRS: New power resource
[    0.328536] ACPI: \_SB_.PCI0.GP11.SWUS.PWRS: New power resource
[    0.329325] ACPI: \_SB_.PCI0.GP12.PWRS: New power resource
[    0.330143] ACPI: \_SB_.PCI0.GP12.SWUS.PWRS: New power resource
[    0.330465] ACPI: \_SB_.PCI0.GP17.PWRS: New power resource
[    0.330797] ACPI: \_SB_.PCI0.GP17.VGA_.PWRS: New power resource
[    0.331212] ACPI: \_SB_.PCI0.GP17.ACP_.PWRS: New power resource
[    0.331763] ACPI: \_SB_.PCI0.GP17.AZAL.PWRS: New power resource
[    0.332314] ACPI: \_SB_.PCI0.GP17.HDAU.PWRS: New power resource
[    0.332786] ACPI: \_SB_.PCI0.GP17.XHC0.PWRS: New power resource
[    0.333579] ACPI: \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.BRWL: New power resource
[    0.334182] ACPI: \_SB_.PCI0.GP17.XHC1.PWRS: New power resource
[    0.334925] ACPI: \_SB_.PCI0.GP18.SATA.P0S0: New power resource
[    0.334961] ACPI: \_SB_.PCI0.GP18.SATA.P3S0: New power resource
[    0.335608] ACPI: \_SB_.PCI0.GP19.XHC2.PWRS: New power resource
[    0.336820] ACPI: \_SB_.PCI0.GP19.NHI0.PWRS: New power resource
[    0.336893] ACPI: \_SB_.PCI0.GP19.NHI0: Overriding _PRW sleep state (S4) by S0 from power resources
[    0.337618] ACPI: \_SB_.PCI0.GP19.XHC3.PWRS: New power resource
[    0.338807] ACPI: \_SB_.PCI0.GP19.NHI1.PWRS: New power resource
[    0.338882] ACPI: \_SB_.PCI0.GP19.NHI1: Overriding _PRW sleep state (S4) by S0 from power resources
[    0.339599] ACPI: \_SB_.PCI0.GP19.XHC4.PWRS: New power resource
[    0.353557] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.353563] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI EDR HPX-Type3]
[    0.353776] acpi PNP0A08:00: _OSC: platform does not support [SHPCHotplug AER]
[    0.354183] acpi PNP0A08:00: _OSC: OS now controls [PCIeHotplug PME PCIeCapability LTR DPC]
[    0.370385] ACPI: PCI: Interrupt link LNKA configured for IRQ 0
[    0.370387] ACPI: PCI: Interrupt link LNKA disabled
[    0.370643] ACPI: PCI: Interrupt link LNKB configured for IRQ 0
[    0.370644] ACPI: PCI: Interrupt link LNKB disabled
[    0.370883] ACPI: PCI: Interrupt link LNKC configured for IRQ 0
[    0.370885] ACPI: PCI: Interrupt link LNKC disabled
[    0.371141] ACPI: PCI: Interrupt link LNKD configured for IRQ 0
[    0.371142] ACPI: PCI: Interrupt link LNKD disabled
[    0.371390] ACPI: PCI: Interrupt link LNKE configured for IRQ 0
[    0.371391] ACPI: PCI: Interrupt link LNKE disabled
[    0.371587] ACPI: PCI: Interrupt link LNKF configured for IRQ 0
[    0.371588] ACPI: PCI: Interrupt link LNKF disabled
[    0.371784] ACPI: PCI: Interrupt link LNKG configured for IRQ 0
[    0.371785] ACPI: PCI: Interrupt link LNKG disabled
[    0.371983] ACPI: PCI: Interrupt link LNKH configured for IRQ 0
[    0.371984] ACPI: PCI: Interrupt link LNKH disabled
[    0.374425] ACPI: EC: interrupt unblocked
[    0.374427] ACPI: EC: event unblocked
[    0.374434] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.374436] ACPI: EC: GPE=0x7
[    0.374437] ACPI: \_SB_.PCI0.LPC0.EC0_: Boot DSDT EC initialization complete
[    0.374439] ACPI: \_SB_.PCI0.LPC0.EC0_: EC: Used to handle transactions and events
[    0.374910] ACPI: bus type USB registered
[    0.450322] PCI: Using ACPI for IRQ routing
[    0.463286] pnp: PnP ACPI init
[    0.466982] pnp: PnP ACPI: found 5 devices
[    0.473016] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    0.523428] ACPI: AC: AC Adapter [ACAD] (off-line)
[    0.523497] ACPI: button: Power Button [PWRB]
[    0.523555] ACPI: button: Lid Switch [LID]
[    0.526712] ACPI: thermal: Thermal Zone [TZ01] (35 C)
[    0.626649] ACPI: bus type drm_connector registered
[    0.641865] ACPI: battery: Slot [BAT1] (battery present)
[    0.645805] simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
[    0.645808] [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
[    0.648186] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
[    1.164596] ACPI: video: [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS
[    1.164649] ACPI: video: Video Device [PEGP] (multi-head: yes  rom: no  post: no)
[    1.165673] ACPI: \_SB_.PCI0.GPP0.PEGP.LCD0: _BCM evaluation failed
[    1.165994] ACPI: video: Video Device [VGA] (multi-head: yes  rom: no  post: no)
[    1.166314] acpi device:18: registered as cooling_device17
[    1.910358] systemd[1]: Load Kernel Module drm was skipped because of an unmet condition check (ConditionKernelModuleLoaded=!drm).
[    2.313893] ACPI: bus type thunderbolt registered
[    2.552924] ACPI: battery: new hook: Ideapad Battery Extension
[    2.600656] ideapad_acpi VPC2004:00: DYTC interface is not available

Kernal version

uname -r                                                         
6.18.3-arch1-1

/sys/class/backlight/ doesnt have that amdgpu thing.

ls /sys/class/backlight/                                           
 acpi_video0 -> ../../devices/pci0000:00/0000:00:08.1/0000:05:00.0/backlight/acpi_video0

ls /sys/class/drm/*/  is not empty.

ls /sys/class/drm/*/                                               

/sys/class/drm/card0-Unknown-1/:
 device -> ../../card0
 power
 subsystem -> ../../../../../../../../class/drm
? connector_id
? dpms
? edid
? enabled
? modes
? status
? uevent

/sys/class/drm/card0/:
 card0-Unknown-1
 device -> ../../../simple-framebuffer.0
 power
 subsystem -> ../../../../../../../class/drm
? dev
? uevent

Last edited by kabi22 (2026-01-11 07:25:05)

Offline

#10 2026-01-11 08:57:20

5hridhyan
Member
From: 127.0.0.1
Registered: 2025-12-25
Posts: 73

Re: Nvidia Laptop display brightness not working

6.18.3-arch1-1

rn "6.18.4-arch1-1" is available update your system, just in case.....

[    1.165673] ACPI: \_SB_.PCI0.GPP0.PEGP.LCD0: _BCM evaluation failed

Since acpi_video0 shows _BCM failures, forcing "acpi_backlight=video" just creates a non-functional interface, please remove that and rebuild the initramfs, and reboot.

[    0.645805] simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
[    0.645808] [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
[    0.648186] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device

simpledrm loading early is normal on most systems. What matters is whether it later hands off control to a real GPU driver (amdgpu or nvidia).
If this is a dGPU-only system and NVIDIA drivers are missing or not doing early KMS, the system would stay on simpledrm.
If both iGPU and dGPU are present, then simpledrm should normally be replaced by amdgpu, and the absence of a real backlight device would indicate a DRM handoff issue.

According to google the AMD Ryzen 7 7435HS has no iGPU but some sources claim it has one, I think the confusion is becasue this SKU varies by OEM, so
please confirm it with

lspci -nnk | grep -A3 -E "VGA|Display"

Edit:
yep this looks like a kernel regression and I wasted a ton of time of yours.
just try LTS if there also same, report to upstream/wait for fixes.

Last edited by 5hridhyan (2026-01-11 17:22:54)


We don’t finish life. We just learn to love the unfinished lines.  — Grok

Offline

#11 2026-01-11 11:32:13

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 72,057

Re: Nvidia Laptop display brightness not working

nvidia-utils is only required for other nvidia (and cuda) suff, https://archlinux.org/packages/extra/x8 … dia-utils/

@kabi22 since this is a regression, is the LTS kernel affected?
Which kernel did you run before the update? (older journals or the pacman log will know)

Offline

#12 2026-01-11 14:22:50

kabi22
Member
Registered: 2026-01-07
Posts: 6

Re: Nvidia Laptop display brightness not working

5hridhyan wrote:

rn "6.18.4-arch1-1" is available update your system, just in case.....
[    1.165673] ACPI: \_SB_.PCI0.GPP0.PEGP.LCD0: _BCM evaluation failed
Since acpi_video0 shows _BCM failures, forcing "acpi_backlight=video" just creates a non-functional interface, please remove that and rebuild the initramfs, and reboot.

that worked all it took was an update and removing the acpi_backlight=video.

lspci -nnk | grep -A3 -E "VGA|Display"

gave this:

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD107M [GeForce RTX 4050 Max-Q / Mobile] [10de:28e1] (rev a1)
	Subsystem: Lenovo Device [17aa:3e3c]
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidia_drm, nvidia

(i have no idea what any of this means but hopefully it helps.)


yep this looks like a kernel regression and I wasted a ton of time of yours

brother you just saved my eyes, thank you so much!!

seth wrote:

Which kernel did you run before the update? (older journals or the pacman log will know)

i dont really get what you mean but hope this helps..

[2026-01-05T23:16:47+0530] [ALPM] upgraded linux (6.18.2.arch2-1 -> 6.18.3.arch1-1)
[2026-01-05T23:16:49+0530] [ALPM] upgraded linux-headers (6.18.2.arch2-1 -> 6.18.3.arch1-1)
[2026-01-10T20:09:34+0530] [ALPM] upgraded archlinux-keyring (20251116-1 -> 20260107-2)
[2026-01-11T17:02:16+0530] [ALPM] upgraded linux-api-headers (6.17-1 -> 6.18-1)
[2026-01-11T17:02:17+0530] [ALPM] upgraded util-linux-libs (2.41.3-1 -> 2.41.3-2)
[2026-01-11T17:02:20+0530] [ALPM] upgraded util-linux (2.41.3-1 -> 2.41.3-2)
[2026-01-11T17:02:31+0530] [ALPM] upgraded linux (6.18.3.arch1-1 -> 6.18.4.arch1-1)
[2026-01-11T17:02:33+0530] [ALPM] upgraded linux-headers (6.18.3.arch1-1 -> 6.18.4.arch1-1)

thanks for being helping me out ^-^

Last edited by kabi22 (2026-01-11 14:24:10)

Offline

#13 2026-01-11 15:05:28

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 72,057

Re: Nvidia Laptop display brightness not working

[2026-01-05T23:16:47+0530] [ALPM] upgraded linux (6.18.2.arch2-1 -> 6.18.3.arch1-1)

The update was from 6.18.2 to 6.18.3, 6.18.2 was released after the latest firmware-amdgpu update so if this is a regression, the most likely cause is the kernel (and 6.18.4 would have fixed it)
Unfortunately https://bbs.archlinux.org/viewtopic.php?id=311378 was affected by kernels < 6.8.2

Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.

Offline

#14 2026-01-11 15:39:50

5hridhyan
Member
From: 127.0.0.1
Registered: 2025-12-25
Posts: 73

Re: Nvidia Laptop display brightness not working

kabi22 wrote:

i have no idea what any of this means

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD107M [GeForce RTX 4050 Max-Q / Mobile] [10de:28e1] (rev a1)
       	   Subsystem: Lenovo Device [17aa:3e3c]
	   Kernel driver in use: nvidia
	   Kernel modules: nouveau, nvidia_drm, nvidia

it just confirms that your Model had no iGPU but a dGPU-only setup where it also confirms that the driver is loaded and also it's kernel modules, since the issue is already been resolved this rules out problems like early-KMS ordering or DRM handoff issues, which I suspected earlier.
anyways glad the problem is resolved. smile

Last edited by 5hridhyan (2026-01-11 17:32:32)


We don’t finish life. We just learn to love the unfinished lines.  — Grok

Offline

Board footer

Powered by FluxBB