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 '20 at 18:17
  • Seems related to this bug – Pablo Bianchi Dec 18 '20 at 17:52

This is solution, that has worked for me:

sudo rmmod psmouse
sudo modprobe psmouse proto=imps


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.

  • 1
    @monkut you can try this to add the command to be executed at startup: stackoverflow.com/a/9683384/12731060 – Ubuntovative is here Sep 7 '20 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 '20 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 '20 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 '20 at 20:17
  • 1
    @GopalS wow, how did I miss the fact that you put note in bold. My fault haha! – joshpetit Dec 17 '20 at 11:33

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.


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.

  • 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 '20 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 '20 at 8:17
  • 1
    Could you link the bug you reported to Ubuntu? I'm having a similar issue, but it's not solved with the steps here. – Herman van Rink Dec 5 '20 at 16:27
  • Hybrid graphics seemed to be the issue for me too on an Extreme Gen1, weird – Zach Bloomquist Jan 8 at 15:57
  • Had the issue also with hybrid graphic. 5.8.0-36-generic kernel version fixed all issues for me. – wasserholz Feb 15 at 12:19

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

  • 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 '20 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 '20 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 '20 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 '20 at 11:25
  • 1
    Looks like reinstalling xserver-xorg-input-libinput works for me on Yoga 13 and Ubuntu 20.04. – ZhukovRA Aug 17 '20 at 21:24

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.


Disabling and enabling the touchpad in Settings somehow solves the problem.


Pressing F7 key worked for me.

  • Could use edit your answer and explain why the F7 key causes the touchbar to start working again? What is the function of the F7 key? Is it a function specific to the Lenovo Y580? You have posted the identical answer here as well. – Greenonline Mar 6 at 7:42
  • I'm pretty sure they're talking about caret browsing, so this isn't a real answer .. – max pleaner Apr 15 at 7:22

I'm running into this situation every now and then on my Lenovo laptop. Trackpad suddenly stops working; sometimes the keyboard stops too. I can rescue things a bit with the virtual keyboard. ALt-F-R doesn't solve the problem. Reboots usually restore mouse/keyboard function. Recently, none of this worked, but plugging in the dongle of a Bluetooth mouse (I think) forced a bus rescan and restored mouse/keyboard function.

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.