Keyboard is laggy on linux 6.12 only

Which Linux distro are you using?
Arch Linux
(If rolling release, last date updated?)
12/12/24
Which kernel are you using?
6.12.4
Which BIOS version are you using?
3.05
Which Framework Laptop 13 model are you using? (AMD Ryzen™ 7040 Series, Intel® Core™ Ultra Series 1, 13th Gen Intel® Core™ , 12th Gen Intel® Core™, 11th Gen Intel® Core™)
Ryzen 7040

I just got a framework 13 for my birthday and put arch linux on it, and I am having keyboard issues on the new linux 6.12 kernel only. I installed the 6.6 LTS kernel alongside it and the keyboard feels fine, and booting into a live USB of endeavour running 6.10 worked fine as well, but on 6.12 it feels as though the keyboard occasionally “freezes” and queues up inputs when I type too fast. I have not had this issue on any of my other devices running arch linux on the newest 6.12 kernel.

I have the same problem on Fedora 41 with the latest 6.12.10 kernel update. Everything works fine on 6.11.4 but on 6.12 the keyboard input gets buffered for ~200ms before being displayed every few seconds.

I also have this, on arch. Changing to the available LTS (6.6) feels much nicer instantly. Unfortunately I just cleared my package cache so can’t as easily go back to 6.11 to check.

I am also on Arch, kinda (Artix), but I’ve not seen this issue (yet).
It concerns me though, and I wonder if any root cause has been found (maybe by doing a bisect?), and if any newer version of the 6.12 (or even 6.13) has fixed it.

I’m almost 100% sure this is related to the AMDGPU “lag” issue in kernels 6.12+ (roughly).

I’m also stuck on -lts due to that. I noticed it more on the mouse movements, but typing in a virtual terminal has the same lag effect. Try adding amdgpu.dcdebugmask=0x10 to your kernel cmdline to see if it helps. If so it’s definitely the same issue.

1 Like

For me this feels fixed on 6.13, which came out on arch yesterday

There is no single issue for this, but this thread has been posted a couple times now. Maybe you could find some more relevant info there: