Touchpad scroll bounces back 22.04.4

Bug #2061376 reported by Antti
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Incomplete
Undecided
Kai-Heng Feng

Bug Description

When scrolling anywhere using 2 fingers the scroll bounces back if fingers are lifted up from touchpad. Soft finger point muscles have some flex to them and I strongly believe this causes the scroll bounce back. Easily repeated to both directions. In bounce scroll rapidly moves to the opposite direction of where user wanted to scroll when lifting up fingers.

Attached is log file evtest_event5.log from single scroll where there was bounce at lifting fingers.

Hardware details:
xinput --list
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:16 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:16 id=7 [slave pointer (2)]
⎜ ↳ xwayland-pointer-gestures:16 id=8 [slave pointer (2)]
⎜ ↳ xwayland-touch:16 id=10 [slave pointer (2)]
⎜ ↳ xwayland-tablet stylus:16 id=11 [slave pointer (2)]
⎜ ↳ xwayland-tablet eraser:16 id=12 [slave pointer (2)]
⎜ ↳ xwayland-tablet cursor:16 id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    ↳ xwayland-keyboard:16 id=9 [slave keyboard (3)]

lshw
  *-input:0
       product: Sleep Button
       physical id: 2
       logical name: input0
       logical name: /dev/input/event0
       capabilities: platform
  *-input:1
       product: Lid Switch
       physical id: 3
       logical name: input1
       logical name: /dev/input/event1
       capabilities: platform
  *-input:2
       product: Intel HID events
       physical id: 4
       logical name: input17
       logical name: /dev/input/event9
       capabilities: platform
  *-input:3
       product: ThinkPad Extra Buttons
       physical id: 5
       logical name: input18
       logical name: /dev/input/event10
       capabilities: platform
  *-input:4
       product: SYNA8007:00 06CB:CD8C Mouse
       physical id: 6
       logical name: input19
       logical name: /dev/input/event4
       logical name: /dev/input/mouse0
       capabilities: i2c
  *-input:5
       product: Power Button
       physical id: 7
       logical name: input2
       logical name: /dev/input/event2
       capabilities: platform
  *-input:6
       product: SYNA8007:00 06CB:CD8C Touchpad
       physical id: 8
       logical name: input20
       logical name: /dev/input/event5
       logical name: /dev/input/mouse1
       capabilities: i2c
  *-input:7
       product: Video Bus
       physical id: 9
       logical name: input22
       logical name: /dev/input/event11
       capabilities: platform
  *-input:8
       product: sof-hda-dsp Mic
       physical id: a
       logical name: input23
       logical name: /dev/input/event12
  *-input:9
       product: sof-hda-dsp Headphone
       physical id: b
       logical name: input24
       logical name: /dev/input/event13
  *-input:10
       product: sof-hda-dsp HDMI/DP,pcm=3
       physical id: c
       logical name: input25
       logical name: /dev/input/event14
  *-input:11
       product: sof-hda-dsp HDMI/DP,pcm=4
       physical id: d
       logical name: input26
       logical name: /dev/input/event15
  *-input:12
       product: sof-hda-dsp HDMI/DP,pcm=5
       physical id: e
       logical name: input27
       logical name: /dev/input/event16
  *-input:13
       product: AT Translated Set 2 keyboard
       physical id: f
       logical name: input3
       logical name: /dev/input/event3
       logical name: input3::capslock
       logical name: input3::numlock
       logical name: input3::scrolllock
       capabilities: i8042
  *-input:14
       product: TPPS/2 ALPS TrackPoint
       physical id: 10
       logical name: input5
       logical name: /dev/input/event6
       logical name: /dev/input/mouse2
       capabilities: i8042
---
ProblemType: Bug
ApportVersion: 2.28.1-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/seq: think 2152 F.... pipewire
 /dev/snd/controlC0: think 2152 F.... pipewire
                      think 2156 F.... wireplumber
CRDA: N/A
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
DistroRelease: Ubuntu 24.04
InstallationDate: Installed on 2024-04-29 (1 days ago)
InstallationMedia: Ubuntu 24.04 LTS "Noble Numbat" - Release amd64 (20240424)
MachineType: LENOVO 20UBCTO1WW
Package: linux (not installed)
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.8.0-31-generic root=UUID=ef15c653-655e-4eb6-8f55-41ec14bbdb78 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 6.8.0-31.31-generic 6.8.1
RelatedPackageVersions:
 linux-restricted-modules-6.8.0-31-generic N/A
 linux-backports-modules-6.8.0-31-generic N/A
 linux-firmware 20240318.git3b128b60-0ubuntu2
Tags: noble wayland-session
Uname: Linux 6.8.0-31-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sudo users
_MarkForUpload: True
dmi.bios.date: 11/06/2023
dmi.bios.release: 1.33
dmi.bios.vendor: LENOVO
dmi.bios.version: N2WET43W (1.33 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20UBCTO1WW
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40697 WIN
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 31
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.15
dmi.modalias: dmi:bvnLENOVO:bvrN2WET43W(1.33):bd11/06/2023:br1.33:efr1.15:svnLENOVO:pn20UBCTO1WW:pvrThinkPadX1YogaGen5:rvnLENOVO:rn20UBCTO1WW:rvrSDK0J40697WIN:cvnLENOVO:ct31:cvrNone:skuLENOVO_MT_20UB_BU_Think_FM_ThinkPadX1YogaGen5:
dmi.product.family: ThinkPad X1 Yoga Gen 5
dmi.product.name: 20UBCTO1WW
dmi.product.sku: LENOVO_MT_20UB_BU_Think_FM_ThinkPad X1 Yoga Gen 5
dmi.product.version: ThinkPad X1 Yoga Gen 5
dmi.sys.vendor: LENOVO

Revision history for this message
Antti (diosol) wrote :
Revision history for this message
Antti (diosol) wrote :
description: updated
Changed in linux (Ubuntu):
assignee: nobody → Anthony Wong (anthonywong)
Antti (diosol)
summary: - Touchpad scroll bounces back 22.04.4 Thinkpad X1 Yoga Gen5
+ Touchpad scroll bounces back 22.04.4
Revision history for this message
Antti (diosol) wrote :

I think this affects all laptop touchpads.
I have Lenovo Thinkpad X1 Yoga Gen 5 and Lenovo Thinkpad E15 Gen 2 which both have this undesired scroll effect.
Videos of what is happening:
1st video of finger movements and screen: https://youtu.be/qyhPLnkcWC0
2nd video of screen recording: https://youtube.com/shorts/LP3vMRGzvR8

Changed in linux (Ubuntu):
assignee: Anthony Wong (anthonywong) → Kai-Heng Feng (kaihengfeng)
Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Please run `apport-collect 2061376` to attach logs here.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Also, does different browsers have the same issue?

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Antti (diosol) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected noble wayland-session
description: updated
Revision history for this message
Antti (diosol) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Antti (diosol) wrote : IwConfig.txt

apport information

Revision history for this message
Antti (diosol) wrote : Lspci.txt

apport information

Revision history for this message
Antti (diosol) wrote : Lspci-vt.txt

apport information

Revision history for this message
Antti (diosol) wrote : Lsusb.txt

apport information

Revision history for this message
Antti (diosol) wrote : Lsusb-t.txt

apport information

Revision history for this message
Antti (diosol) wrote : Lsusb-v.txt

apport information

Revision history for this message
Antti (diosol) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Antti (diosol) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
Antti (diosol) wrote : ProcEnviron.txt

apport information

Revision history for this message
Antti (diosol) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Antti (diosol) wrote : ProcModules.txt

apport information

Revision history for this message
Antti (diosol) wrote : RfKill.txt

apport information

Revision history for this message
Antti (diosol) wrote : UdevDb.txt

apport information

Revision history for this message
Antti (diosol) wrote : WifiSyslog.txt

apport information

Revision history for this message
Antti (diosol) wrote : acpidump.txt

apport information

Revision history for this message
Antti (diosol) wrote :

I can replicate it in Noble 24.04 Vim, Text editor and Firefox. Chrome smoothens it out but still visible. LibreOffice Writer is slow and janky in normal scrolling so I didn't see visually it there (this bad scrolling in Writer would be an own bug itself). Firefox is most prominent as touchpad scrolling is the most sensitive in it. Never remember having it happen in Windows OS.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.