I can also confirm that this affects the Lenovo ThinkPad Carbon 5th gen.
After resuming from suspend to ram the touchpad is broken -- two-finger
gesture doesn't work.

$ sudo dmidecode -t system | grep -i "system information" -A 3
System Information
        Manufacturer: LENOVO
        Product Name: 20HRS14W00
        Version: ThinkPad X1 Carbon 5th

A temporary workaround is to reload the module "psmouse" after resume.
$ sudo modprobe -r psmouse && sudo modprobe psmouse

Disabling the blacklisting of module "i2c_i801" as suggested by kaihengfeng 
(thanks!) does fix the issue for good.
$ sudo sed -i 's/^blacklist\ i2c_i801/#blacklist\ i2c_i801/g' 
/etc/modprobe.d/blacklist.conf

Some other thoughts:
* Review if the fix for #16602 is still pertinent (the blacklisting of i2c_i801 
was apparently added for a machine which is now almost 15 years old and wrongly 
refers to Ubuntu bug #10306)
* The blacklisting of i2c_i801 also break some other things, see #1475945 
(blacklisting i2c_i801 breaks trackpad detection on Acer C710, plus other 
hardware)
* Confirm the link with kernel commit e839ffab028981ac77f650faf8c84f16e1719738 
(cf. 
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=e839ffab028981ac77f650faf8c84f16e1719738)
 as suggested by kaihengfeng (also mentioned in kernel bug #196719 (cf. 
https://bugzilla.kernel.org/show_bug.cgi?id=196719)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1722478

Title:
  Two-finger scrolling no longer works after resuming from suspend

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/1722478/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to