FS#26476 - Multitouch not working anymore after recent upgrade of Xorg and xf86-input-synaptics

Attached to Project: Arch Linux
Opened by Michael Duell (akurei) - Sunday, 16 October 2011, 15:41 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 19 October 2011, 14:49 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Andreas Radke (AndyRTR)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 6
Private No
This task depends upon

Closed by  Jan de Groot (JGC)
Wednesday, 19 October 2011, 14:49 GMT
Reason for closing:  Not a bug
Additional comments about closing:  See last comments.
Comment by Suraj N. Kurapati (sunaku) - Tuesday, 18 October 2011, 20:22 GMT
My touchpad stopped working completely under xorg-server 1.11.1-2 and xf86-input-synaptics 1.5.0-1:

==> /var/log/Xorg.0.log <==
[ 379.437] (**) synaptics: ETPS/2 Elantech Touchpad: AccelFactor is now 0.147
[ 379.437] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1
[ 379.437] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1
[ 379.437] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[ 379.437] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[ 379.437] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[ 379.438] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)
[ 379.438] (II) No input driver/identifier specified (ignoring)
[ 379.438] (II) config/udev: Adding input device PC Speaker (/dev/input/event5)
[ 379.438] (II) No input driver/identifier specified (ignoring)

I don't know why the Xorg log says "No input driver/identifier specified (ignoring)" when my /etc/X11/xorg.conf.d/10-synaptics.conf file states explicitly that the driver is "synaptics":

Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
EndSection

Thanks for your consideration.
Comment by Michael Duell (akurei) - Wednesday, 19 October 2011, 09:59 GMT
I updated my system yesterday to the new xorg server (1.11.1-2).
Everything works except for the two finger scrolling on my synaptics touchpad.
There is some info:

Kernel: 3.0.6-2 (stock)
Synaptics Touchpad driver: 1.5.0-1 (lastest)
Right side scrolling works fine, two or three finger tapping doesn't work either.

Comment by Jan de Groot (JGC) - Wednesday, 19 October 2011, 10:29 GMT
As for the "no input driver/identifier specified" warnings in Xorg.0.log: that's by design. On linux you should only assign drivers to /dev/input/event*, not to /dev/input/mouse* devices.

As for multitouch support:
http://cgit.freedesktop.org/xorg/driver/xf86-input-synaptics/commit/?id=4aa16879bd5084f061a55e5b8a0754e1b037212a

The emulation for devices that don't support it correctly has been reverted, as it was giving too much random events. I think you can enable it again by experimenting with the "EmulateTwoFingerMinZ" option, but the value for that depends on how sensitive your touchpad is.
Comment by Michael Duell (akurei) - Wednesday, 19 October 2011, 10:39 GMT
Great! The new config fixes the problem with middle-click for me. I did not use two-finger-scrolling, so I can't say much about that. But one might be able to enable it with: Option "VertTwoFingerScroll" "on"
Comment by Marcel (tanuva) - Wednesday, 19 October 2011, 13:17 GMT
Using the options named by Michael, two finger scrolling and right clicking works fine again. Thanks!
Comment by Michael Duell (akurei) - Wednesday, 19 October 2011, 14:47 GMT
Vertical scrolling with two fingers works, too. I attached my config. I will also request closure, because this is "fixed".
Comment by Jan de Groot (JGC) - Wednesday, 19 October 2011, 14:49 GMT
You don't need to change anything in the evdev config, as the last loaded config is matched for a device. Though this is a regression in the driver, it's based on hardware limitations, so I'll close this as such.

Loading...