Unable to adjust brightness in Manjaro XFCE

I installed Manjaro XFCE but i am not able to adjust screen brightness. The brightness slider in power manager plugin doesn’t do anything. Also if i run ‘brightnessctl get’ in terminal it shows 0.

https://forum.manjaro.org/t/howto-find-system-information/

https://forum.manjaro.org/t/howto-request-support/

Inxi ?

This is inxi -G output:

Graphics:
Device-1: NVIDIA GF108GLM [Quadro 1000M] driver: nvidia v: 390.157
Device-2: IMC Networks USB2.0-Camera driver: uvcvideo type: USB
Display: x11 server: ``X.org`` v: 1.21.1.18 driver: X: loaded: nvidia
gpu: nvidia resolution: <missing: xdpyinfo/xrandr> resolution: 1: 1920x1080
API: EGL v: 1.5 drivers: kms_swrast platforms: gbm
API: OpenGL v: 4.5 compat-v: 4.6.0 vendor: nvidia mesa v: 390.157
renderer: Quadro 1000M/PCIe/SSE2
Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings
gpu: nvidia-settings,nvidia-smi x11: xprop

First thing I would check is to verify if it improves with another kernel.

1 Like

Have you seen this?:

Backlight - ArchWiki

Different kernels might yield different results.

Also, the full inxi -zv8 might be more useful, in case someone else has got the same make and model and knows …

:bangbang: Tip :bangbang:

When posting terminal output, copy the output and paste it here, wrapped in three (3) backticks, before AND after the pasted text. Like this:

```
pasted text
```

Or three (3) tilde signs, like this:

~~~
pasted text
~~~

This will just cause it to be rendered like this:

Sed
sollicitudin dolor
eget nisl elit id
condimentum
arcu erat varius
cursus sem quis eros.

Instead of like this:

Sed sollicitudin dolor eget nisl elit id condimentum arcu erat varius cursus sem quis eros.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby increasing legibility thus making it easier for those trying to provide assistance.

For more information, please see:

As I’m a moderator on the forum, I have taken the liberty of doing this for you, this time.


:bangbang::bangbang: Additionally

If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:

LC_ALL=C bluetoothctl

This will just cause the terminal output to be in English, making it easier to understand and debug.

Note that the above text is partially pre-prepared as a general introduction for new forum Users. Please take the time to to understand how it is done and encourage quality responses.

inxi -zv8 output:

 System:
  Kernel: 6.12.48-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/vmlinuz-6.12-x86_64
    root=UUID=9e2b451e-09b8-4549-aa54-79f35c17e4b3 rw quiet
    cryptdevice=UUID=f0c249b7-26fe-4872-9536-4da23f4b4f98:luks-f0c249b7-26fe-4872-9536-4da23f4b4f98
    root=/dev/mapper/luks-f0c249b7-26fe-4872-9536-4da23f4b4f98 splash
    apparmor=1 security=apparmor udev.log_priority=3
  Desktop: Xfce v: 4.20.1 tk: Gtk v: 3.24.48 wm: xfwm4 v: 4.20.0
    with: xfce4-panel tools: avail: xfce4-screensaver vt: 7 dm: LightDM
    v: 1.32.0 Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: Hewlett-Packard product: HP EliteBook 8560w v: A0001D02
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Hewlett-Packard model: 1631 v: KBC Version 01.39
    serial: <superuser required> part-nu: XX058AV uuid: <superuser required>
    BIOS: Hewlett-Packard v: 68SVD Ver. F.22 date: 01/05/2012
Battery:
  ID-1: BAT0 charge: 0% condition: 82.9/82.9 Wh (100%) volts: 4.87 min: 14.8
    model: Hewlett-Packard Primary type: Li-ion serial: <filter> charging:
    status: not charging cycles: N/A
Memory:
  System RAM: total: 8 GiB available: 7.71 GiB used: 4.08 GiB (52.9%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 16 GiB slots: 4 modules: 2 EC: None
    max-module-size: 4 GiB note: est.
  Device-1: Top - Slot 2 (under) type: no module installed
  Device-2: Bottom-Slot 2(right) type: DDR3 detail: synchronous size: 4 GiB
    speed: 1333 MT/s volts: N/A width (bits): data: 64 total: 64
    manufacturer: Micron part-no: 16KTF51264HZ-1G6M1 serial: <filter>
  Device-3: Top - Slot 1 (top) type: no module installed
  Device-4: Bottom-Slot 1(left) type: DDR3 detail: synchronous size: 4 GiB
    speed: 1333 MT/s volts: N/A width (bits): data: 64 total: 64
    manufacturer: Micron part-no: 16KTF51264HZ-1G6M1 serial: <filter>
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i7-2820QM bits: 64 type: MT MCP arch: Sandy Bridge
    gen: core 2 level: v2 built: 2010-12 process: Intel 32nm family: 6
    model-id: 0x2A (42) stepping: 7 microcode: 0x2F
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2
    smt: enabled cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB
    desc: 4x256 KiB L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 798 min/max: 800/3400 scaling: driver: intel_cpufreq
    governor: conservative cores: 1: 798 2: 798 3: 798 4: 798 5: 798 6: 798
    7: 798 8: 798 bogomips: 36730
  Flags: acpi aes aperfmperf apic arat arch_perfmon avx bts clflush cmov
    constant_tsc cpuid cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept est
    flexpriority flush_l1d fpu fxsr ht ibpb ibrs ida lahf_lm lm mca mce
    md_clear mmx monitor msr mtrr nonstop_tsc nopl nx pae pat pbe pcid
    pclmulqdq pdcm pebs pge pln pni popcnt pse pse36 pti pts rdtscp rep_good
    sep smx ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow
    tsc tsc_deadline_timer vme vmx vnmi vpid x2apic xsave xsaveopt xtopology
    xtpr
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: KVM: Split huge pages
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; IBRS_FW;
    STIBP: conditional; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not
    affected
  Type: srbds status: Not affected
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: NVIDIA GF108GLM [Quadro 1000M] vendor: Hewlett-Packard
    driver: nvidia v: 390.157 alternate: nouveau,nvidia_drm non-free:
    series: 390.xx+ status: legacy (EOL~2022-11-22) last: release: 390.157
    kernel: 6.0 xorg: 1.21 arch: Fermi code: GF1xx process: 40/28nm
    built: 2010-2016 pcie: gen: 2 speed: 5 GT/s lanes: 16 link-max: gen: 1
    speed: 2.5 GT/s ports: active: none off: LVDS-1 empty: DP-1, DP-2, DP-3,
    VGA-1, eDP-1 bus-ID: 01:00.0 chip-ID: 10de:0dfa class-ID: 0300
  Device-2: IMC Networks USB2.0-Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1.4:4 chip-ID: 13d3:5125
    class-ID: 0e02 serial: <filter>
  Display: x11 server: X.org v: 1.21.1.18 compositor: xfwm4 v: 4.20.0
    driver: X: loaded: nvidia gpu: nvidia display-ID: :0
    note: <missing: xdpyinfo/xrandr>
  Monitor-1: LVDS-1 model: AU Optronics 0x13ed built: 2008 res: 1920x1080
    dpi: 142 gamma: 1.2 chroma: red: x: 0.620 y: 0.341 green: x: 0.329 y: 0.573
    blue: x: 0.149 y: 0.059 white: x: 0.314 y: 0.329
    size: 344x193mm (13.54x7.6") diag: 394mm (15.5") ratio: 16:9
    modes: 1920x1080
  Monitor-2: Unknown-1 size-res: N/A modes: 640x480
  API: EGL v: 1.5 platforms: gbm: drv: kms_swrast
  API: OpenGL v: 4.5 compat-v: 4.6.0 vendor: nvidia mesa v: 390.157
    glx-v: 1.4 direct-render: yes renderer: Quadro 1000M/PCIe/SSE2
    memory: 1.95 GiB
  Info: Tools: api: eglinfo,glxinfo de: xfce4-display-settings
    gpu: nvidia-settings,nvidia-smi x11: xprop
Audio:
  Device-1: Intel 6 Series/C200 Series Family High Definition Audio
    vendor: Hewlett-Packard driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    chip-ID: 8086:1c20 class-ID: 0403
  Device-2: NVIDIA GF108 High Definition Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 16
    link-max: gen: 1 speed: 2.5 GT/s bus-ID: 01:00.1 chip-ID: 10de:0bea
    class-ID: 0403
  API: ALSA v: k6.12.48-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.4.8 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel 82579LM Gigabit Network vendor: Hewlett-Packard
    driver: e1000e v: kernel port: 5020 bus-ID: 00:19.0 chip-ID: 8086:1502
    class-ID: 0200
  IF: enp0s25 state: down mac: <filter>
  Device-2: Intel Centrino Advanced-N 6205 [Taylor Peak] driver: iwlwifi
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 25:00.0
    chip-ID: 8086:0085 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: HP Broadcom 2070 Bluetooth Combo driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-1.6:5
    chip-ID: 03f0:231d class-ID: fe01
  Report: rfkill ID: hci0 rfk-id: 2 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Logical:
  Message: No logical block device data found.
  Device-1: luks-f0c249b7-26fe-4872-9536-4da23f4b4f98 maj-min: 254:0
    type: LUKS dm: dm-0 size: 111.3 GiB
  Components:
  p-1: sda2 maj-min: 8:2 size: 111.3 GiB
  Device-2: luks-bebff5a1-22c6-4bd1-a042-dba3706891c0 maj-min: 254:1
    type: LUKS dm: dm-1 size: 599.98 GiB
  Components:
  p-1: sdb3 maj-min: 8:19 size: 600 GiB
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 1.02 TiB used: 426.87 GiB (40.9%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Kingston model: SA400S37120G
    size: 111.79 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: B1D1 scheme: MBR
  ID-2: /dev/sdb maj-min: 8:16 vendor: HGST (Hitachi) model: HTS541010B7E610
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 5400 serial: <filter> fw-rev: 1A01 scheme: MBR
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 111.3 GiB size: 108.99 GiB (97.93%)
    used: 13.75 GiB (12.6%) fs: ext4 dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-f0c249b7-26fe-4872-9536-4da23f4b4f98 label: Manjaro
    uuid: 9e2b451e-09b8-4549-aa54-79f35c17e4b3
  ID-2: /boot raw-size: 500 MiB size: 458.3 MiB (91.67%)
    used: 230.4 MiB (50.3%) fs: ext4 dev: /dev/sda1 maj-min: 8:1 label: boot
    uuid: 93ee7a47-4bb9-413d-9064-263725fc0aac
  ID-3: /run/media/anon/data1 raw-size: 599.98 GiB size: 589.5 GiB (98.25%)
    used: 412.9 GiB (70.0%) fs: ext4 dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-bebff5a1-22c6-4bd1-a042-dba3706891c0 label: data1
    uuid: 363ddc55-79e6-42b0-8205-209a54c47a66
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: file size: 4 GiB used: 512 KiB (0.0%) priority: -2
    file: /swapfile
Unmounted:
  ID-1: /dev/sdb1 maj-min: 8:17 size: 177.29 GiB fs: ntfs label: Win7
    uuid: 64128B1C128AF27A
  ID-2: /dev/sdb2 maj-min: 8:18 size: 1 KiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-3: /dev/sdb6 maj-min: 8:22 size: 500 MiB fs: ext4 label: N/A
    uuid: d8f8632a-41ed-4c64-a8b0-f85fc59eaeed
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 2-0:1 info: super-speed hub ports: 2 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-3: 3-0:1 info: full speed or root hub ports: 3 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-4: 3-1:2 info: Intel Integrated Rate Matching Hub ports: 8 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 8087:0024
    class-ID: 0900
  Device-1: 3-1.1:3 info: Logitech Mouse type: mouse
    driver: hid-generic,usbhid interfaces: 1 rev: 2.0
    speed: 1.5 Mb/s (183 KiB/s) lanes: 1 mode: 1.0 power: 100mA
    chip-ID: 046d:c077 class-ID: 0301
  Device-2: 3-1.4:4 info: IMC Networks USB2.0-Camera type: video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s)
    lanes: 1 mode: 2.0 power: 500mA chip-ID: 13d3:5125 class-ID: 0e02
    serial: <filter>
  Device-3: 3-1.6:5 info: HP Broadcom 2070 Bluetooth Combo type: bluetooth
    driver: btusb interfaces: 4 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 chip-ID: 03f0:231d class-ID: fe01
  Device-4: 3-1.8:6 info: Alcor Micro AU9540 Smartcard Reader
    type: smart card driver: N/A interfaces: 1 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 50mA
    chip-ID: 058f:9540 class-ID: 0b00
  Hub-5: 4-0:1 info: full speed or root hub ports: 3 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-6: 4-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 8087:0024
    class-ID: 0900
  Device-1: 4-1.1:3 info: Validity Sensors VFS471 Fingerprint Reader
    type: <vendor specific> driver: N/A interfaces: 1 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 138a:003c class-ID: ff00 serial: <filter>
Sensors:
  System Temperatures: cpu: 54.0 C mobo: N/A gpu: nvidia temp: 50 C
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 1163 libs: 349 tools: pamac pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://manjaro.ynh.ovh/stable/$repo/$arch
    2: https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
    3: https://mirror.phoepsilonix.love/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 270
  1: cpu: 300% command: ps pid: 24738 mem: 3.93 MiB (0.0%)
  2: cpu: 14.6% command: firefox pid: 4564 mem: 787.3 MiB (9.9%)
  3: cpu: 5.6% command: firefox pid: 4661 mem: 114.3 MiB (1.4%)
  4: cpu: 4.6% command: Xorg pid: 943 mem: 115.1 MiB (1.4%)
  5: cpu: 2.6% command: firefox pid: 14227 mem: 957.3 MiB (12.1%)
  Memory top: 5 of 270
  1: mem: 1003.8 MiB (12.7%) command: firefox pid: 14739 cpu: 1.9%
  2: mem: 957.3 MiB (12.1%) command: firefox pid: 14227 cpu: 2.6%
  3: mem: 900.6 MiB (11.4%) command: firefox pid: 12375 cpu: 1.8%
  4: mem: 787.3 MiB (9.9%) command: firefox pid: 4564 cpu: 14.6%
  5: mem: 678.8 MiB (8.6%) command: firefox pid: 14849 cpu: 0.6%
Info:
  Processes: 270 Power: uptime: 13h 57m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 1 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 3.05 GiB services: upowerd,xfce4-power-manager
    Init: systemd v: 257 default: graphical tool: systemctl
  Compilers: N/A Shell: Zsh v: 5.9 running-in: xfce4-terminal inxi: 3.3.39
``` 

:smiley:

One more question (or two)
the answer to which could be useful:

Does it work when the machine is booted using the installer ISO (which you used to install from, or a recent one)?
Does it work with another distro perhaps?
… Mint, Debian, Ubuntu, what have you …
Same thing: just boot the installation medium and check the functionality, whether you can control the brightness there, whether it works “out of the box” there,

1 Like
System:
  Kernel: 6.12.48-1-MANJARO arch: x86_64 

  Desktop: Xfce v: 4.20.1
 
Machine:
  Type: Laptop System: Hewlett-Packard product: HP EliteBook 8560w

Page 9 of Laptop Manual shows keyboard function keys:

  • Fn+F9 - decrease brightness
  • Fn+F10 - increase brightness

Backlight - ArchWiki

Backlight keys not working in Xfce

In xfce4, the Xfce4 Power Manager handles the brightness keys.

In some installations of Xfce, the “Handle display brightness keys” setting may be turned off by default.

To activate the brightness keys again, open the Xfce Power Manager dialog and toggle on “Handle display brightness keys”:

xfce4-power-manager -c

Screen brightness can also be adjusted via Xfce power-manager panel plugin

xfce:xfce4-power-manager:panel-plugin [Xfce Docs]

This panel item provides a quick and easy way to see battery status, change display brightness, access Power Manager Settings and more.

@teo - apologies for using incorrect reply button

1 Like

The function keys for brightness do not do anything, and from manjaro live iso brightness also can not be adjusted.
I have to install another distro on other partition on my hard disk and see if brightness adjustment will work.

Instead, boot with whatever live environment is provided with “another distro” – this should achieve the same result without having to install other distributions.

Test in the live environment.

You might also consider downloading Manjaro Plasma and Gnome ISOs to test in the same fashion, for comparison.

If the same issue persists across distributions, I’ll suggest – tentatively – that there might be a hardware issue involved.

No.
The easy way:
Use a USB drive with Ventoy installed on it.
Then you can - just by copy/paste - put any ISO of any distro on it
and still use it for normal storage as well.
(as many as will fit on it, not just one at a time)

No need to actually install anything - just boot the installer ISO to check whether it works there “by default”



and just to be sure:
you saw that @nikgnomic mentioned that there is no single key, but a key combination?

2 Likes

As Ventoy was mentioned;

can brightness be adjusted via Xfce power-manager panel plugin?

Backlight - ArchWiki

Screen brightness might be tricky to control. On some machines physical hardware switches are missing and software solutions may not work well. However, it is generally possible to find a functional method for a given hardware. This article aims to summarize all possible ways to adjust the backlight.

the control method can be divided into these categories:

  • brightness is controlled by vendor-specified hotkey and there is no interface for the OS to adjust the brightness.
  • brightness is controlled by either the ACPI, graphic or platform driver. In this case, backlight control is exposed to the user through /sys/class/backlight which can be used by user-space backlight utilities.
  • brightness is controlled by writing into a graphics card register through setpci.

ACPI

The brightness of the screen backlight is adjusted by setting the power level of the backlight LEDs or cathodes. The power level can often be controlled using the ACPI kernel module for video. An interface to this module is provided via a sysfs(5) directory at /sys/class/backlight/.

The name of the directory depends on the graphics card model.

ls /sys/class/backlight/

I tested with Linux Mint and MX Linux from live usb and brightness adjustment didn’t work on both neither using function keys combination or power manager slider. I guess it is hardware issue, though i have Windows 7 in stalled on another partition and brightness adjustment works on it.

:check_box_with_check: You have an Nvidia GPU: Quadro 1000M
:check_box_with_check: You are using the Nvidia linux proprietary driver: nvidia-390xx

To get brightness control working, given the above, add nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1 to your linux command-line params, i.e. GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub if using grub, then run update-grub.

An alternative would be

# echo 'options nvidia NVreg_RegistryDwords="EnableBrightnessControl=1"' > /etc/modprobe/nvidia-brightness-control.conf
1 Like

Laptop/HP - ArchWiki

Elitebook 8560w – 2016-09-13 – Use nvidiabl for backlight adjustments with nvidia

$ pamac info nvidia-bl-dkms
Name                  : nvidia-bl-dkms
Version               : 18.11.0-3
Description           : Driver to adjust display backlight on legacy mobile NVidia graphics adapters - DKMS edition.
 
Repository            : AUR
 
Depends On            : linux>=3.8 dkms
 
Make Dependencies     : linux-headers
1 Like

According to Archwiki, for this laptop you need nvidiabl
But it is only available as an extra module for kernel 5.4 in the repos, and sooner or later that kernel will be deprecated like the module itself. So it will be better if you find alternative method like for example the post above.

Edit: sorry, my search kungfu is not strong today. I missed this version from AUR.
Still, upstream is dead - GitHub - guillaumezin/nvidiabl: /!\ Please note that I don't maintain this repository anymore, please have a look at forked projects. /!\ so it is unclear how long will it work.

1 Like