Touchpad click-drag action broken after close-lid suspend, Lenovo X1C5, Bionic

Bug #1845385 reported by David Chalmers
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
xserver-xorg-input-libinput (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Steps to reproduce:
- observe touchpad click-drag* working normally (i.e. can click touchpad and drag an icon, or select text in any direction)
- close lid to suspend (need to wait some time until red Thinkpad light above 'i' on lid starts to flash
- open lid to resume
- observe touchpad click-drag NOT working. Can click but not drag, or can only drag very short distance/awkwardly

*depressing the touchpad surface until it clicks, with one finger (usually index) and with the touchpad clicked down, dragging on the touchpad with another finger (middle) to move the item selected via the click.
typical uses to test: click a window titlebar and move it using drag
click a desktop icon and move it using drag
click to being select in text area of an app and drag to extend selection

Also note:
- sudo moidprobe -r psmouse
- sudo modprobe psmouse
restores expected functionaly

Similar symptoms to several related bugs (see below) but reporting separately, since:
- issue still present on later hardware and software than previously reported
- issue still present despite full firmware updates
- slightly different experience with workaround (i.e modprobe -r psmouse / modprobe psmouse does restore functionality

Related bugs:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1791427
https://bugs.launchpad.net/ubuntu/+source/libinput/+bug/1727130
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1728778

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: xserver-xorg-input-libinput 0.27.1-1
ProcVersionSignature: Ubuntu 4.15.0-64.73-generic 4.15.18
Uname: Linux 4.15.0-64-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.9-0ubuntu7.7
Architecture: amd64
BootLog: Error: [Errno 13] Permission denied: '/var/log/boot.log'
CurrentDesktop: ubuntu:GNOME
Date: Wed Sep 25 21:29:07 2019
DistUpgraded: Fresh install
DistroCodename: bionic
DistroVariant: ubuntu
InstallationDate: Installed on 2018-11-22 (306 days ago)
InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
Lsusb:
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 004: ID 138a:0097 Validity Sensors, Inc.
 Bus 001 Device 003: ID 13d3:5682 IMC Networks
 Bus 001 Device 002: ID 8087:0a2b Intel Corp.
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: LENOVO 20HRCTO1WW
ProcEnviron:
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.15.0-64-generic root=/dev/mapper/system-root ro quiet splash vt.handoff=1
SourcePackage: xserver-xorg-input-libinput
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/16/2019
dmi.bios.vendor: LENOVO
dmi.bios.version: N1MET54W (1.39 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20HRCTO1WW
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40709 WIN
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.modalias: dmi:bvnLENOVO:bvrN1MET54W(1.39):bd04/16/2019:svnLENOVO:pn20HRCTO1WW:pvrThinkPadX1Carbon5th:rvnLENOVO:rn20HRCTO1WW:rvrSDK0J40709WIN:cvnLENOVO:ct10:cvrNone:
dmi.product.family: ThinkPad X1 Carbon 5th
dmi.product.name: 20HRCTO1WW
dmi.product.version: ThinkPad X1 Carbon 5th
dmi.sys.vendor: LENOVO
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.97-1ubuntu1~18.04.1
version.libgl1-mesa-dri: libgl1-mesa-dri 19.0.8-0ubuntu0~18.04.1
version.libgl1-mesa-glx: libgl1-mesa-glx 19.0.8-0ubuntu0~18.04.1
version.xserver-xorg-core: xserver-xorg-core 2:1.19.6-1ubuntu4.3
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev N/A
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:18.0.1-1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20171229-1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.15-2

Revision history for this message
David Chalmers (dchalmers) wrote :
description: updated
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xserver-xorg-input-libinput (Ubuntu):
status: New → Confirmed
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.