Some of the keys on my Thinkpad x230 keyboard does not work properly for a certain time

Hello,
recently i’m having some problem with keyboard.
Suddenly some particular keys

e.g. “s” , “w” , “x” and “2”

these keys doesn’t work. But If i press them for too long then all of them starts to work properly. But after a little time they don’t work again.
I’m using:

5.15.38-1 LTS kernel

I tried 5.10 and 5.15.36rt but nothing helps

Pleae Help !


System:
  Kernel: 5.15.38-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=71f51a91-f49b-4cf8-a93c-399aa59b177b rw quiet
    resume=UUID=2d56ae24-4e22-42ef-9901-2bd813914904 udev.log_priority=3
  Desktop: KDE Plasma v: 5.24.5 tk: Qt v: 5.15.3 info: latte-dock
    wm: kwin_x11 vt: 1 dm: SDDM Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 2324A82 v: ThinkPad X230
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 2324A82 serial: <superuser required> UEFI: LENOVO
    v: G2ET90WW (2.50 ) date: 12/20/2012
Battery:
  ID-1: BAT0 charge: 25.6 Wh (54.6%) condition: 46.9/64.0 Wh (73.3%)
    volts: 11.1 min: 10.8 model: SANYO 45N1023 type: Li-ion serial: <filter>
    status: discharging
CPU:
  Info: model: Intel Core i5-3320M bits: 64 type: MT MCP arch: Ivy Bridge
    family: 6 model-id: 0x3A (58) stepping: 9 microcode: 0x21
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 1758 high: 2371 min/max: 1200/3300 scaling:
    driver: intel_cpufreq governor: schedutil cores: 1: 1483 2: 1693 3: 1487
    4: 2371 bogomips: 20761
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  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: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: conditional, RSB filling
  Type: srbds status: Vulnerable: No microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Lenovo driver: i915
    v: kernel ports: active: LVDS-1
    empty: DP-1, DP-2, DP-3, HDMI-A-1, HDMI-A-2, HDMI-A-3, VGA-1
    bus-ID: 00:02.0 chip-ID: 8086:0166 class-ID: 0300
  Device-2: Chicony Integrated Camera type: USB driver: uvcvideo
    bus-ID: 1-1.6:4 chip-ID: 04f2:b2eb class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.3 compositor: kwin_x11 driver: X:
    loaded: modesetting alternate: fbdev,vesa gpu: i915 display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.21x7.99")
    s-diag: 414mm (16.31")
  Monitor-1: LVDS-1 model: LG Display 0x02d8 built: 2012 res: 1366x768
    hz: 60 dpi: 125 gamma: 1.2 size: 277x156mm (10.91x6.14") diag: 318mm (12.5")
    ratio: 16:9 modes: 1366x768
  OpenGL: renderer: Mesa Intel HD Graphics 4000 (IVB GT2) v: 4.2 Mesa 22.0.3
    compat-v: 3.1 direct render: Yes
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
    class-ID: 0403
  Sound Server-1: ALSA v: k5.15.38-1-MANJARO running: yes
  Sound Server-2: sndio v: N/A running: no
  Sound Server-3: JACK v: 1.9.21 running: no
  Sound Server-4: PulseAudio v: 15.0 running: yes
  Sound Server-5: PipeWire v: 0.3.51 running: yes
Network:
  Device-1: Intel 82579LM Gigabit Network vendor: Lenovo driver: e1000e
    v: kernel port: 5080 bus-ID: 00:19.0 chip-ID: 8086:1502 class-ID: 0200
  IF: enp0s25 state: down mac: <filter>
  Device-2: Intel Centrino Advanced-N 6205 [Taylor Peak] driver: iwlwifi
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 8086:0085 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
Bluetooth:
  Device-1: Broadcom BCM20702 Bluetooth 4.0 [ThinkPad] type: USB driver: btusb
    v: 0.8 bus-ID: 1-1.4:3 chip-ID: 0a5c:21e6 class-ID: fe01 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Drives:
  Local Storage: total: 111.79 GiB used: 35.58 GiB (31.8%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD SSD 120GB
    size: 111.79 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: 0A0 scheme: GPT
Partition:
  ID-1: / raw-size: 102.69 GiB size: 100.52 GiB (97.89%)
    used: 35.58 GiB (35.4%) fs: ext4 dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/sda3 maj-min: 8:3
Sensors:
  System Temperatures: cpu: 67.0 C mobo: N/A
  Fan Speeds (RPM): fan-1: 4341
Info:
  Processes: 228 Uptime: 6m wakeups: 2 Memory: 7.59 GiB used: 2.1 GiB (27.7%)
  Init: systemd v: 250 tool: systemctl Compilers: gcc: 11.2.0 clang: 13.0.1
  Packages: pacman: 1381 lib: 377 Shell: Zsh v: 5.8.1 default: Bash v: 5.1.16
  running-in: yakuake inxi: 3.3.15

those are not the latest kernels you are using… did you run the latest update from few days ago?

Yes!!! I had…Do I need to change the kernel?

when did you run the update? did you rebooted after the update? those are old kernels youre running, not the latest from the update

I dont remember properly but maybe around a week or two ago

but the latest kernels are:
5.15.41-1
and youre running 5.15.38-1
so you dont have the latest kernels
run this command: pamac update

Preparing…
Synchronizing package databases…
Nothing to do.
Transaction successfully finished.

recently i have changed fonts of my system.
can it be related to my problem?

go to system setting/kernel and post the screenshot
changing fonts could be the problem, so try to set them to defaults, then reboot and test

changed and rebooted but no change

you are running old kernels, so i dont know if you didnt reboot after the last stable update, or you dont have updated your system yet…

I’m Running the latest lts verion…that’ hy the kernel didn’t updated

no you are not running the latest LTS …
post formated output from:
inxi -Fazy
and also install the 5.10 and 5.17 and try with them

System:
  Kernel: 5.15.38-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=71f51a91-f49b-4cf8-a93c-399aa59b177b rw quiet
    resume=UUID=2d56ae24-4e22-42ef-9901-2bd813914904 udev.log_priority=3
  Desktop: KDE Plasma v: 5.24.5 tk: Qt v: 5.15.3 info: latte-dock
    wm: kwin_x11 vt: 1 dm: SDDM Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 2324A82 v: ThinkPad X230
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 2324A82 serial: <superuser required> UEFI: LENOVO
    v: G2ET90WW (2.50 ) date: 12/20/2012
Battery:
  ID-1: BAT0 charge: 25.6 Wh (54.6%) condition: 46.9/64.0 Wh (73.3%)
    volts: 11.1 min: 10.8 model: SANYO 45N1023 type: Li-ion serial: <filter>
    status: discharging
CPU:
  Info: model: Intel Core i5-3320M bits: 64 type: MT MCP arch: Ivy Bridge
    family: 6 model-id: 0x3A (58) stepping: 9 microcode: 0x21
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 1758 high: 2371 min/max: 1200/3300 scaling:
    driver: intel_cpufreq governor: schedutil cores: 1: 1483 2: 1693 3: 1487
    4: 2371 bogomips: 20761
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  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: Retpolines, IBPB: conditional, IBRS_FW,
    STIBP: conditional, RSB filling
  Type: srbds status: Vulnerable: No microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Lenovo driver: i915
    v: kernel ports: active: LVDS-1
    empty: DP-1, DP-2, DP-3, HDMI-A-1, HDMI-A-2, HDMI-A-3, VGA-1
    bus-ID: 00:02.0 chip-ID: 8086:0166 class-ID: 0300
  Device-2: Chicony Integrated Camera type: USB driver: uvcvideo
    bus-ID: 1-1.6:4 chip-ID: 04f2:b2eb class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.3 compositor: kwin_x11 driver: X:
    loaded: modesetting alternate: fbdev,vesa gpu: i915 display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.21x7.99")
    s-diag: 414mm (16.31")
  Monitor-1: LVDS-1 model: LG Display 0x02d8 built: 2012 res: 1366x768
    hz: 60 dpi: 125 gamma: 1.2 size: 277x156mm (10.91x6.14") diag: 318mm (12.5")
    ratio: 16:9 modes: 1366x768
  OpenGL: renderer: Mesa Intel HD Graphics 4000 (IVB GT2) v: 4.2 Mesa 22.0.3
    compat-v: 3.1 direct render: Yes
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
    class-ID: 0403
  Sound Server-1: ALSA v: k5.15.38-1-MANJARO running: yes
  Sound Server-2: sndio v: N/A running: no
  Sound Server-3: JACK v: 1.9.21 running: no
  Sound Server-4: PulseAudio v: 15.0 running: yes
  Sound Server-5: PipeWire v: 0.3.51 running: yes
Network:
  Device-1: Intel 82579LM Gigabit Network vendor: Lenovo driver: e1000e
    v: kernel port: 5080 bus-ID: 00:19.0 chip-ID: 8086:1502 class-ID: 0200
  IF: enp0s25 state: down mac: <filter>
  Device-2: Intel Centrino Advanced-N 6205 [Taylor Peak] driver: iwlwifi
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 8086:0085 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
Bluetooth:
  Device-1: Broadcom BCM20702 Bluetooth 4.0 [ThinkPad] type: USB driver: btusb
    v: 0.8 bus-ID: 1-1.4:3 chip-ID: 0a5c:21e6 class-ID: fe01 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Drives:
  Local Storage: total: 111.79 GiB used: 35.58 GiB (31.8%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD SSD 120GB
    size: 111.79 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    type: SSD serial: <filter> rev: 0A0 scheme: GPT
Partition:
  ID-1: / raw-size: 102.69 GiB size: 100.52 GiB (97.89%)
    used: 35.58 GiB (35.4%) fs: ext4 dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 288 KiB (0.1%) fs: vfat dev: /dev/sda1 maj-min: 8:1
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
    dev: /dev/sda3 maj-min: 8:3
Sensors:
  System Temperatures: cpu: 67.0 C mobo: N/A
  Fan Speeds (RPM): fan-1: 4341
Info:
  Processes: 228 Uptime: 6m wakeups: 2 Memory: 7.59 GiB used: 2.1 GiB (27.7%)
  Init: systemd v: 250 tool: systemctl Compilers: gcc: 11.2.0 clang: 13.0.1
  Packages: pacman: 1381 lib: 377 Shell: Zsh v: 5.8.1 default: Bash v: 5.1.16
  running-in: yakuake inxi: 3.3.15

if you run this:
sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu

::INFO Downloading mirrors from Manjaro
::INFO => Mirror pool: https://repo.manjaro.org/mirrors.json
::INFO => Mirror status: https://repo.manjaro.org/status.json
::INFO Using custom mirror file
::INFO Querying mirrors - This may take some time
  0.184 Bangladesh     : http://mirror.xeonbd.com/manjaro/
::INFO Writing mirror list
::Bangladesh      : http://mirror.xeonbd.com/manjaro/stable/$repo/$arch
::INFO Mirror list generated and saved to: /etc/pacman.d/mirrorlist
:: Synchronizing package databases...
 core                                                          169.4 KiB   552 KiB/s 00:00 [####################################################] 100%
 extra                                                        1884.0 KiB  1208 KiB/s 00:02 [####################################################] 100%
 community                                                       7.0 MiB  1775 KiB/s 00:04 [####################################################] 100%
 multilib                                                      178.9 KiB   877 KiB/s 00:00 [####################################################] 100%
:: Starting full system upgrade...
 there is nothing to do

i have no idea why youre using old kernels… so try yo switch to the 5.10 and 5.17 and try with them

I tried 5.10
now installing 5.17

Obviously his single mirror from his custom mirror pool is not synced yet.

from the file at http://mirror.xeonbd.com/manjaro/state

###
### BoxIt global state file
###

# Unique hash code representing current repository state.
# This hash code changes in a frequent interval.
state=58de39efd2a6b3ca8b28c41fb17ed6f1b088720f

# Date and time of the last state update.
date=2022-05-15T04:56:47Z

Execute the following command to switch to Global mirrors (CDN)
sudo pacman-mirrors -c Global && sudo pacman -Syyu