You are not logged in.

#1 2021-08-22 17:56:52

kamnxt
Member
Registered: 2021-08-22
Posts: 1

Touchpad on Thinkpad X1 Extreme 2nd gen not responsive on Wayland

Hi!
I am having some issues with the touchpad on my Lenovo Thinkpad X1 Extreme 2nd gen. At first the touchpad (Synaptics TM3512-010) seems to work fine, but after a while it takes maybe 250ms from when i put my finger down on the touchpad until it starts moving, meaning that by the time it starts moving i am already halfway across the touchpad...

At first I thought this might have had something to do with fuzz, as I thought it started reacting after I moved my finger far enough. However, now I realized I can get pixel-perfect precision by just waiting a moment before moving my finger?

I've also tried running `libinput debug-events --verbose` and when I quickly swipe my finger across the touchpad, sometimes I don't even get a single POINTER_MOTION event:

  88: event14 - pressure: end touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
  90: event14 - pressure: begin touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA   
 event14  POINTER_MOTION   +14.142s	-92.28/-32.51 (-88.00/-31.00)
 event14  POINTER_MOTION   +14.157s	-263.91/-43.03 (-92.00/-15.00)
 event14  POINTER_MOTION   +14.172s	-469.04/ -9.38 (-100.00/ -2.00)
 event14  POINTER_MOTION   +14.187s	-478.42/ 60.98 (-102.00/+13.00)
  96: event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
  97: event14 - pressure: begin touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA   
  99: event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
 100: event14 - pressure: begin touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA   
 102: event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
 103: event14 - pressure: begin touch 0
  ... event14 - palm: touch 0 (TOUCH_BEGIN), palm detected (edge)
  ... event14 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA   
 104: event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
 105: event14 - pressure: begin touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA   
 event14  POINTER_MOTION   +18.889s	288.70/-68.30 (+93.00/-22.00)
 event14  POINTER_MOTION   +18.904s	143.74/ -8.46 (+68.00/ -4.00)
 109: event14 - pressure: end touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
 111: event14 - pressure: begin touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA   
 113: event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
 114: event14 - pressure: begin touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA   
 event14  POINTER_MOTION   +20.807s	114.38/ -7.15 (+64.00/ -4.00)
 117: event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
 118: event14 - pressure: begin touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA   
 event14  POINTER_MOTION   +21.583s	66.85/-14.62 (+64.00/-14.00)
 121: event14 - pressure: end touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
 123: event14 - pressure: begin touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA   
 126: event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   
 127: event14 - pressure: begin touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_NONE    event BUTTON_EVENT_IN_AREA     to BUTTON_STATE_AREA   
 128: event14 - pressure: end touch 0
  ... event14 - button state: touch 0 from BUTTON_STATE_AREA    event BUTTON_EVENT_UP          to BUTTON_STATE_NONE   

Anyone have any idea what's happening? It's driving me mad...

Offline

Board footer

Powered by FluxBB