
Acer Aspire S7-392-9890 13.3-Inch Touchscreen Ultrabook (Intel Core i7-4500U Processor, 8GB DDR3L, 256GB SSD)
If like me you recently bought a new computer with an Elantech touchpad, and installed Ubuntu on it, chances are your touchpad lacks the multitouch features, and therefore, you can’t scroll with it. This is extremely annoying to most of us. Tonight, I went back to Ubuntu bug page to realize someone has submitted a fix, and it seems to be working for many users. Just tried it on my Acer Aspire S7, and it worked perfectly for me too. So let me share it with you…
Make sure you have an Elantech touchpad
First, if you aren’t sure your computer was built with an Elantech touchpad, open a terminal, and type the following:
cat /proc/bus/input/devices
You should find a block containing a line looking like this one, which confirms you are on an Elantech touchpad:
N: Name="ETPS/2 Elantech Touchpad"
Fix the bug
Download this archive (from Ubuntu’s bug reporting page).
Open a terminal, and follow these steps (after step 4, you will have no mouse at all):
cd ~/Downloads sudo dkms ldtarball psmouse-elantech-x551c.tar.gz sudo dkms install -m psmouse -v elantech-x551c sudo rmmod psmouse sudo modprobe psmouse
Enjoy multitouch!
April 3, 2014 at 1:57 pm
Perfect! just what I needed for my new Asus laptop, thanks a lot buddy, scrolling with 2 fingers is much easier than having to grab the scroll bar all the time!
May 30, 2014 at 10:21 pm
This worked for my Lenovo Ideapad Z710. My mouse was detected slightly differently,
Name=”PS/2 Elantech Touchpad”
instead of
Name=”ETPS/2 Elantech Touchpad”
but other than that difference, worked like a charm. Thank you!!!!
June 5, 2014 at 1:57 pm
Glad it helped you! Thanks for your input.
September 23, 2014 at 10:56 am
Wanted to add that my Lenovo had a “ETPS/2” version as well, and this fix worked brilliantly. Thanks so much!
October 5, 2014 at 2:34 am
hey i too have a lenovo z710 but my scrolling isnt working using touchpad i have to scroll using scroll bar in right side plz guide me how to solve it.
October 5, 2014 at 2:41 am
Problem is solved thanks actually i didnt check the touchpad settings 🙂 thankyou very much!
September 12, 2015 at 12:39 pm
hey mine didnt work either and checked my settings and nothing has changed did everything as said here
June 20, 2014 at 12:16 pm
This worked like a charm for a Sony Vaio Fit 13a
June 26, 2014 at 8:14 am
Happy to help! Thanks for your comment, it might bring other users with the same PC here.
June 26, 2014 at 8:11 am
WOW!!!
It is working. I was loosing hope to make it work on my Lenovo Ideapad Z510, but now I have two fingers scroll and disable while typing…a new world.
thanks a lot.
June 26, 2014 at 8:15 am
Good news! I’m glad it solved your problem. Thanks for your comment as it might bring more users here, and help them as well.
June 26, 2014 at 10:20 am
Worked on Lenovo ideapad S410. I can now scroll with 2 fingers. Thank you.
June 26, 2014 at 10:24 am
Happy to help! Thanks for your comment!
June 27, 2014 at 7:59 am
Hi Matt
It dosen’t persist across reboots.
I need to repeat: sudo rmmod psmouse
sudo modprobe psmouse
upon every reboot.
Any ideas how to fix it?
June 27, 2014 at 8:02 am
Quick question: did you made all the commands with sudo? If not, please try that, and let me know if it persists or not.
June 28, 2014 at 10:57 am
Yes, i used sudo.
Any way ,I have just fixed it by adding adding these two commands to /etc/rc.local
Thanks for trying to help.
July 16, 2014 at 12:19 pm
I’m having the same issue although I did use sudo. Any hints?
October 14, 2014 at 9:15 am
Vijay
Thanks. Your suggestion worked.
July 5, 2014 at 3:21 pm
After long search finally I got the solution here !!
Thanks its working fine in my lenovo Z510 (ubuntu 14.04) laptop.
July 16, 2014 at 10:42 am
I have an Asus Trio TX201LA and I’m trying to get around the problem of the multitouch not working on Ubuntu Gnome.
So far no good. I didn’t originally have dkms installed so it took me a while to understand that it was missing and that I had to install with apt-get.
It worked and all was well until I got this syntax error “bash: syntax error near unexpected token `newline'”. It appears every time I (try to) run the command “sudo dkms install -m psmouse -v elantech-x551”.
Does anyone know what I’m doing wrong and how I could fix this?
July 16, 2014 at 10:47 am
Hi. The message
near unexpected token 'newline'suggests there may be a newline (line change or n if you prefer) in the command you are trying to execute, and it should probably be removed. I’m not sure I can really help you more than that, but I would strongly suggest you create an account at http://ubuntuforums.org/, and ask for help. There are dozens of very skillful people there.July 16, 2014 at 11:51 am
Will do. Thanks for the input !
July 16, 2014 at 1:01 pm
At last, it’s working! I reckoned that since the problem stemmed from a syntax error, I might as well remove “”: I believe introduces a new line that’s what was causing the error. Once I did that, it all worked fine. So thanks a lot for your tutorial!
Just a couple of questions : the fix doesn’t persist across reboots, like Vijay, and I can’t use three fingers, which is a shame as my touchpad allows for ten-point multitouch with one-, two- and three-finger combinations. Any thoughts on that?
July 16, 2014 at 1:30 pm
Did you try Vijay’s solution:
July 16, 2014 at 5:30 pm
I don’t have this folder. I do have folders named rc0.d all the way up to rc6.d but I’m not good enough to fiddle with these. I’ll ask on the Ubuntu forum.
July 28, 2014 at 11:50 am
rc.local isn’t a folder, it’s a file.
Just type the following into the terminal
sudo gedit /etc/rc.localan add the lines
sudo rmmod psmousesudo modprobe psmouse
and you should be fine 😉
August 7, 2014 at 2:21 pm
This does not work for me.. I have an ASUS X5551ca..
August 7, 2014 at 5:23 pm
Works also on Lenovo Y50!
August 13, 2014 at 6:17 pm
When is activated in my laptop (Lenovo G50-70) dosen’t work the right button of the touchpad. What can I do?
October 8, 2014 at 12:43 am
Also on a G50-70, in addition to not having my right mouse button working, I need to re-run the last 2 terminal commands every time I reboot for the driver to load properly.
October 8, 2014 at 8:15 am
Hi. Please read the comments, you’ll probably find your answer as several people have had the same problem before.
October 14, 2014 at 9:12 am
I am using Lenovo G50-70.
Added the two lines in /etc/rc.local file. Now multii-touch persists through reboots.
Reg right click, tap with both fingers and the right click menu opens.
October 15, 2014 at 7:29 am
More magic !!
Double Tap with 3 fingers – Open switcher
Single Tap with 4 fingers – Open dash
Pinch in & out – Zoom in & zoom out
August 24, 2014 at 10:16 am
This worked for the right button on my Lenovo z50:
http://superuser.com/questions/619582/right-elantech-touchpad-button-not-working-in-linux
September 28, 2014 at 3:01 pm
This ruined multitouch on my G50-70. Got it back (but only with two fingers, for some reason), but still no right click. :/
October 14, 2014 at 9:14 am
Tap the touch pad with two fingers to get the right-click menu. It works on my G50-70.
November 20, 2014 at 3:08 am
Multitouch stopped working by this. Scrolling and right click back by using the x551c but now three-finger and four-finger touch is not working. Any solution around that?
September 1, 2014 at 4:35 pm
Worked for me as well, after many searches, thanks a lot.
Yet, 3 fingers to drag a window, doesn’t work. I think it worked a year ago, last time i used Ubuntu? Any way to set it up? thanks again. Avi.
September 3, 2014 at 1:05 pm
Initially it worked but after updating the kernel to 3.13.0-35-generic multi touch is not working any idea why it is happening ? or any work around ?
I am using lenovo Z510 ubuntu 14.04
November 14, 2014 at 12:34 am
Hi, doesn’t work either on my Lenovo G40,
Ubuntu 14.04, kernel 3.13.0-39-generic.
September 9, 2014 at 3:01 am
Finally worked! =) thanks a lot! Really appreciated!
September 13, 2014 at 4:42 pm
Awesome! finally got it working. after spending HOURS!!
September 17, 2014 at 2:18 am
Thank you so much. Worked perfectly for my Lenovo G40 laptop. Finally I have multitouch scrolling 🙂
September 24, 2014 at 1:26 am
After 3 hours of searching, and installing god knows how many “solutions”, I found this. WORKED PERFECTLY!!!!! Thank you very much for posting this.
Just bought my Lenovo U530 from best buy and all it needed was some good ole ubuntu 14.04 and to get the touchpad two finger scrolling to work .
Hope others find this post faster than I did!! Ubuntu 14.04 touchpad not synaptics or synaptik . touchscreen multi gesture trackpad touchpad mouse scrolling for a small keyword assist.
THANKs AGAIN ! ! ! ! !
September 26, 2014 at 9:15 am
Can-t this to work, dkms gives an error command not found. What to i do?
September 26, 2014 at 9:38 am
I suggest you ask your question over there (http://askubuntu.com/), and put as many details as possible in your question.
January 27, 2015 at 9:51 am
run this in terminal
“sudo apt-get install dkms”
Done!
September 30, 2014 at 7:51 pm
Worked for me, great! Only problem is that this lovely fix disappears after restart. Any way to make it more permanent?
September 30, 2014 at 8:03 pm
I’m sorry I didn’t read the whole thread. Please ignore.
October 7, 2014 at 4:24 pm
i was missing multi-touch since i bought this new laptop
worked like a charm on my lenovo g50-70
thanks a lot
October 13, 2014 at 8:45 pm
THANKS A LOT!!!!
Worked perfectly on my Acer V5-171-6832 with Ubuntu 14.04.1 LTS.
Two-fingers scrolling vertically and horizontally, AND right button working just fine!
October 14, 2014 at 7:46 pm
Error : Bash syntax error neae unexpected toke newline. I read your solutiom But i not understand Who implements. Please explain easily. Thanks an help me
October 14, 2014 at 8:37 pm
You probably copied a newline character. Try again, but make sure to only do one command at a time. I’m pretty sure it’s going to work. If it doesn’t, I suggest you submit a detailed question on the Ask Ubuntu forums.
October 15, 2014 at 8:01 am
sudo dkms install -m psmouse -v elantech-x551c
i put that. same error. thanks
October 15, 2014 at 8:27 am
The error you describe usually happens when a newline character is pasted into the command line. I’m sorry but I can’t help you further. Please look at the Ask Ubuntu Forums (http://askubuntu.com/), I’m pretty sure someone there will be able to help you.
October 15, 2014 at 2:28 am
I confirm this is working in a new Lenovo m30 70. Thank you very much!
October 25, 2014 at 4:49 pm
The new kernel ubuntu 3.18 multitouch enabled my ETPS / 2 Elantech Touchpad with zoom photos, vertical and horizontal scrolling with two fingers like in windows 8
October 26, 2014 at 1:36 pm
Superb!
Worked perfect for my Lenovo z50
October 27, 2014 at 6:52 pm
I luv the Acer Aspire S7 too but Ubuntu 14.xx won’t do 2-finger Pinch-to-Zoom in the browser.
November 2, 2014 at 12:09 am
I tried this to get pinch zoom to work, but it didn’t. Nothing changed basically.
on a Lenovo ideapad u330p.
November 15, 2014 at 10:33 am
Thank you so much for the (succint) solution!
For anyone wondering, in the third line: “sudo dkms install -m psmouse -v elantech-x551c”
You shouldn’t copy the “” with it!
November 16, 2014 at 10:53 am
thanks a lot
November 22, 2014 at 10:24 am
Thanks a lot.. My right button for touch pad was not working. Now i can adjust it with multi touch option.
In windows, i have an option to move back and forward with 3 fingure multi touch. but Ubuntu does not allow me to do so. Is there any configuration need to do so?
November 30, 2014 at 7:12 am
Thanks a lot !
sudo dkms install -m psmouse -v elantech-x551c
sudo dkms install -m psmouse -v elantech-x551c juste like this work fine for me !
Remove the end
November 30, 2014 at 7:15 am
Change the end only ! symbol dont work in this comment…
November 30, 2014 at 7:18 am
Mod made on Lenovo G50 i5 Ubuntu + Windows 8.1
December 4, 2014 at 12:38 am
Worked like a charm after I installed `dkms` (sudo apt-get dkms) and removed the new line symbol from the end of line 3. You’re a wizard.
December 6, 2014 at 10:44 am
I have proved it in my lenovo g50-70 notebook and it work fine, thanks very much!
December 7, 2014 at 5:29 pm
Thanks for the instruction. Also works for Lenovo B50-45.
My config:
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name=”PS/2 Elantech Touchpad”
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input6
U: Uniq=
H: Handlers=mouse0 event5
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3
THANK YOU SO MUCH!
Thomas
December 25, 2014 at 1:57 pm
Thanks so much! Worked like a charm on my Lenovo Y50 🙂
December 29, 2014 at 10:29 pm
Worked! Thanks so much
January 3, 2015 at 8:06 am
Wonderful – worked great on a new Lenovo Flex 2-14!
January 15, 2015 at 8:04 pm
It worked like a charm on my Lenovo G40-30 thanks
January 17, 2015 at 9:33 am
hi. i have followed this guide and the scroll now is working but the right click (or key) is not work!! what i will do?! (sorry for my english..i’m italian)
January 17, 2015 at 12:37 pm
Hi. I suggest you ask people at http://ubuntuforums.org/ or http://askubuntu.com/. Give them as much detail as you can for better help. I hope you find a solution!
January 27, 2015 at 8:31 am
not working on my lenovo z510 (i7)…although in the comment thread i read it worked for someone else….please help..
all commands work properly…and the file is installed but no change in touchpad after the steps…
February 6, 2015 at 12:54 am
Worked in Deepin for me as well. Thank you!
EasyNote entg17bm
February 11, 2015 at 5:33 am
Thx man helped a lot – Lenovo Y50-70 Ubuntu 14.04.1 LTS
Any Idea on wifi card issues ?
Best
Jerry
February 11, 2015 at 8:13 am
Pretty much depends on the wify adapter. To find out what your adapter is, use this in the terminal:
lspci -vThen Google, AskUbuntu or the Ubuntu Forums should give you the answers you need. Have you tried activating restricted drivers? Instructions on how to do that are very easy to find. Hope this helps!
February 13, 2015 at 10:28 pm
This works perfectly on my Acer Aspire ES1-711-P1UV, I had tried this one time before with no success due to the fact that I must have turned off the touchpad using: FN+F7 at some point and did not realize it. No reboot required, after rmmod and modprobe, I now have touchpad settings in my System Settings -> Mouse & Touchpad, which did not show up before this tutorial (Ubuntu 14.04 LTS).
I appreciate your help, thanks so much. Now on to the Bluetooth… 🙂
February 14, 2015 at 1:04 pm
Worked for Lenovo Z40. However, the right-click button doesn’t work anymore. I also need to repeat the last two commands per reboot.
February 15, 2015 at 10:16 pm
The fix works for me, but when i tried to tackle the issue of having to do those commands every time I log in, I ran into a problem: I can’t change rc.local. I did chmod a+w rc.local and it says its read and write now, but when I gedit it and try to save, it says backup file can’t be created and it won’t let me save…
February 15, 2015 at 11:41 pm
Hi. Simply run gedit with sudo (from the command line), this should do the trick.
February 22, 2015 at 1:09 am
Thanks, that worked!
February 22, 2015 at 6:37 am
Thank you very much. you dont know what have you done for me
February 24, 2015 at 5:32 pm
Working on a Lenovo Y-50 and it did the job perfectly, thanks!
March 4, 2015 at 6:21 am
Thanks a lot! Worked on Xubuntu on my VAIO Flip!
March 4, 2015 at 10:54 am
Hi,
it worket with the lenovo B50-30. But I have to do the last commands every time I reboot. Is there a way for multitoucht all the time?
March 4, 2015 at 10:56 am
Please read other comments. Many people have had the same problem. Thanks for reading!
March 8, 2015 at 9:44 am
Worked like a charm on my Lenovo Z50-70. Thanks a ton.
March 10, 2015 at 11:49 am
Hi,
I run you commands and the multitouch feature gets enabled but the right click button stopped working. I don’t know how to enable it. Please help
March 10, 2015 at 1:03 pm
Hi. I suggest you visit Ubuntu Forums or Ask Ubuntu, and post as much technical details as you can. There are experts there that will be able to help you.
March 19, 2015 at 12:42 pm
After so much searching and suffering this worked! I’m on a Sony Vaio 13 (SVF13) and I finally have multi-touch features! Even the double finger tap right-click is working. Thank you so much.
May 20, 2015 at 9:47 am
This works on my Lenovo S200 netbook and Linux Mint 17.1. However, it doesn’t always work at reboot. Is there a mechanism to ensure persistence?
May 20, 2015 at 9:56 am
Hi. Thanks for your comment. Please take a look at others comments, many people have had the same problem, and the solution has been found if I remember correctly.
May 25, 2015 at 9:39 am
broo.. why on my lptop not work? help please
my lptop acer e5-471
btw thanks… 🙂
May 25, 2015 at 10:29 am
Hi. I can’t really help you directly, but I would strongly suggest you go to Ubuntu Forums, and ask for help there. Be as precise as you can when asking your question as it will help people help you.
June 16, 2015 at 4:07 pm
hey , man really thanks ,,
working for my LENOVO B40-70
August 6, 2015 at 6:17 am
don’t work at my Asus K52JK . My touchpad die above 3-d step 🙁
propertys:
– Kubuntu 15.04
– devices:
…
I: Bus=0011 Vendor=0002 Product=000e Version=0000
N: Name=”ETPS/2 Elantech Touchpad”
P: Phys=isa0060/serio4/input0
S: Sysfs=/devices/platform/i8042/serio4/input/input12
U: Uniq=
H: Handlers=mouse1 event7
B: PROP=9
B: EV=b
B: KEY=e420 0 30000 0 0 0 0 0 0 0 0
B: ABS=2608000 11000003
…
August 6, 2015 at 7:50 am
upd
after reboot all WORKED!!! THNX!!!
August 8, 2015 at 3:16 pm
only two finger are working in accer e 15
August 29, 2015 at 8:00 am
After installing this external keyboard and mouse are not detecting, every time i have to run the following command sudo apt-get install –reinstall xserver-xorg-input-all , Any solution for this??
September 12, 2015 at 12:44 pm
hey did everything as you said and nothing changed am i missing something else ?
September 17, 2015 at 7:42 am
Asus x55VD.. Wi-Fi SLax OS… :(( Deal with it..
MOUSECLICK2…
September 19, 2015 at 4:51 am
Yiss, it worked! Perfect, thanks!
October 13, 2015 at 9:00 am
Brilliant! Thanks so much!
December 30, 2015 at 8:55 am
my laptop is hp 15-ab102tx
it does not work for me
it’s ps2/Elantech keypad
December 30, 2015 at 11:32 pm
I want to know what I need to do next after these commands
January 23, 2016 at 4:42 pm
Acer Aspire 5750 – your fix didn’t work but I noticed a reply above saying press “Fn and F7 keys”. I pressed Fn + F7 together and Touchpad works! Anyone who has problems should try this! Thanks for your help.
January 30, 2016 at 3:16 pm
Hey Matt im using a lenovo g50-80 windows 7 laptop. In my cmd it says ‘cat’ is not recognized as an internal or external operable program or batch file.Can u help me with it?
February 5, 2016 at 5:13 pm
Hi Amanpreet
Those instructions are for Linux only, and “cat” doesn’t no exist on Windows. I recommend you visit Lenovo’s website to find the latest drivers for Windows 7.
March 25, 2016 at 2:06 pm
Worked like charm.
I have been searching alot to find a solution.
August 19, 2016 at 2:48 pm
I get the following error trying to install, so there seems to be an error in the code although lots of people could report successful installations; could anybody give some hints or help?
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.o
/var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.c: In function ‘cypress_process_packet’:
/var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.c:543:2: error: too few arguments to function ‘input_mt_assign_slots’
input_mt_assign_slots(input, slots, pos, n);
^
In file included from /var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.c:25:0:
./include/linux/input/mt.h:121:5: note: declared here
int input_mt_assign_slots(struct input_dev *dev, int *slots,
^
scripts/Makefile.build:289: die Regel für Ziel „/var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.o“ scheiterte
make[1]: *** [/var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.o] Fehler 1
Makefile:1643: die Regel für Ziel „psmouse.ko“ scheiterte
make: *** [psmouse.ko] Fehler 2
make: Verzeichnis „/usr/src/linux-headers-4.8.0-rc1-custom“ wird verlassen
September 3, 2016 at 8:05 am
its failing in my case with error:
Building module:
cleaning build area….
make KERNELRELEASE=4.4.0-36-generic -C /lib/modules/4.4.0-36-generic/build M=/var/lib/dkms/psmouse/elantech-x551c/build/src psmouse.ko……(bad exit status: 2)
ERROR (dkms apport): binary package for psmouse: elantech-x551c not found
Error! Bad return status for module build on kernel: 4.4.0-36-generic (x86_64)
Consult /var/lib/dkms/psmouse/elantech-x551c/build/make.log for more information.
kernel version is:4.4.0-36-generic
and using ubuntu 14.04
please help.
September 21, 2016 at 9:52 pm
Worked for me also…gr8 ubuntu
December 4, 2016 at 11:42 am
Same failure to dkms build that Imperator reported on Aug 19. Using kernel 4.4.0-51 in Ubuntu 16.04. I will go hunting for an updated patch and report back if I find it…