You are not logged in.

#1 2012-10-23 14:02:34

SuperBo
Member
Registered: 2012-02-20
Posts: 45

Synaptics Touchpad doesn't work

After moving to a pure systemd system. I have problems with function key. I managed to fix problems with multimedia key with xbindkeys.
But I still have problem with my touchpad.
Seem my system recognizes touchpad but it don't work, after enabling touchpad, I cant move my pointer with touchpad.
I enables touchpad by synclient command

 synclient TouchpadOff=0 

This is some extra information.

$synclient -l
Parameter settings:
    LeftEdge                = 1764
    RightEdge               = 5358
    TopEdge                 = 1639
    BottomEdge              = 4479
    FingerLow               = 25
    FingerHigh              = 30
    FingerPress             = 256
    MaxTapTime              = 180
    MaxTapMove              = 234
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 106
    HorizScrollDelta        = 106
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 0
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0375587
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 30
    EdgeMotionMaxZ          = 160
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 426
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 1
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 26
    VertHysteresis          = 26
    ClickPad                = 0

Offline

#2 2012-10-24 07:57:46

yungtrizzle
Member
From: Nanjing, China
Registered: 2011-04-24
Posts: 130

Re: Synaptics Touchpad doesn't work

What does your Xorg log say?


No trees No codes : equal exchange

Offline

#3 2012-10-24 12:01:53

SuperBo
Member
Registered: 2012-02-20
Posts: 45

Re: Synaptics Touchpad doesn't work

This is a part of my Xorg log, there's something wrong with my driver.
It say "No input driver specified, ignoring this device. This device may have been added with another device file"

[    42.632] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event11)
[    42.632] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[    42.632] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[    42.632] (II) LoadModule: "synaptics"
[    42.633] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[    42.641] (II) Module synaptics: vendor="X.Org Foundation"
[    42.641] 	compiled for 1.13.0, module version = 1.6.2
[    42.641] 	Module class: X.Org XInput Driver
[    42.641] 	ABI class: X.Org XInput driver, version 18.0
[    42.641] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[    42.641] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    42.641] (**) Option "Device" "/dev/input/event11"
[    42.641] (II) synaptics: SynPS/2 Synaptics TouchPad: ignoring touch events for semi-multitouch device
[    42.642] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5650
[    42.642] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 4710
[    42.642] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[    42.642] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[    42.642] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right double triple
[    42.642] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[    42.642] (**) Option "SHMConfig" "on"
[    42.642] (**) Option "TapButton1" "1"
[    42.642] (**) Option "TapButton2" "2"
[    42.642] (**) Option "TapButton3" "3"
[    42.642] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[    42.642] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    42.642] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input12/event11"
[    42.642] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 14)
[    42.642] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[    42.642] (**) synaptics: SynPS/2 Synaptics TouchPad: MaxSpeed is now 1.75
[    42.642] (**) synaptics: SynPS/2 Synaptics TouchPad: AccelFactor is now 0.038
[    42.643] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[    42.643] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
[    42.643] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    42.643] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    42.643] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[    42.643] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
[    42.643] (II) No input driver specified, ignoring this device.
[    42.643] (II) This device may have been added with another device file.

This is my /etc/X11/xorg.conf.d/10-synaptics.conf

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

Offline

#4 2012-10-24 14:36:06

dschrute
Member
From: NJ, USA
Registered: 2007-04-09
Posts: 183

Re: Synaptics Touchpad doesn't work

Your Xorg log is showing the device at /dev/input/mouse1 so in /etc/X11/xorg.conf.d/10-synaptics.conf try changing :
MatchDevicePath "/dev/input/event*"

to

MatchDevicePath "/dev/input/mouse1"

See the Synaptics wiki page for a little more info.  I just ran into this issue as well with some of the latest updates.

Offline

#5 2012-10-24 16:01:14

SuperBo
Member
Registered: 2012-02-20
Posts: 45

Re: Synaptics Touchpad doesn't work

After change to
        MatchDevicePath "/dev/input/mouse1"
Synclient cant regconize my touchpad

synclient
Couldn't find synaptics properties. No synaptics driver loaded?

This log

[    28.658] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event11)
[    28.658] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
[    28.658] (II) Using input driver 'evdev' for 'SynPS/2 Synaptics TouchPad'
[    28.658] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    28.658] (**) evdev: SynPS/2 Synaptics TouchPad: Device: "/dev/input/event11"
[    28.658] (--) evdev: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[    28.658] (--) evdev: SynPS/2 Synaptics TouchPad: Found 3 mouse buttons
[    28.658] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute axes
[    28.658] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute multitouch axes
[    28.658] (--) evdev: SynPS/2 Synaptics TouchPad: Found x and y absolute axes
[    28.658] (--) evdev: SynPS/2 Synaptics TouchPad: Found absolute touchpad.
[    28.658] (II) evdev: SynPS/2 Synaptics TouchPad: Configuring as touchpad
[    28.658] (**) evdev: SynPS/2 Synaptics TouchPad: YAxisMapping: buttons 4 and 5
[    28.658] (**) evdev: SynPS/2 Synaptics TouchPad: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    28.658] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input12/event11"
[    28.658] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 14)
[    28.658] (II) evdev: SynPS/2 Synaptics TouchPad: initialized for absolute axes.
[    28.659] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
[    28.659] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 0
[    28.659] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    28.659] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    28.659] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
[    28.659] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
[    28.659] (II) LoadModule: "synaptics"
[    28.659] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[    28.665] (II) Module synaptics: vendor="X.Org Foundation"
[    28.665] 	compiled for 1.13.0, module version = 1.6.2
[    28.665] 	Module class: X.Org XInput Driver
[    28.665] 	ABI class: X.Org XInput driver, version 18.0
[    28.665] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[    28.665] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    28.665] (**) Option "Device" "/dev/input/mouse1"
[    28.666] (EE) synaptics: SynPS/2 Synaptics TouchPad: Synaptics driver unable to detect protocol
[    28.666] (EE) PreInit returned 11 for "SynPS/2 Synaptics TouchPad"
[    28.666] (II) UnloadModule: "synaptics"

Offline

#6 2012-10-24 18:45:54

dschrute
Member
From: NJ, USA
Registered: 2007-04-09
Posts: 183

Re: Synaptics Touchpad doesn't work

Ah well sorry that didn't fix it for you.  It may still help to go back to the Synaptics wiki page and go through the rest of the troubleshooting section to see if something else applies.  There have definitely been some changes recently, so it may be a simple config change is all that's needed.

Offline

#7 2012-10-25 09:30:42

SuperBo
Member
Registered: 2012-02-20
Posts: 45

Re: Synaptics Touchpad doesn't work

After change 10-synaptics.conf, probaly the most important change is turning off SHMConfig and setting CoastingSpeed to 0

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

And turn off Gnome 3 mouse daemon setting following wiki

dconf write /org/gnome/settings-daemon/plugins/mouse/active false

Now my touchpad works flawlessly. But I dont know why it works smile)
Thank you @dschrute for your support ^^.

Last edited by SuperBo (2012-10-25 09:34:44)

Offline

Board footer

Powered by FluxBB