I have problems with the keyboard producing double characters on a regular basis.
The problem has been present ever since I got the laptop but is not always equally annoying so I have lived with it until now.
Fiddling with libinput and the like and keyboard repeat rates have not shown any improvement.
Today I have used a python script listening on evdev (on /dev/input/event2: AT Translated Set 2 keyboard) to debug the keyboard events and found that the double keys typically appear at a close to 30ms repeat rate, so there is no chance that it is mechanical or even my typing.
I wonder what my best chance is at solving this is. So far I have only the idea of opening the laptop up again and trying to check on the keyboard connections. Any ideas ?
Cheers Thomas
My system specs are:
inxi -b
System:
Host: zeno Kernel: 7.1.1-3-MANJARO arch: x86_64 bits: 64
Desktop: Cosmic v: N/A Distro: Manjaro Linux
Machine:
Type: Laptop System: Framework product: Laptop 13 (AMD Ryzen AI 300 Series)
v: A7 serial:
Mobo: Framework model: FRANMGCP07 v: A7 serial:
Firmware: UEFI vendor: INSYDE v: 03.05 date: 10/30/2025
Battery:
ID-1: BAT1 charge: 49.6 Wh (80.6%) condition: 61.5/60.6 Wh (101.6%)
CPU:
Info: 8-core AMD Ryzen AI 7 350 w/ Radeon 860M [MT MCP] speed (MHz):
avg: 623 min/max: 623/5091:3506
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Krackan [Radeon 840M / 860M
Graphics] driver: amdgpu v: kernel
Device-2: Framework Laptop Webcam Module (2nd Gen) driver: uvcvideo
type: USB
Display: wayland server: X.org v: 1.21.1.23 with: Xwayland v: 24.1.12
compositor: cosmic-comp driver: X: loaded: amdgpu
unloaded: modesetting,radeon dri: radeonsi gpu: amdgpu
resolution: no compositor data resolution: 2256x1504
API: OpenGL v: 4.6 vendor: amd mesa v: 26.1.2-arch1.2 renderer: AMD
Radeon 860M Graphics (radeonsi krackan1 ACO DRM 3.64 7.1.1-3-MANJARO)
Info: Tools: api: eglinfo,glxinfo x11: xprop
Network:
Device-1: MEDIATEK MT7925 Wi-Fi 7 160MHz driver: mt7925e
Drives:
Local Storage: total: 931.51 GiB used: 338.47 GiB (36.3%)
Info:
Memory: total: 32 GiB note: est. available: 30.63 GiB
used: 11.19 GiB (36.5%)
Processes: 484 Uptime: 48m Shell: Zsh inxi: 3.3.41