Saturday, June 17, 2017

12.04 - Help trying to get two-finger scrolling to work on Asus UL80VT

Multi-touch works fine on Windows 7 with: two-fingers scroll vertical and horizontally, two-finger tap for middle click, and three-finger tap for right click.




However with Ubuntu, I've never been able to get multi-touch to "save" and work, I was able to get it to work a few times but after restarting - it would just reset back.



I have the settings for two-finger scrolling on:
Mouse and Touchpad > Touchpad




Two-finger scrolling (selected)
Enable horizontal scrolling (ticked)




The cursor stops moving when I try to scroll with two fingers, but it doesn't actually scroll the page.




When I perform xinput list, I get:




Virtual core pointer id=2 [master pointer (3)]
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ ETPS/2 Elantech ETF0401 id=13 [slave pointer (2)]




I've tried to install some 'synaptics-dkms' bug-fix (from a few years back) but that didn't work, so I removed that.



I've tried installing 'uTouch' but that didn't seem to do anything so removed it.




Here's what I have installed now:



dpkg --get-selections > installed-software
grep 'touch\|mouse\|track\|synapt' installed-software




libsoundtouch0 --- install
libutouch-evemu1 --- install
libutouch-frame1 --- install
libutouch-geis1 --- install
libutouch-grail1 --- install
printer-driver-ptouch --- install
ptouch-driver --- install
xserver-xorg-input-multitouch --- install
xserver-xorg-input-mouse --- install
xserver-xorg-input-vmmouse --- install
libnetfilter-conntrack3 --- install
libxatracker1 --- install
xserver-xorg-input-synaptics --- install




So, I'll start again, what should I do now to get two-finger scrolling to work and ensure it works after restarting?




Also doing:




synclient TapButton1=1 TapButton2=2 TapButton3=3




...works but doesn't save after restarting.
However doing:





synclient VertTwoFingerScroll=1 HorizTwoFingerScroll=1




Does NOT work to fix the two-finger scrolling.



Output of: cat /var/log/Xorg.0.log | grep -i synaptics




[ 4.576] (II) LoadModule: "synaptics"
[ 4.577] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.577] (II) Module synaptics: vendor="X.Org Foundation"
[ 4.577] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech ETF0401'
[ 4.577] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: x-axis range 0 - 1088
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: y-axis range 0 - 704
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: pressure range 0 - 255
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: finger width range 0 - 16
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: buttons: left right middle double triple scroll-buttons
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: Vendor 0x2 Product 0xe
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: touchpad found
[ 4.588] (**) synaptics: ETPS/2 Elantech ETF0401: (accel) MinSpeed is now constant deceleration 2.5
[ 4.588] (**) synaptics: ETPS/2 Elantech ETF0401: MaxSpeed is now 1.75
[ 4.588] (**) synaptics: ETPS/2 Elantech ETF0401: AccelFactor is now 0.154
[ 4.589] (--) synaptics: ETPS/2 Elantech ETF0401: touchpad found





Tried installing synaptiks but that didn't seem to work either, so removed it.





Doing the following commands:




modprobe -r psmouse
modprobe psmouse proto=imps





Works but now xinput list shows up as:




Virtual core pointer id=2 [master pointer (3)]
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ ImPS/2 Generic Wheel Mouse id=13 [slave pointer (2)]




Instead of Elantech, and it gets reset when I reboot.






So, I ended up reinstalling a fresh 12.04 after indirectly playing around with burg and plymouth then removing plymouth which removed 50+ packages (I saw the warnings but was way too tired and assumed I could just 'reinstall' them all after (except that didn't work).



Right now xinput list shows up as:




⎡ Virtual core pointer --- id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer --- id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad --- id=13 [slave pointer (2)]




grep 'touch\|mouse\|track\|synapt' installed-software





libnetfilter-conntrack3 --- install
libsoundtouch0 --- install
libutouch-evemu1 --- install
libutouch-frame1 --- install
libutouch-geis1 --- install
libutouch-grail1 --- install
libxatracker1 --- install
mousetweaks --- install
printer-driver-ptouch --- install
xserver-xorg-input-mouse --- install
xserver-xorg-input-synaptics --- install
xserver-xorg-input-vmmouse --- install




cat /var/log/Xorg.0.log | grep -i synaptics




[ 4.890] (II) LoadModule: "synaptics"
[ 4.891] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.892] (II) Module synaptics: vendor="X.Org Foundation"
[ 4.892] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
[ 4.892] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.956] (II) synaptics: ETPS/2 Elantech Touchpad: ignoring touch events for semi-multitouch device
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 1088
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 704
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left right double triple
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[ 4.980] () synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5
[ 4.980] (
) synaptics: ETPS/2 Elantech Touchpad: MaxSpeed is now 1.75
[ 4.980] (**) synaptics: ETPS/2 Elantech Touchpad: AccelFactor is now 0.154
[ 4.980] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found





So, if all else fails, reinstall Linux :/

No comments:

Post a Comment

11.10 - Can't boot from USB after installing Ubuntu

I bought a Samsung series 5 notebook and a very strange thing happened: I installed Ubuntu 11.10 from a usb pen drive but when I restarted (...