5

I updated ubuntu 18.04 to 20.04. All worked fine for weeks until today. Touchpad on lenovo y580 stopped working just like that. I didn't install any new updates yesterday.

Xinput log:

Virtual core pointer                        id=2    [master pointer  (3)]
↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
↳ PS/2 Synaptics TouchPad                   id=14   [slave  pointer  (2)]

Virtual core keyboard                       id=3    [master keyboard (2)]
↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
↳ Power Button                              id=6    [slave  keyboard (3)]
↳ Video Bus                                 id=7    [slave  keyboard (3)]
↳ Power Button                              id=8    [slave  keyboard (3)]
↳ Sleep Button                              id=9    [slave  keyboard (3)]
↳ Video Bus                                 id=10   [slave  keyboard (3)]
↳ Lenovo EasyCamera: Lenovo EasyC           id=11   [slave  keyboard (3)]
↳ Ideapad extra buttons                     id=12   [slave  keyboard (3)]
↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
  • Do you have errors in output of dmesg | grep psmouse? Does it work before you log in? Can you check if it works in openbox session? – int_ua May 5 at 18:17
3

I've been using 20.04 since august and just and at the end of August 2020, suddenly the touchpad/trackpoint stopped working on my Lenovo Thinkpad X1 extreme.

After struggling, getting it partially working, and eventually trying to re-install 20.04 3 or 4 times to fix the issue (initial install was fine), I found that the problem may have been introduced in the kernel 5.4.0-47-generic.

To work around this, I select the older kernel 5.4.0-42-generic at boot time by accessing the GRUB menu and going to Advanced Options.

Now I'm able to use the trackpad/trackpoint as before.

I still have a bit of a display issue with suspend, but at least I can work on my laptop again.

To configure the kernels and defaults to set, this Ask Ubuntu question is a good resource.

UPDATE

I raised a bug with ubuntu, and managed to resolve the issue in my case by changing the Config->Graphics Device value from Discrete Graphics to Hybrid Graphics. With Hybrid Graphics set in BIOS and running the lastest kernal/updates as of 2020-11-6 I'm able to use my trackpad/trackpoint.

| improve this answer | |
  • 1
    This worked for me, way simpler and fast to test. None of the other commands worked for me, touchpad was not showing in /proc/bus/input/devices list when booting on new linux kernel. I'm also on ubuntu 20.04. Thanks monkut – oma Sep 11 at 7:19
  • That also worked for me, my two cents here is to save the last kernel you have previously run, changing the file /etc/default/grub adding the entries: GRUB_DEFAULT=saved and GRUB_SAVEDEFAULT=true. After that, executing sudo update-grub. Source: askubuntu.com/questions/216398/… – Wellington Souza Nov 6 at 8:17
2

This is solution, that has worked for me:

sudo rmmod psmouse
sudo modprobe psmouse proto=imps

or

sudo modprobe -r psmouse && sudo modprobe psmouse proto=imps

To make it permanent, edit:

sudo gedit /etc/modprobe.d/options

and add line:

options psmouse proto=imps

This fix will make the touchpad be recognized as a mouse instead, which might remove some features specific to touchpads such as disable while typing.

Hope this helps.

| improve this answer | |
  • sudo modprobe -r psmouse && sudo modprobe psmouse proto=imps worked for me, but I can't seem to make it permanent after restart. – monkut Sep 5 at 4:43
  • 1
    @monkut you can try this to add the command to be executed at startup: stackoverflow.com/a/9683384/12731060 – Gopal S Sep 7 at 4:05
  • 1
    Hmmm... Just re-installed 20.04 and have the same issue. I guess some update messed up the system. My hw works fine in my windows boot. – monkut Sep 8 at 2:27
  • 1
    Looks like the problem may have been introduced in the kernel, 5.4.0-47-generic. I selected the previous, 5.4.0-42-generic, at grub boot load and the trackpad/trackpoint work fine now. – monkut Sep 8 at 12:35
  • 1
    That was it @monkut! I think that deserves to be an answer, so that more can see this simple solution instead of the 2h of complex commands I had to live through – oma Sep 10 at 20:17
1

You can try to reinstall touchpad driver (synaptics in your case)

sudo apt purge xserver-xorg-input-synaptics
sudo apt autoremove
sudo apt update
sudo apt install xserver-xorg-input-synaptics

Restart and check

| improve this answer | |
  • I did that. After restart on the screen where you choose user i try to move cursor but he weirdly and fast jumps all over the screen and after few moments touchpad stop working. Also in xinput log now "PS/2 Synaptics TouchPad " is not visible. – scof93 May 4 at 8:48
  • Issue this command to see if libinput is installed: sudo apt list --installed | grep libinput, if it's not there, you have to install the xserver-xorg-input-libinput package – Calico Cat May 4 at 8:56
  • Among other things I got: libinput-bin/focal,now 1.15.5-1 amd64 [installed], libinput10/focal,now 1.15.5-1 amd64 [installed], xserver-xorg-input-libinput/focal,now 0.29.0-1 amd64 [installed,automatic] – scof93 May 4 at 9:01
  • It seems you already have libinput, which is weird because I have had this issue before and installing xserver-xorg-input-synaptics fix the problem. It might also be that your touchpad is disabled (accidentally?). i suggest that you take a look at these wiki: Touchpad not working after login and DebuggingTouchpadDetection. The former provide some simple workarounds, while the latter gives more details and scenarios. – Calico Cat May 4 at 11:25
  • 1
    Looks like reinstalling xserver-xorg-input-libinput works for me on Yoga 13 and Ubuntu 20.04. – ZhukovRA Aug 17 at 21:24
0

Here's an easy and quick way to do solve the problem:

Just press Alt+F2 and enter the command r. This will be restarting your environment for a while and then everything will work properly.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.