Ideapad gaming 3 - keyboard backlight

Hi All, I have tried many of your spins and settles on xfce because I am used to BackBox 7 and that distro fails to install on this hardware which is why I looked up Garuda in the first place.

Unfortunately your xfce download although fast and readable (by setting the DPI to 143 to compensate for my poor eyesight) does not recognize the Fn+Space keyboard backlight control.

I recall that one of your downloads did control the backlight via Fn+Space but I cannot remember which one.

Makes me feel a little stupid but could any one please help me get this essential (to me) keyboard action working or point me in the right direction ?

Many thanks in advance,

  Kernel: 5.15.34-1-lts arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
    root=UUID=6799a941-fc7b-4856-a51c-925cb2adbbbd rw [email protected]
    quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
  Desktop: Xfce v: 4.16.0 tk: Gtk v: 3.24.29 info: xfce4-panel wm: xfwm
    v: 4.16.1 vt: 7 dm: LightDM v: 1.30.0 Distro: Garuda Linux base: Arch Linux
  Type: Laptop System: LENOVO product: 82K1 v: IdeaPad Gaming 3 15IHU6
    serial: <superuser required> Chassis: type: 10 v: IdeaPad Gaming 3 15IHU6
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0J40700 WIN
    serial: <superuser required> UEFI: LENOVO v: H4CN16WW(V1.01)
    date: 03/24/2021
  ID-1: BAT1 charge: 44.6 Wh (99.1%) condition: 45.0/45.0 Wh (100.0%)
    volts: 13.0 min: 11.5 model: Sunwoda L20D3PC2 type: Li-ion serial: <filter>
    status: N/A
  Info: model: 11th Gen Intel Core i5-11300H bits: 64 type: MT MCP
    arch: Tiger Lake family: 6 model-id: 0x8C (140) stepping: 1 microcode: 0x9A
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 320 KiB desc: d-4x48 KiB; i-4x32 KiB L2: 5 MiB desc: 4x1.2 MiB
    L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 625 high: 908 min/max: 400/4400 scaling:
    driver: intel_pstate governor: powersave cores: 1: 908 2: 867 3: 443 4: 548
    5: 531 6: 606 7: 584 8: 513 bogomips: 49766
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  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 status: Vulnerable: eIBRS with unprivileged eBPF
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Lenovo
    driver: i915 v: kernel ports: active: eDP-1
    empty: DP-1, DP-2, DP-3, HDMI-A-1 bus-ID: 0000:00:02.0 chip-ID: 8086:9a49
    class-ID: 0300
  Device-2: Chicony Integrated Camera type: USB driver: uvcvideo
    bus-ID: 1-6:3 chip-ID: 04f2:b6c2 class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.3 compositor: xfwm v: 4.16.1 driver:
    X: loaded: intel unloaded: modesetting alternate: fbdev,vesa gpu: i915
    display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: eDP-1 mapped: eDP1 model: BOE Display 0x09d2 built: 2020
    res: 1920x1080 hz: 60 dpi: 143 gamma: 1.2 size: 340x190mm (13.39x7.48")
    diag: 395mm (15.5") ratio: 16:9 modes: 1920x1080
  Message: Unable to show GL data. Required tool glxinfo missing.
  Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Lenovo
    driver: sof-audio-pci-intel-tgl
    alternate: snd_hda_intel,snd_sof_pci_intel_tgl bus-ID: 0000:00:1f.3
    chip-ID: 8086:a0c8 class-ID: 0401
  Sound Server-1: ALSA v: k5.15.34-1-lts running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.50 running: yes
  Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel
    bus-ID: 0000:00:14.3 chip-ID: 8086:a0f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo driver: r8169 v: kernel port: 3000 bus-ID: 0000:01:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp1s0 state: down mac: <filter>
  Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-10:5 chip-ID: 8087:0026 class-ID: e001
  Report: bt-adapter note: tool can't run ID: hci0 rfk-id: 2 state: down
    bt-service: disabled rfk-block: hardware: no software: yes address: N/A
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
    v: 0.6 port: N/A bus-ID: 0000:00:0e.0 chip-ID: 8086:9a0b rev:
    class-ID: 0104
  Local Storage: total: 529.65 GiB used: 15.3 GiB (2.9%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
    model: PC SN530 SDBPMPZ-256G-1101 size: 238.47 GiB block-size:
    physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD
    serial: <filter> rev: 21160001 temp: 44.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:3 vendor: Samsung model: SSD 980 250GB
    size: 232.89 GiB block-size: physical: 512 B logical: 512 B
    speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter> rev: 1B4QFXO7
    temp: 37.9 C scheme: GPT
  ID-3: /dev/sda maj-min: 8:0 type: USB vendor: Generic
    model: STORAGE DEVICE size: 58.29 GiB block-size: physical: 512 B
    logical: 512 B type: N/A serial: <filter> rev: 0830 scheme: MBR
  ID-1: / raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
    used: 15.29 GiB (6.6%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:5
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 14.6 MiB (4.9%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:4
  ID-3: /home raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
    used: 15.29 GiB (6.6%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:5
  ID-4: /var/log raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
    used: 15.29 GiB (6.6%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:5
  ID-5: /var/tmp raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
    used: 15.29 GiB (6.6%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:5
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 7.55 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
  System Temperatures: cpu: 42.0 C mobo: N/A
  Fan Speeds (RPM): N/A
  Processes: 282 Uptime: 17m wakeups: 1 Memory: 7.55 GiB
  used: 2.09 GiB (27.6%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.2.0 Packages: pacman: 1402 lib: 365 Shell: Bash v: 5.1.16
  running-in: xfce4-terminal inxi: 3.3.15
Garuda (2.6.1-3):
  System install date:     2022-04-18
  Last full system update: 2022-04-18
  Is partially upgraded:   No
  Relevant software:       NetworkManager
  Windows dual boot:       Probably (Run as root to verify)
  Snapshots:               Snapper
  Failed units:  

For hardware-related issues it's worth trying some different kernels.


This is what I can help you I can't go further because I don't know how your laptop is configured

At first U should ask tech support for Lenovo who provide drivers

If not then follow arch wiki

Not recommended

  • Test the bios or UEFI firmware that supports linux and drivers if u have time and want to go opensource coreboot may help u

  • Be Cautious erasing bios or uefi and flashing isn't that simple it may broke out whole system that controls most of the hardware ask experts before u do this

1 Like

Hi @virat_17 , thank you for getting back to me. I am in the process of following that you kindly pointed me at.

I rebooted and set bios switchable graphics to true.
Did an update - where there were warnings about possible firmware problems with:- aic94xx, bfa, qed, qla1280, qla2xxx, wd719x, xhci_pci.
but Nvidia stuff was installed.

Rebooted but lightdm failed to start. So I rolled back to prev. snapshot.

I am currently stuck trying to figure out what to put in my .xinitrc for this GPU.

The website had:-
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

What should I have ?
xrandr --setprovideroutputsource modesetting NVIDIA-167
xrandr --auto

thanks again,

This is one of the videos I got on YouTube has more stuffs than regular website

may help you I don't know much about nvidia things sorry for that
but I'm buying them soon

Don't worry about commands arch detects clashes automatically now, and ur job is to follow instructions and update config files

Please select the correct things refer before the videos on internet

Hi thanks but before I proceed I found this

Do you think I should just accept that NV167 is not compatible with xserver and revert back to the intel GPU ?

Hi @virat_17 , Thank you very much for your help. The video above has too many steps for my level of capability but it does a very thorough job of explaining what is involved.

It also references this page which made me decide to just stick with intel graphics only.

The battery on this entry level LT is not brilliant and I do not do any gaming so will turn off nvidia. I suppose I wasted some cash here but I have 2x m.2 SSD and perhaps if I pull the nv I may get a third.

Thank you again and best regards,

P.S. Now I need to research a fix for the backlight because that is more important to me right now.

Just for future

This post is already written for u, consider this If u use nvidia again

well those bugs I don't know redhat linux is different from arch linux interms of updates

If u want testing do the below things

Advanced Section


:warning: Caution : if not handled correctly data may destroy

Run these commands for reference [manual]

GUI like program

$ man cfdisk

More advanced tool

$ man fdisk


$ sudo cfdisk

Tip :
If u want os related test do it virtual box

Editz : @sgs sorry I did written something wrong

Hi @jonathon, thank you for your response. Could you please explain or point me to a tutorial about how to switch kernels under arch ?

Many thanks in advance.

Tell me how you delete/remove that.


Pretty certain Garuda Settings Manager includes a tool for that.


Hi @jonathon , thank you.

If I start the Garuda Settings Manager from the welcome screen it just leaves an empty terminal session.

If I start it from the xfce menu/settings it does nothing ?

Also menu/system Garuda Boot Options terminates after asking for password.

launching garuda-settings-manager in terminal returns this:-
garuda-settings-manager: error while loading shared libraries: cannot open shared object file: No such file or directory

Followed this

What is normal here in cases like this where a ref to git fixes a problem ?

Also boot menu offers that right :slight_smile:
In "Advanced Options"

You need to reinstall the package, it has been rebuilt in order to use the new shared library.


Thank you. Does a system update do that or does one do a system update followed by a reinstall ?
And will the ref to git be removed afterwards ?

Trying to go back to the initial backlight problem, maybe give a look at this article in the Arch wiki