I have been having several issues with my touchpad since upgrading to 12.04LTS. I believe it is an issue with the Elantech driver. I have found that the following commands fix my problem, however, the changes seem to be reverted when I reboot.

modprobe -r psmouse
modprobe psmouse proto=imps

Is there a way I can make these changes permanent?


If you are using a generic synaptic touchpad, but it fails to respond to tapping or scrolling actions under a new installation, you can run the following two commands to immediately make it work:

modprobe -r psmouse
modprobe psmouse proto=imps

To make this change permanent, create a file such as touchpad.conf under /etc/modprobe.d/, and put the following line in it:

options psmouse proto=imps

Login as a super user (root) and open /etc/rc.local using nano or some other editor as shown below.

nano /etc/rc.local

and add the lines to the file

modprobe -r psmouse
modprobe psmouse proto=imps

Save Ctrl+O and Exit Ctrl+X and restart your system. It is done!

  • 1
    Still works for 16.04, creating /etc/modprobe.d/touchpad.conf didn't work. – making3 Oct 1 '16 at 14:28


Save your listed commands as a shell script (*.sh) and set that script to run before LightDM by doing the following:

sudo nano /etc/lightdm/lightdm.conf

Add this line to the bottom of lightdm.conf

display-setup-script=/home/[your username]/Scripts/synScript.sh

Or whatever your script is called and wherever it is located.

P.S. Don't forget to make your script executable!


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.