After 3 years of trying to fix this issue i finally found a solution. The problem is that there are too many touchpad drivers installed.
Here is how you fix it and force your touchpad into working again.
first type in the following command on your terminal:
cd /usr/share/X11/xorg.conf.d/ ; ls -la
you will see that there is more than one file in there. The important file is something similar to :
These are your touch pad driver configuration files and each file is associated with a different touchpad driver.
In order for your touchpad to work you must uninstall every driver except libinput.
To quickly find all the drivers and remove them type in on your terminal
sudo apt-get remove xserver-xorg-input-
using tab completion will display all your drivers"
-input- enter in the driver name. Valid names would be:
Its important that you DO NOT REMOVE ANYTHING WITH LIBINPUT OR THE WORDS "CORE"
once you have removed unused drivers remove all files from /usr/share/X11/xorg.conf.d/ except for the file containing the words libinput
to do this type in the following (safe) command:
sudo rm -rfi /usr/share/X11/xorg.conf.d/*
you will be asked to type yes or no to delete the files. type no when asked about libinput
now you just need to copy the libinput config file to the xorg.conf.d/ directory in etc. the following commands will do it for you:
sudo rm -rf /etc/X11/xorg.conf.d/*
sudo cp /usr/share/X11/xorg.conf.d/*libinput* /etc/X11/xorg.conf.d/
reboot the system and now your touchpad works again:
If this doesn't work it could be because you dont have libinput installed to get it type in this:
sudo apt-get install xserver-xorg-input-libinput -y
Took forever but it worked for me on debian linux mint
My laptop is a toshiba c55
GUI options work after doing this