Comment 0 for bug 1788928

Joshua Powers (powersj) wrote :

Summary:
The touchpad after sleep/suspend of my ThinkPad X1 will not function correctly.

Expected Behavior:
After sleep/suspend scroll works correctly.

Actual Behavior:
Unable to scroll or correctly click on a window and move it without reloading the driver

Steps to reproduce:
1. Install Bionic on Thinkpad X1 (4.15.0-32-generic)
2. Open something to scroll (e.g. browser, terminal, etc.)
3. Close lid
4. Re-open lid once sleeping/suspended
5. Try to scroll and note that it does not work

Workaround:
Run the following after re-opening the lid
$ sudo modprobe psmouse -r; sudo modprobe psmouse

dmesg on reload:
[12753.847050] psmouse serio1: synaptics: queried max coordinates: x [..5676], y [..4758]
[12753.879362] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1096..]
[12753.879375] psmouse serio1: synaptics: Trying to set up SMBus access
[12753.882246] psmouse serio1: synaptics: SMbus companion is not ready yet
[12753.944774] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xf003a3/0x943300/0x12e800/0x10000, board id: 3072, fw id: 1795685
[12753.944791] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0
[12753.985102] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input24
[12754.619594] psmouse serio5: trackpoint: IBM TrackPoint firmware: 0x0e, buttons: 3/3
[12754.823238] input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/serio5/input/input25