I managed to have my touchpad working now. I had the following xorg.conf section:
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "AlwaysCore" Option "SendCoreEvents" "true" Option "Device" "/dev/input/event4" Option "Protocol" "event" Option "SHMConfig" "true" Option "LeftEdge" "130" Option "RightEdge" "840" Option "TopEdge" "130" Option "BottomEdge" "640" Option "FingerLow" "7" Option "FingerHigh" "8" Option "MaxTapTime" "180" Option "MaxTapMove" "110" Option "ClickTime" "0" Option "EmulateMidButtonTime" "75" Option "VertScrollDelta" "20" Option "HorizScrollDelta" "20" Option "MinSpeed" "0.90" Option "MaxSpeed" "2.50" Option "AccelFactor" "0.30" Option "EdgeMotionMinSpeed" "200" Option "EdgeMotionMaxSpeed" "200" Option "UpDownScrolling" "1" Option "CircularScrolling" "1" Option "CircScrollDelta" "0.1" Option "CircScrollTrigger" "2" Option "Emulate3Buttons" "on" EndSection
I changed the Device to /dev/psaux, the protocol to auto-dev, and I removed the line AlwaysCore, i.e.:
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "SHMConfig" "true" Option "LeftEdge" "130" Option "RightEdge" "840" Option "TopEdge" "130" Option "BottomEdge" "640" Option "FingerLow" "7" Option "FingerHigh" "8" Option "MaxTapTime" "180" Option "MaxTapMove" "110" Option "ClickTime" "0" Option "EmulateMidButtonTime" "75" Option "VertScrollDelta" "20" Option "HorizScrollDelta" "20" Option "MinSpeed" "0.90" Option "MaxSpeed" "2.50" Option "AccelFactor" "0.30" Option "EdgeMotionMinSpeed" "200" Option "EdgeMotionMaxSpeed" "200" Option "UpDownScrolling" "1" Option "CircularScrolling" "1" Option "CircScrollDelta" "0.1" Option "CircScrollTrigger" "2" Option "Emulate3Buttons" "on" EndSection
and now it just works.
Hopefully this will solve other people's problem.
I managed to have my touchpad working now. I had the following xorg.conf section:
Section "InputDevice" onTime" "75" peed" "200" peed" "200"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "AlwaysCore"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/event4"
Option "Protocol" "event"
Option "SHMConfig" "true"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "FingerLow" "7"
Option "FingerHigh" "8"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "ClickTime" "0"
Option "EmulateMidButt
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.90"
Option "MaxSpeed" "2.50"
Option "AccelFactor" "0.30"
Option "EdgeMotionMinS
Option "EdgeMotionMaxS
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
Option "Emulate3Buttons" "on"
EndSection
I changed the Device to /dev/psaux, the protocol to auto-dev, and I removed the line AlwaysCore, i.e.:
Section "InputDevice" onTime" "75" peed" "200" peed" "200"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "SHMConfig" "true"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "FingerLow" "7"
Option "FingerHigh" "8"
Option "MaxTapTime" "180"
Option "MaxTapMove" "110"
Option "ClickTime" "0"
Option "EmulateMidButt
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.90"
Option "MaxSpeed" "2.50"
Option "AccelFactor" "0.30"
Option "EdgeMotionMinS
Option "EdgeMotionMaxS
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"
Option "Emulate3Buttons" "on"
EndSection
and now it just works.
Hopefully this will solve other people's problem.