Function keys don't work

Hi! I was trying to overcome this error: when I press some f… keys, they don’t work. For example, I can’t change brightness with F11, F12 (but I can change it in the widget panel and with xbacklight -dec 10). Running showkey —scancodes showed, that F4, F6, F7, F8, F11, F12 output nothing (but F1, F2, F3, F9, F10 work). Setting custom shortcut for changing brightness works too. Strangely fn+F12 works and opens yakuake. The keyboard model is “Generic | Generic 101-key PC” (it has 101 keys, I counted twice). The laptop is around 5 months old. inxi -Fx output:

System:    Host: dan-lt Kernel: 5.15.6-2-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 Desktop: KDE Plasma 5.23.4
           Distro: Manjaro Linux base: Arch Linux
Machine:   Type: Laptop System: LENOVO product: 81WE v: IdeaPad 3 15IIL05 serial: <superuser required>
           Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <superuser required> UEFI: LENOVO v: EMCN47WW date: 07/29/2021
Battery:   ID-1: BAT0 charge: 32.4 Wh (99.4%) condition: 32.6/35.0 Wh (93.1%) volts: 8.6 min: 7.5 model: SMP L16M2PB2
           status: Charging
CPU:       Info: Quad Core model: Intel Core i5-1035G1 bits: 64 type: MT MCP arch: Ice Lake rev: 5 cache: L2: 2 MiB
           flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19048
           Speed: 1354 MHz min/max: 400/3600 MHz Core speeds (MHz): 1: 1936 2: 1832 3: 2272 4: 1896 5: 2999 6: 1587 7: 1886
           8: 2182
Graphics:  Device-1: Intel Iris Plus Graphics G1 vendor: Lenovo driver: i915 v: kernel bus-ID: 00:02.0
           Device-2: Syntek Integrated Camera type: USB driver: uvcvideo bus-ID: 1-5:2
           Display: x11 server: X.Org driver: loaded: intel resolution: 1920x1080~60Hz
           OpenGL: renderer: Mesa Intel UHD Graphics (ICL GT1) v: 4.6 Mesa 21.2.5 direct render: Yes
Audio:     Device-1: Intel Ice Lake-LP Smart Sound Audio vendor: Lenovo driver: snd_hda_intel v: kernel bus-ID: 00:1f.3
           Sound Server-1: ALSA v: k5.15.6-2-MANJARO running: yes
           Sound Server-2: JACK v: 1.9.19 running: no
           Sound Server-3: PulseAudio v: 15.0 running: yes
           Sound Server-4: PipeWire v: 0.3.40 running: yes
Network:   Device-1: Intel Ice Lake-LP PCH CNVi WiFi driver: iwlwifi v: kernel bus-ID: 00:14.3
           IF: wlp0s20f3 state: up mac: e0:d4:64:08:b7:3b
Bluetooth: Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) type: USB driver: btusb v: 0.8 bus-ID: 1-10:3
           Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends
Drives:    Local Storage: total: 476.94 GiB used: 104.28 GiB (21.9%)
           ID-1: /dev/nvme0n1 vendor: Western Digital model: PC SN530 SDBPMPZ-512G-1101 size: 476.94 GiB temp: 33.9 C
Partition: ID-1: / size: 468.09 GiB used: 104.28 GiB (22.3%) fs: ext4 dev: /dev/nvme0n1p2
           ID-2: /boot/efi size: 299.4 MiB used: 288 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1
Swap:      ID-1: swap-1 type: file size: 8 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:   System Temperatures: cpu: 57.0 C mobo: N/A
           Fan Speeds (RPM): N/A
Info:      Processes: 278 Uptime: 34m Memory: 7.33 GiB used: 3.35 GiB (45.6%) Init: systemd Compilers: gcc: 11.1.0
           clang: 13.0.0 Packages: 1523 Shell: Zsh v: 5.8 inxi: 3.3.09

What about Fn + F1, etc.? Some laptop BIOS has an option for the function keys, have you checked yours?

Have you locked your functions keys? Have you remapped them/ their functions elsewhere?

fn+f1 works, will check bios settings in a minute

Tried combinations of revesed fn mode, foolproof fn key, nothing helped

I think I didn’t. I installed manjaro not long ago

I meant Fn+ any function key vs. just pressing the function key.

fn+f1 ... fn+f12 works in showkey --scancodes. Just pressing fn outputs nothing

:tired_face: :tired_face: :tired_face: :tired_face: :tired_face: :tired_face:

1 Like

3 posts were split to a new topic: Function keys not working