Hi all, Just wanted to add my experience with this. I also have found that my Synaptics touchpad becomes unresponsive after waking from a suspend. It isn't restored by a modprobe -r psmouse / modprobe psmouse. The only thing that restores it is a shutdown (without -r option) followed by a fresh boot.
I noticed also that, when it is showing this unresponsive touchpad symptom, sudo cat /dev/input/event8 | hexdump produces nothing at all when i move my finger around on the touchpad (event8 is the touchpad in my system, as shown by /proc/bus/input/devices). Yet, doing: sudo cat /dev/input/event16 | hexdump (which is my usb wireless mouse) does produce output when I move my mouse around. I'm not very familiar with kernel, drivers, firmware, etc. I did think the bit about /dev/input/event8 was interesting though, but I'm not sure what to do with that information. If anyone is interested, please feel free to suggest a set of commands and their output you might want to see, or procedures to try. I hope this new data point is useful. Thanks in advance! Henry Some other things: henry@henry-gs65:~$ uname -a Linux henry-gs65 4.15.0-43-generic #46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux henry@henry-gs65:~$ sudo lshw | head -n 25 henry-gs65 description: Notebook product: GS65 Stealth Thin 8RF (16Q2.1) vendor: Micro-Star International Co., Ltd. version: REV:1.0 serial: 9S716Q211405ZI8000083 width: 64 bits capabilities: smbios-3.1 dmi-3.1 smp vsyscall32 configuration: boot=normal chassis=notebook family=GS sku=16Q2.1 uuid=FCEFF7B9-5244-47ED-B96D-2A2CF506C220 *-core description: Motherboard product: MS-16Q2 vendor: Micro-Star International Co., Ltd. physical id: 0 version: REV:1.0 serial: BSS-0123456789 slot: Default string *-firmware description: BIOS vendor: American Megatrends Inc. physical id: 1 version: E16Q2IMS.110 date: 10/08/2018 size: 64KiB capacity: 15MiB henry@henry-gs65:~$ grep -B 1 -A 10 Synaptics /proc/bus/input/devices I: Bus=0011 Vendor=0002 Product=0001 Version=0000 N: Name="PS/2 Synaptics TouchPad" P: Phys=isa0060/serio1/input0 S: Sysfs=/devices/platform/i8042/serio1/input/input34 U: Uniq= H: Handlers=mouse0 event8 B: PROP=1 B: EV=7 B: KEY=70000 0 0 0 0 B: REL=3 henry@henry-gs65:~$ journalctl -b 0 | grep -i touchpad | grep kernel Jan 06 21:02:58 henry-gs65 kernel: psmouse serio1: synaptics: Your touchpad (PNP: SYN150d SYN1500 SYN0002 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-in...@vger.kernel.org. Jan 06 21:02:58 henry-gs65 kernel: psmouse serio1: synaptics: Touchpad model: 1, fw: 8.16, id: 0x1e2b1, caps: 0xf00123/0x840300/0x12e800/0x400000, board id: 3414, fw id: 2667658 Jan 06 21:02:58 henry-gs65 kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input6 Jan 09 19:40:09 henry-gs65 kernel: psmouse serio1: synaptics: Your touchpad (PNP: SYN150d SYN1500 SYN0002 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-in...@vger.kernel.org. Jan 09 19:40:09 henry-gs65 kernel: psmouse serio1: synaptics: Touchpad model: 1, fw: 8.16, id: 0x1e2b1, caps: 0xf00123/0x840300/0x12e800/0x400000, board id: 3414, fw id: 2667658 Jan 09 19:40:09 henry-gs65 kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input24 Jan 09 19:43:16 henry-gs65 kernel: input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input26 Jan 09 19:49:15 henry-gs65 kernel: input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input28 Jan 09 20:15:08 henry-gs65 kernel: input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input30 Jan 09 20:15:21 henry-gs65 kernel: psmouse serio1: synaptics: Your touchpad (PNP: SYN150d SYN1500 SYN0002 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-in...@vger.kernel.org. Jan 09 20:15:21 henry-gs65 kernel: psmouse serio1: synaptics: Touchpad model: 1, fw: 8.16, id: 0x1e2b1, caps: 0xf00123/0x840300/0x12e800/0x400000, board id: 3414, fw id: 2667658 Jan 09 20:15:21 henry-gs65 kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input32 Jan 09 20:30:49 henry-gs65 kernel: input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input34 Jan 06 21:02:58 henry-gs65 kernel: psmouse serio1: synaptics: Your touchpad (PNP: SYN150d SYN1500 SYN0002 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-in...@vger.kernel.org. Jan 06 21:02:58 henry-gs65 kernel: psmouse serio1: synaptics: Touchpad model: 1, fw: 8.16, id: 0x1e2b1, caps: 0xf00123/0x840300/0x12e800/0x400000, board id: 3414, fw id: 2667658 Jan 06 21:02:58 henry-gs65 kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input6 Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8) Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall" Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad' Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (**) SynPS/2 Synaptics TouchPad: always reports core events Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (II) event8 - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (II) event8 - SynPS/2 Synaptics TouchPad: device is a touchpad Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (II) event8 - SynPS/2 Synaptics TouchPad: device removed Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 13) Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0 Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (II) event8 - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (II) event8 - SynPS/2 Synaptics TouchPad: device is a touchpad Jan 06 21:03:02 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0) Jan 06 21:03:10 henry-gs65 /usr/lib/gdm3/gdm-x-session[1074]: (II) event8 - SynPS/2 Synaptics TouchPad: device removed Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8) Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall" Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad' Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (**) SynPS/2 Synaptics TouchPad: always reports core events Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (II) event8 - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (II) event8 - SynPS/2 Synaptics TouchPad: device is a touchpad Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (II) event8 - SynPS/2 Synaptics TouchPad: device removed Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 13) Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0 Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000 Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4 Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (II) event8 - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (II) event8 - SynPS/2 Synaptics TouchPad: device is a touchpad Jan 06 21:03:11 henry-gs65 /usr/lib/gdm3/gdm-x-session[1549]: (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0) ... -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1791427 Title: Touchpad and/or trackpoint stop working after S3 suspend on Lenovo X1 Carbon 6th To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1791427/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs