I face the same issue with a lenovo thinkpad t420. After suspending the left mouse button does not work. Everything else works fine.
I tried your suggestions with uncommenting i2c_i801 and adding "psmouse.synaptics_intertouch=0" to grub. First I tried uncommenting; this did not work. Then I added "psmouse.." to grub and keep i2c_i801 uncommented; this did not work. After that I tried only addind "psmouse.." to grub which also did not work. I also tried to delete and add psmouse and i2c_i801 from kernel with modprobe. Also no changes.
Another strange thing is, if I run "xinput list" and choose the id of "SynPS/2 Synaptics TouchPad" and run "xinput --test 11" I get the following result after pressing left button (1) first and then right button (3):
Finally one thing which works independently from both changes (i2c_i801 and modifying grub) is to switch to another tty like pressing CTRL+ALT+F3 and switching back with CTRL+ALT+F2. But I do not have any idea, what is loaded or unloaded after doing this.
I face the same issue with a lenovo thinkpad t420. After suspending the left mouse button does not work. Everything else works fine.
I tried your suggestions with uncommenting i2c_i801 and adding "psmouse. synaptics_ intertouch= 0" to grub. First I tried uncommenting; this did not work. Then I added "psmouse.." to grub and keep i2c_i801 uncommented; this did not work. After that I tried only addind "psmouse.." to grub which also did not work. I also tried to delete and add psmouse and i2c_i801 from kernel with modprobe. Also no changes.
Another strange thing is, if I run "xinput list" and choose the id of "SynPS/2 Synaptics TouchPad" and run "xinput --test 11" I get the following result after pressing left button (1) first and then right button (3):
button press 1
button release 1
button press 3
button release 3
So it seems that the system is notified about it..
Here are some details about the system:
$ cat /proc/cmdline /boot/vmlinuz- 5.3.0-59- generic root=UUID= 4a0ef122- 9e1d-4b72- bcd7-928b326d1a 9e ro quiet splash psmouse. synaptics_ intertouch= 0 vt.handoff=1
BOOT_IMAGE=
$ uname -a
Linux devicename 5.3.0-59-generic #53~18.04.1-Ubuntu SMP Thu Jun 4 14:58:26 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/os-release /www.ubuntu. com/" /help.ubuntu. com/" /bugs.launchpad .net/ubuntu/" POLICY_ URL="https:/ /www.ubuntu. com/legal/ terms-and- policies/ privacy- policy" CODENAME= bionic CODENAME= bionic
NAME="Ubuntu"
VERSION="18.04.4 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.4 LTS"
VERSION_ID="18.04"
HOME_URL="https:/
SUPPORT_URL="https:/
BUG_REPORT_URL="https:/
PRIVACY_
VERSION_
UBUNTU_
Finally one thing which works independently from both changes (i2c_i801 and modifying grub) is to switch to another tty like pressing CTRL+ALT+F3 and switching back with CTRL+ALT+F2. But I do not have any idea, what is loaded or unloaded after doing this.
Let me know if you need more details..