I fired up “Logs” on my Fedora 35 system and was greeted with a bunch of errors like this:
Security kwin_libinput: Libinput: client bug: timer event9 debounce short: scheduled expiry is in the past (-18ms), your system is too slow
I’m sorry if I messed up the error message, but I can find no way to copy it out of that application. But, basically, what the heck does it mean? It’s practically gibberish and doesn’t seem to point me towards what’s causing the problem. I also don’t find much online. And, I don’t know what it means that my system is too slow:
libinput relies on the caller to call libinput_dispatch() whenever data is available. libinput_dispatch() will process the state of all devices, including some time-sensitive features (e.g. palm detection, tap-to-click, disable-while-typing, etc.).
If the time between the event and the call to libinput_dispatch() is excessive, those features may not work correctly. For example, a delay in touch event processing may cause wrong or missing tap-to-click events or a palm may not be detected correctly.
When this warning appears, it simply means that too much time has passed between the event occurring and the current time. In almost all cases this is an indication of the caller being overloaded and not handling events as speedily as required.
The warning has no immediate effect on libinput’s behavior but some of the functionality that relies on the timer may be impeded. This is not a bug in libinput. libinput does not control how quickly libinput_dispatch() is called.
Do you experience a problem with your computer? Is your mouse/touchpad working well?