You are not logged in.

#1 2017-03-05 19:50:58

cb951303
Member
Registered: 2007-03-17
Posts: 91

Weird touchpad problem that I don't know where to start debugging

I have a Xiaomi Air 13 laptop with a synaptics touchpad.

My problem is every once in a while it randomly behaves unstable: Stops working or it works like one of the buttons is stuck  or it works like there are always 2 fingers touching it etc..
The bad thing is that It survives reboots. When I reboot the system it's still there. Normally that would lead me to believe that it's a hardware problem but, *here is the really weird thing* , when it happens if I reboot the system to UEFI bios, the touchpad works perfectly there. Then I reboot back to Gnome and it stops working again. Generally after 20-80 minutes it randomly starts working again until the next time.

I've tried both libinput and synaptics drivers. Didn't make a difference.
It's recognized by the system as "psmouse" which is little weird. I didn't even know ps mouses could support multi touch etc..

I don't even know where to start debugging it. Any help would be appreciated.

Here is some info

cosku@apollo:~$ dmesg | grep mouse
[   13.476800] psmouse serio1: synaptics: queried max coordinates: x [..5658], y [..4700]
[   13.504405] psmouse serio1: synaptics: queried min coordinates: x [1282..], y [1150..]
[   13.561007] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.2, id: 0x1e2b1, caps: 0xf00123/0x840300/0x12e800/0x0, board id: 3254, fw id: 2353115
[   13.601386] mousedev: PS/2 mouse device common for all mice
[ 2424.176173] psmouse serio1: synaptics: queried max coordinates: x [..5658], y [..4700]
[ 2424.203913] psmouse serio1: synaptics: queried min coordinates: x [1282..], y [1150..]
[ 5617.484890] psmouse serio1: synaptics: queried max coordinates: x [..5658], y [..4700]
[ 5617.513924] psmouse serio1: synaptics: queried min coordinates: x [1282..], y [1150..]
[50152.947699] psmouse serio1: synaptics: queried max coordinates: x [..5658], y [..4700]
[50152.975865] psmouse serio1: synaptics: queried min coordinates: x [1282..], y [1150..]
[50159.812070] psmouse serio1: synaptics: queried max coordinates: x [..5658], y [..4700]
[50159.839589] psmouse serio1: synaptics: queried min coordinates: x [1282..], y [1150..]
[74859.490905] psmouse serio1: synaptics: queried max coordinates: x [..5658], y [..4700]
[74859.520470] psmouse serio1: synaptics: queried min coordinates: x [1282..], y [1150..]
cosku@apollo:~$ lsmod | grep mouse
mousedev               20480  0
psmouse               131072  0
libps2                 16384  2 atkbd,psmouse
serio                  20480  6 serio_raw,atkbd,psmouse,i8042
cosku@apollo:~$ egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
N: Name="SynPS/2 Synaptics TouchPad"

Last edited by cb951303 (2017-03-05 21:34:00)

Offline

Board footer

Powered by FluxBB