Backlight Keyboard And Function keys not working on Asus Rog Strix

Hello there!
I just moved from Zorin to Manjaro and I noticed that any of FN keys and neither the backlighting keys did not work. Even if you open the battery tray it doesn’t appear the backlighting level slider like in other distro with Plasma KDE.

I tried changing the keyboard model to Asus model and this adding this line i915.enable_dpcd_backlight=0 to grub but neither of that options worked for me.

My outputs:

System:
  Kernel: 5.10.49-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 
  root=UUID=d440db26-6ace-433d-850b-f428c9265dd3 rw quiet udev.log_priority=3 
  Desktop: KDE Plasma 5.22.3 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM 
  Distro: Manjaro Linux base: Arch Linux 
Machine:
  Type: Laptop System: ASUSTeK product: ROG Strix G531GT_G531GT v: 1.0 
  serial: <filter> 
  Mobo: ASUSTeK model: G531GT v: 1.0 serial: <filter> 
  UEFI: American Megatrends v: G531GT.307 date: 04/28/2020 
Battery:
  ID-1: BAT0 charge: 43.0 Wh (100.0%) condition: 43.0/50.5 Wh (85.1%) 
  volts: 12.5 min: 12.5 model: ASUSTeK ASUS Battery type: Li-ion serial: N/A 
  status: Not charging 
CPU:
  Info: Quad Core model: Intel Core i5-9300H bits: 64 type: MT MCP 
  arch: Kaby Lake note: check family: 6 model-id: 9E (158) stepping: A (10) 
  microcode: EA cache: L2: 8 MiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx 
  bogomips: 38408 
  Speed: 800 MHz min/max: 800/4100 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 
  4: 800 5: 800 6: 800 7: 801 8: 800 
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
  Type: l1tf 
  mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
  Type: meltdown mitigation: PTI 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, 
  IBRS_FW, STIBP: conditional, RSB filling 
  Type: srbds mitigation: Microcode 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: ASUSTeK 
  driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:3e9b class-ID: 0300 
  Device-2: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: ASUSTeK 
  driver: nvidia v: 470.42.01 alternate: nouveau,nvidia_drm bus-ID: 01:00.0 
  chip-ID: 10de:1f91 class-ID: 0300 
  Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver: 
  loaded: modesetting,nvidia alternate: fbdev,intel,nouveau,nv,vesa 
  display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") 
  s-diag: 582mm (22.9") 
  OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 21.1.4 
  direct render: Yes 
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: ASUSTeK driver: snd_hda_intel 
  v: kernel alternate: snd_soc_skl,snd_sof_pci bus-ID: 00:1f.3 
  chip-ID: 8086:a348 class-ID: 0403 
  Sound Server-1: ALSA v: k5.10.49-1-MANJARO running: yes 
  Sound Server-2: JACK v: 0.125.0 running: no 
  Sound Server-3: PulseAudio v: 14.2 running: yes 
  Sound Server-4: PipeWire v: 0.3.31 running: no 
Bluetooth:
  Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) type: USB 
  driver: btusb v: 0.8 bus-ID: 1-14:4 chip-ID: 8087:0aaa class-ID: e001 
  Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: enabled,running 
  rfk-block: hardware: no software: yes address: see --recommends 
Drives:
  Local Storage: total: 1.13 TiB used: 8.36 GiB (0.7%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST1000LX015-1U7172 
  size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s 
  rotation: 5400 rpm serial: <filter> rev: SDM1 scheme: GPT 
  ID-2: /dev/sdb maj-min: 8:16 vendor: Western Digital 
  model: WDS240G2G0B-00EPW0 size: 223.58 GiB block-size: physical: 512 B 
  logical: 512 B speed: 6.0 Gb/s rotation: SSD serial: <filter> rev: 0000 
  scheme: GPT 
Partition:
  ID-1: / raw-size: 294.09 GiB size: 288.42 GiB (98.07%) used: 8.33 GiB (2.9%) 
  fs: ext4 dev: /dev/sda2 maj-min: 8:2 
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%) 
  used: 24.7 MiB (25.8%) fs: vfat dev: /dev/sdb2 maj-min: 8:18 
Swap:
  Alert: No swap data was found. 
Sensors:
  System Temperatures: cpu: 47.0 C mobo: N/A 
  Fan Speeds (RPM): cpu: 3200 
Info:
  Processes: 227 Uptime: 3m wakeups: 1 Memory: 15.49 GiB 
  used: 1.81 GiB (11.7%) Init: systemd v: 248 tool: systemctl Compilers: 
  gcc: N/A Packages: pacman: 1022 lib: 283 Shell: Bash v: 5.1.8 
  running-in: konsole inxi: 3.3.05
ls -l /sys/class/leds/
total 0
lrwxrwxrwx 1 root root 0 jul 19 17:51 asus-wireless::airplane -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/ATK4002:00/leds/asus-wireless::airplane
lrwxrwxrwx 1 root root 0 jul 19 17:51 input25::capslock -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:0B05:1866.0005/input/input25/input25::capslock
lrwxrwxrwx 1 root root 0 jul 19 17:51 input25::compose -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:0B05:1866.0005/input/input25/input25::compose
lrwxrwxrwx 1 root root 0 jul 19 17:51 input25::kana -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:0B05:1866.0005/input/input25/input25::kana
lrwxrwxrwx 1 root root 0 jul 19 17:51 input25::numlock -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:0B05:1866.0005/input/input25/input25::numlock
lrwxrwxrwx 1 root root 0 jul 19 17:51 input25::scrolllock -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/0003:0B05:1866.0005/input/input25/input25::scrolllock
lrwxrwxrwx 1 root root 0 jul 19 17:51 input26::capslock -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1/0003:0B05:1866.0006/input/input26/input26::capslock
lrwxrwxrwx 1 root root 0 jul 19 17:51 input26::compose -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1/0003:0B05:1866.0006/input/input26/input26::compose
lrwxrwxrwx 1 root root 0 jul 19 17:51 input26::kana -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1/0003:0B05:1866.0006/input/input26/input26::kana
lrwxrwxrwx 1 root root 0 jul 19 17:51 input26::numlock -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1/0003:0B05:1866.0006/input/input26/input26::numlock
lrwxrwxrwx 1 root root 0 jul 19 17:51 input26::scrolllock -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.1/0003:0B05:1866.0006/input/input26/input26::scrolllock
lrwxrwxrwx 1 root root 0 jul 19 17:51 input36::capslock -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.2/0003:046D:C539.0004/0003:046D:406C.0008/input/input36/input36::capslock
lrwxrwxrwx 1 root root 0 jul 19 17:51 input36::compose -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.2/0003:046D:C539.0004/0003:046D:406C.0008/input/input36/input36::compose
lrwxrwxrwx 1 root root 0 jul 19 17:51 input36::kana -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.2/0003:046D:C539.0004/0003:046D:406C.0008/input/input36/input36::kana
lrwxrwxrwx 1 root root 0 jul 19 17:51 input36::numlock -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.2/0003:046D:C539.0004/0003:046D:406C.0008/input/input36/input36::numlock
lrwxrwxrwx 1 root root 0 jul 19 17:51 input36::scrolllock -> ../../devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.2/0003:046D:C539.0004/0003:046D:406C.0008/input/input36/input36::scrolllock
lrwxrwxrwx 1 root root 0 jul 19 17:43 input4::capslock -> ../../devices/platform/i8042/serio0/input/input4/input4::capslock
lrwxrwxrwx 1 root root 0 jul 19 17:43 input4::numlock -> ../../devices/platform/i8042/serio0/input/input4/input4::numlock
lrwxrwxrwx 1 root root 0 jul 19 17:43 input4::scrolllock -> ../../devices/platform/i8042/serio0/input/input4/input4::scrolllock
lrwxrwxrwx 1 root root 0 jul 19 17:51 phy0-led -> ../../devices/pci0000:00/0000:00:14.3/leds/phy0-led

PD: My laptop model is Asus Rog Strix G531T.

1 Like

Hi @Dragonaut, and welcome!

Although I might not be the one to help you, please see How to provide good information for anyone else trying to help.

Regards

1 Like

Try using newer kernels. Fairly new devices usually takes 1-2 years to be fully supported in the kernel, and that support isn’t usually backported to older kernels. When fully supported, no kernel parameter hack is necessary. In fact, you might need to undo your previous hack.

I installed the lasted LTS Kernel version but problem persists.