Bug: Lenovo Hotkeys behavior changes after suspend

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
dancab
Level 1
Level 1
Posts: 4
Joined: Tue Mar 12, 2019 8:24 pm
Location: Sweden
Contact:

Bug: Lenovo Hotkeys behavior changes after suspend

Post by dancab »

Hello,

I got a new laptop, a Lenovo Thinkbook 14, and it has a cool feature that I personally don't enjoy: the F1-F12 row of keys includes an extra functionality like increasing-decreasing sound, screen brightness, etc. The thing is that by default the keys do that instead of being the regular F1-F12 key, and to actually use the F1-F12 key the Fn button needs to be pressed down. I don't like that because I prefer to have direct access to the F1-F12 keys.

There is an option to disable the described behavior in the BIOS (called "Hotkey mode" if I recall correctly), and I did that which solved the issue for me. At least until I suspend and wake up the system. Then, the default behavior comes back (i.e. hotkey mode). If I reboot the computer, I get again the behavior I want (function key mode) but only until the system suspends again.

I don't have the slightest idea as to why or how this happens.

Here I share the results from

Code: Select all

inxi -Fnxxxrz

Code: Select all

System:
  Kernel: 5.4.0-72-generic x86_64 bits: 64 compiler: gcc v: 9.3.0
  Desktop: Cinnamon 4.8.6 wm: muffin 4.8.1 dm: LightDM 1.30.0
  Distro: Linux Mint 20.1 Ulyssa base: Ubuntu 20.04 focal
Machine:
  Type: Laptop System: LENOVO product: N/A v: N/A serial: <filter> Chassis:
  type: 10 serial: <filter>
  Mobo: LENOVO model: LVA/LVAB serial: <filter> UEFI: LENOVO v: CJCN17WW
  date: 09/11/2019
Battery:
  ID-1: BAT1 charge: 49.0 Wh condition: 57.0/57.0 Wh (100%) volts: 13.1/11.5
  model: SMP L19M3PF2 type: Li-poly serial: <filter> status: Charging
CPU:
  Topology: Quad Core model: Intel Core i5-10210U bits: 64 type: MT MCP
  arch: Kaby Lake rev: C L2 cache: 6144 KiB
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  bogomips: 33599
  Speed: 800 MHz min/max: 400/4200 MHz Core speeds (MHz): 1: 800 2: 800
  3: 800 4: 800 5: 800 6: 800 7: 800 8: 800
Graphics:
  Device-1: Intel UHD Graphics vendor: Lenovo driver: i915 v: kernel
  bus ID: 00:02.0 chip ID: 8086:9b41
  Display: x11 server: X.Org 1.20.9 driver: modesetting unloaded: fbdev,vesa
  resolution: 1920x1080~60Hz
  OpenGL: renderer: Mesa Intel UHD Graphics (CML GT2) v: 4.6 Mesa 20.2.6
  direct render: Yes
Audio:
  Device-1: Intel vendor: Lenovo driver: snd_hda_intel v: kernel
  bus ID: 00:1f.3 chip ID: 8086:02c8
  Sound Server: ALSA v: k5.4.0-72-generic
Network:
  Device-1: Intel Wireless-AC 9462 driver: iwlwifi v: kernel port: 3000
  bus ID: 00:14.3 chip ID: 8086:02f0
  IF: wlp0s20f3 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
  vendor: Lenovo driver: r8169 v: kernel port: 2000 bus ID: 01:00.0
  chip ID: 10ec:8168
  IF: enp1s0 state: down mac: <filter>
Drives:
  Local Storage: total: 238.47 GiB used: 47.03 GiB (19.7%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB256HBHQ-000L2
  size: 238.47 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 3L1QEXH7
  scheme: GPT
Partition:
  ID-1: / size: 233.24 GiB used: 47.02 GiB (20.2%) fs: ext4
  dev: /dev/nvme0n1p2
Sensors:
  System Temperatures: cpu: 33.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Repos:
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/google-chrome.list
  1: deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
  Active apt repos in: /etc/apt/sources.list.d/mysql.list
  1: deb http://repo.mysql.com/apt/ubuntu/ focal mysql-apt-config
  2: deb http://repo.mysql.com/apt/ubuntu/ focal mysql-8.0
  3: deb http://repo.mysql.com/apt/ubuntu/ focal mysql-tools
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
---
Daniel E. Caballero
When it comes to technology, I love it, but I'm also a caveman.
User avatar
hglee
Level 6
Level 6
Posts: 1422
Joined: Fri Jun 22, 2018 4:31 pm

Re: Bug: Lenovo Hotkeys behavior changes after suspend

Post by hglee »

dancab wrote: Mon May 03, 2021 2:52 am There is an option to disable the described behavior in the BIOS (called "Hotkey mode" if I recall correctly), and I did that which solved the issue for me. At least until I suspend and wake up the system. Then, the default behavior comes back (i.e. hotkey mode). If I reboot the computer, I get again the behavior I want (function key mode) but only until the system suspends again.

I don't have the slightest idea as to why or how this happens.


With some models you can toggle the Fn/Hotkey modes by pressing the Fn-Esc key combo, so you don't need to go back and forth into the BIOS.

This may tide you over until a fix is found.

I'd try a BIOS upgrade.


Linux Mint 21 Vanessa, MATE 1.26.0, kernel 5.15.0*, Dell 2-in-1
AMD Ryzen 7 5825U / Barcelo iGPU - 14" WUXGA Touchscreen
MediaTek MT7921 WiFi-6 BT-5.2; 32GB DDR4@3200MHz; XPG 2TB-NVMe
dancab
Level 1
Level 1
Posts: 4
Joined: Tue Mar 12, 2019 8:24 pm
Location: Sweden
Contact:

Re: Bug: Lenovo Hotkeys behavior changes after suspend

Post by dancab »

hglee wrote: Mon May 03, 2021 7:06 am With some models you can toggle the Fn/Hotkey modes by pressing the Fn-Esc key combo, so you don't need to go back and forth into the BIOS.

This may tide you over until a fix is found.

I'd try a BIOS upgrade.
Thanks for the tip, but I tried and it doesn't toggle the Fn/Hotkey mode.

I have no idea how to do a BIOS upgrade, but I'll research into that.
If you have any info or resources regarding that, I'd appreciate them too.
---
Daniel E. Caballero
When it comes to technology, I love it, but I'm also a caveman.
Locked

Return to “Hardware Support”