I am running opensuse 12.3 on an HP2540 and the touchpad is no longer working. It works at start up until the tools icon appears. I believe it is problem between the synaptics driver and evdev. If I look in / Ivar/log/Xorg.0.log I see the touchpad detected for a 2’nd time.
69.936] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event0)
…
69.941] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
69.941] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
69.941] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
69.941] (II) config/udev: Adding input device ST LIS3LV02DL Accelerometer (/dev/input/event7)
I also noticed that if I run startx as root The touchpad works fine.
/etc/X11/xorg.conf.d/10-evdev.conf contains
Section “InputClass”
Identifier “evdev touchpad catchall”
MatchIsTouchpad “on”
MatchDevicePath “/dev/input/event*”
Driver “evdev”
MatchDevicePath “/dev/input/event*”
EndSection
/etc/X11/xorg.conf.d/50-synaptics.conf contains
Section “InputClass”
Identifier “touchpad catchall”
Driver “synaptics”
MatchIsTouchpad “on”
This option is recommend on all Linux systems using evdev, but cannot be
enabled by default. See the following link for details:
Who-T: How to ignore configuration errors
MatchDevicePath "/dev/input/event*"
Option "HorizScrollDelta" "0"
enable tap-to-click as default (bnc#722457)
Option "TapButton1" "1"
Option "TapButton3" "2"
Option "TapButton2" "3"
EndSection
Section “InputClass”
Identifier “touchpad ignore duplicates”
MatchIsTouchpad “on”
MatchOS “Linux”
MatchDevicePath “/dev/input/mouse*”
Option “Ignore” “on”
EndSection
I tried reinstalling xf86-input-synaptics . After the reinstall the touchpad works until I logout and back in again.