Touchpad randomly stops working
Summary
Dear developers,
I have been having an issue with my touchpad. It randomly stops and starts working again, specially in the first minutes when I boot up the machine. By randomly I mean that it can stop working after just a few seconds or a few minutes, there's no pattern.
When the touchpad stops working the laptop touchscreen and keyboard still works.
Example using the libinput debug-events --verbose
command:
In this example I was moving my finger waiting for the mouse cursor to freeze. It took around 11 seconds for it to start moving again as you can see. I didn't lift my finger during the test, before and after the cursor freeze.
Here's a second example:
I did the same test, moved the finger while waiting for the cursor to freeze. Again I was touching the pad the whole time, before and after. It took around 9 seconds to start working again.
This issue happens regardless of the distro installed, kernel version or desktop environment. When using this repo: https://copr.fedorainfracloud.org/coprs/whot/libinput-git/ the issue still persists.
Steps to reproduce
There is no reliable way to reproduce the issue. It seems that it occurs more frequently during the first minutes after booting up the machine, 5/10 minutes. After a while it starts happening less frequently.
The issue occurs regardless if I have something attached to the laptop: usb external mouse and keyboard, usb c dock.
Required information
-
Libinput version: libinput-1.23.0-2.fc38.x86_64
-
Hardware information:
MSI Summit E16 Flip Laptop (A12UCT model)
CPU: Intel i7 1280p
GPU: Nvidia GTX 3050 Mobile
Touchpad: ELAN0305:00 04F3:31FD Touchpad Elantech libinput list-devices: devices.txt
-
Libinput record output: Couldn't use the record feature, it says:
libinput: record is not installed
. Tried to install with:sudo dnf install libinput record
,sudo dnf install libinput-record
but it coulnd't find anything with those names. Perhaps there is another command to install?I used evemu - record instead: (The mouse freezed almost right after starting to record at 0.469016 seconds) evemu-record.txt
-
Libinput debug-events --verbose (The freeze happened at +6.405s): libinput_debug-events_--verbose.txt
-
Udevadm info: udevadm_info.txt
-
/sys/class/dmi/id/modalias: (Couldn't copy the file directly, had to copy it's contents to a .txt document) modalias.txt
-
OS
Fedora 38
Kernel: 6.4.11
Thank you for your time!