Certain keys not reponding on keyboard

Hello World,

I am reaching out to seek assistance for Lenovo Flex 5-1570. Certain buttons like, s, w, 2, capslock, and more would press but not respond. I have taken to the system to Micro Center. They deemed it software/OS issue and suggested a complete wipe & clean install.

Thanks again,
Chall3ng3

1 Like

If you run sudo libinput debug-events, then leave it running as you try pressing the troublesome keys, does libinput report them being pressed or no?

1 Like

This problem happens off and on. When I initially started the buttons were not registering as pressed, but after 2 sec all the keys began and still are working. So strange…

Please, collect the diagnostics:

lspci; lsusb; lsmod

Here is the output requested

[Chall3ng3@localhost ~]$ lspci; lsusb; lsmod
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:15.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC Controller/eSPI Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce MX130] (rev a2)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)
03:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev 29)
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 8087:0025 Intel Corp.
Bus 001 Device 005: ID 06cb:0081 Synaptics, Inc.
Bus 001 Device 004: ID 5986:210e Acer, Inc EasyCamera
Bus 001 Device 003: ID 1997:1221 Wireless Air mouse Keyboard
Bus 001 Device 002: ID 1004:62c6 LG Electronics, Inc. VS988
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Module Size Used by
fuse 135168 3
rfcomm 90112 4
ccm 20480 9
xt_CHECKSUM 16384 1
xt_MASQUERADE 20480 3
bridge 208896 0
stp 16384 1 bridge
llc 16384 2 bridge,stp
nf_conntrack_netbios_ns 16384 1
nf_conntrack_broadcast 16384 1 nf_conntrack_netbios_ns
xt_CT 16384 1
ip6t_rpfilter 16384 1
ip6t_REJECT 16384 2
nf_reject_ipv6 20480 1 ip6t_REJECT
ipt_REJECT 16384 4
nf_reject_ipv4 16384 1 ipt_REJECT
xt_conntrack 16384 22
ebtable_nat 16384 1
ip6table_nat 16384 1
ip6table_mangle 16384 1
ip6table_raw 16384 1
ip6table_security 16384 1
iptable_nat 16384 1
nf_nat 49152 3 ip6table_nat,iptable_nat,xt_MASQUERADE
iptable_mangle 16384 1
iptable_raw 16384 1
iptable_security 16384 1
nf_conntrack 159744 6 xt_conntrack,nf_nat,nf_conntrack_netbios_ns,nf_conntrack_broadcast,xt_CT,xt_MASQUERADE
nf_defrag_ipv6 24576 1 nf_conntrack
nf_defrag_ipv4 16384 1 nf_conntrack
libcrc32c 16384 2 nf_conntrack,nf_nat
ip_set 57344 0
nfnetlink 16384 1 ip_set
ebtable_filter 16384 1
ebtables 40960 2 ebtable_nat,ebtable_filter
ip6table_filter 16384 1
ip6_tables 32768 7 ip6table_filter,ip6table_raw,ip6table_nat,ip6table_mangle,ip6table_security
iptable_filter 16384 1
ip_tables 32768 5 iptable_filter,iptable_security,iptable_raw,iptable_nat,iptable_mangle
cmac 16384 1
bnep 28672 2
tun 57344 3
sunrpc 454656 1
vfat 20480 1
fat 86016 1 vfat
nvidia_drm 57344 0
nvidia_modeset 1126400 1 nvidia_drm
arc4 16384 2
snd_hda_codec_hdmi 65536 1
snd_soc_skl 118784 0
snd_soc_hdac_hda 24576 1 snd_soc_skl
snd_hda_ext_core 36864 2 snd_soc_hdac_hda,snd_soc_skl
snd_soc_skl_ipc 69632 1 snd_soc_skl
hid_sensor_accel_3d 20480 1
intel_rapl 28672 0
hid_sensor_trigger 20480 2 hid_sensor_accel_3d
snd_soc_sst_ipc 20480 1 snd_soc_skl_ipc
snd_soc_sst_dsp 40960 1 snd_soc_skl_ipc
snd_soc_acpi_intel_match 28672 1 snd_soc_skl
snd_hda_codec_realtek 126976 1
hid_sensor_iio_common 20480 2 hid_sensor_trigger,hid_sensor_accel_3d
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_soc_skl
snd_hda_codec_generic 90112 1 snd_hda_codec_realtek
industrialio_triggered_buffer 16384 1 hid_sensor_accel_3d
x86_pkg_temp_thermal 20480 0
snd_soc_core 282624 2 snd_soc_hdac_hda,snd_soc_skl
intel_powerclamp 20480 0
kfifo_buf 16384 1 industrialio_triggered_buffer
snd_compress 28672 1 snd_soc_core
coretemp 20480 0
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
industrialio 90112 5 industrialio_triggered_buffer,hid_sensor_trigger,kfifo_buf,hid_sensor_accel_3d
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 49152 7
iwlmvm 462848 0
hid_sensor_hub 24576 3 hid_sensor_trigger,hid_sensor_iio_common,hid_sensor_accel_3d
snd_hda_codec 159744 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
kvm_intel 299008 0
hid_multitouch 32768 0
wacom 122880 0
mei_hdcp 24576 0
iTCO_wdt 16384 0
mac80211 974848 1 iwlmvm
kvm 753664 1 kvm_intel
iTCO_vendor_support 16384 1 iTCO_wdt
snd_hda_core 102400 8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_hdac_hda,snd_soc_skl
snd_hwdep 16384 1 snd_hda_codec
btusb 57344 0
uvcvideo 114688 0
irqbypass 16384 1 kvm
intel_cstate 16384 0
btrtl 20480 1 btusb
snd_seq 86016 0
joydev 28672 0
videobuf2_vmalloc 20480 1 uvcvideo
nvidia 19558400 7 nvidia_modeset
snd_seq_device 16384 1 snd_seq
iwlwifi 315392 1 iwlmvm
btbcm 16384 1 btusb
intel_uncore 139264 0
videobuf2_memops 20480 1 videobuf2_vmalloc
btintel 28672 1 btusb
snd_pcm 114688 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_common 57344 2 videobuf2_v4l2,uvcvideo
bluetooth 626688 31 btrtl,btintel,btbcm,bnep,btusb,rfcomm
intel_rapl_perf 16384 0
wmi_bmof 16384 0
intel_wmi_thunderbolt 20480 0
videodev 237568 3 videobuf2_v4l2,uvcvideo,videobuf2_common
snd_timer 40960 2 snd_seq,snd_pcm
snd 94208 26 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
media 61440 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
cfg80211 831488 3 iwlmvm,iwlwifi,mac80211
rtsx_pci_ms 24576 0
ecdh_generic 16384 2 bluetooth
soundcore 16384 1 snd
ecc 32768 1 ecdh_generic
intel_xhci_usb_role_switch 16384 0
memstick 20480 1 rtsx_pci_ms
i2c_i801 32768 0
idma64 20480 0
roles 16384 1 intel_xhci_usb_role_switch
ipmi_devintf 20480 0
intel_lpss_pci 20480 0
ideapad_laptop 24576 0
intel_pch_thermal 16384 0
ipmi_msghandler 73728 2 ipmi_devintf,nvidia
mei_me 45056 1
sparse_keymap 16384 1 ideapad_laptop
intel_lpss 16384 1 intel_lpss_pci
mei 126976 3 mei_hdcp,mei_me
rfkill 28672 9 bluetooth,ideapad_laptop,cfg80211
pcc_cpufreq 20480 0
acpi_pad 40960 0
dm_crypt 53248 1
i915 2248704 18
rtsx_pci_sdmmc 32768 0
mmc_core 180224 1 rtsx_pci_sdmmc
crct10dif_pclmul 16384 1
i2c_algo_bit 16384 1 i915
crc32_pclmul 16384 0
drm_kms_helper 225280 2 nvidia_drm,i915
crc32c_intel 24576 7
drm 495616 8 drm_kms_helper,nvidia_drm,i915
nvme 49152 3
ghash_clmulni_intel 16384 0
nvme_core 98304 5 nvme
serio_raw 20480 0
rtsx_pci 81920 2 rtsx_pci_sdmmc,rtsx_pci_ms
i2c_hid 32768 0
wmi 36864 3 intel_wmi_thunderbolt,wmi_bmof,ideapad_laptop
pinctrl_sunrisepoint 28672 0
video 49152 2 ideapad_laptop,i915
pinctrl_intel 32768 1 pinctrl_sunrisepoint

If possible, update the BIOS/EFI firmware.
Also try the following and reboot afterwards:

echo blacklist ideapad-laptop | sudo tee /etc/modprobe.d/ideapad-laptop.conf
1 Like

Bios is up to date. Rebooting…

Rebooted, and it is working. I will monitor it the buttons throughout the day.

1 Like

Well 2 days later and the problem came back. Documentable changes are switching laptop-> tablet mode, rotating screen (adjusts orientation), long period of suspension.

Out of curiosity, could you try burning a Windows installer (check out WoeUSB for this), open a command line, then open Notepad and try typing a ton of random stuff? This is really starting to sound hardware related IMO, they might have misdiagnosed…

1 Like