You are not logged in.

#1 2010-04-16 14:30:03

felace
Member
Registered: 2010-04-09
Posts: 11

touchpad went crazy for no reason : not detecting multitouch

I have a Synaptics touchpad which I could do two finger scrolling just a day ago. Today, when I try using it with two fingers, the pointer just "flips out", changing its position million times a second.

synclient used to show higher "widths" when I used multitouch (so I could scroll with pressure&width emulation), now it won't do that at all (it recognizes the width when I acutally use my whole finger, though)

here's xorg.0.log :

(II) Synaptics touchpad driver version 1.2.1
(--) Mouse0 auto-dev sets device to /dev/input/event8
(**) Option "Device" "/dev/input/event8"
(II) Mouse0: x-axis range 1472 - 5472
(II) Mouse0: y-axis range 1408 - 4448
(II) Mouse0: pressure range 0 - 255
(II) Mouse0: finger width range 0 - 0
(II) Mouse0: buttons: left right
(**) Option "SHMConfig" "true"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "130"
(**) Option "EmulateTwoFingerMinZ" "70"
(**) Option "EmulateTwoFingerMinW" "9"
(**) Option "VertScrollDelta" "100"
(**) Option "HorizScrollDelta" "100"
(**) Option "CornerCoasting" "true"
(**) Option "VertTwoFingerScroll" "true"
(**) Option "HorizTwoFingerScroll" "true"
(**) Option "TapButton1" "1"
(**) Option "TapButton2" "2"
(**) Option "TapButton3" "3"
(**) Option "MinSpeed" "0.45"
(**) Option "MaxSpeed" "0.90"
(**) Option "AccelFactor" "0.0020"
(**) Option "CoastingSpeed" "0.30"
(--) Mouse0: touchpad found
(**) Option "AlwaysCore" "true"
(**) Option "CorePointer"
(**) Mouse0: always reports core events
(II) XINPUT: Adding extended input device "Mouse0" (type: TOUCHPAD)
(**) Mouse0: (accel) keeping acceleration scheme 1
(**) Mouse0: (accel) acceleration profile 0
(--) Mouse0: touchpad found
(II) config/hal: Adding input device Macintosh mouse button emulation
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
    compiled for 1.7.3, module version = 2.3.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 7.0
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event0"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1
(**) Macintosh mouse button emulation: (accel) acceleration profile 0
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/hal: Adding input device SynPS/2 Synaptics TouchPad
(II) Synaptics touchpad driver version 1.2.1
(**) Option "Device" "/dev/input/event8"
(**) Option "TapButton1" "1"
(**) Option "TapButton2" "2"
(**) Option "TapButton3" "3"
(--) SynPS/2 Synaptics TouchPad: no supported touchpad found
(EE) SynPS/2 Synaptics TouchPad Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "SynPS/2 Synaptics TouchPad"
(II) UnloadModule: "synaptics"
(EE) config/hal: NewInputDeviceRequest failed (8)

and xorg.conf :

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "synaptics"
   Option      "AlwaysCore"        "true"  # send events to CorePointer
   Option      "Device"            "/dev/input/mice"
   #Option      "Device"            "/dev/psaux"
   Option      "Protocol"          "auto-dev"
   Option      "SHMConfig"         "true" # configurable at runtime? security risk
#   Option      "LeftEdge"          "1300"  # x coord left
#   Option      "RightEdge"         "5500"  # x coord right
#   Option      "TopEdge"           "770"  # y coord top
#   Option      "BottomEdge"        "5300"  # y coord bottom
   Option      "FingerLow"         "25"    # pressure below this level triggers release
   Option      "FingerHigh"        "30"    # pressure above this level triggers touch
   Option      "MaxTapTime"        "130"   # max time in ms for detecting tap
  # Option      "VertEdgeScroll"    "true"  # enable vertical scroll zone
  # Option      "HorizEdgeScroll"   "true"  # enable horizontal scroll zone
   Option      "CornerCoasting"    "true"  # enable continuous scroll with finger in corner
   Option      "CoastingSpeed"     "0.30"  # corner coasting speed
   Option      "VertScrollDelta"   "100"   # edge-to-edge scroll distance of the vertical scroll
   Option      "HorizScrollDelta"  "100"   # edge-to-edge scroll distance of the horizontal scroll
   Option      "MinSpeed"          "0.45"  # speed factor for low pointer movement
   Option      "MaxSpeed"          "0.90"  # maximum speed factor for fast pointer movement
   Option      "AccelFactor"       "0.0020"    # acceleration factor for normal pointer movements
   Option      "VertTwoFingerScroll"   "true"  # vertical scroll anywhere with two fingers
   Option      "HorizTwoFingerScroll"  "true"  # horizontal scroll anywhere with two fingers
   Option      "EmulateTwoFingerMinW"  "9"    # this may vary between different machines
   Option      "EmulateTwoFingerMinZ"  "70"    # this may vary between different machines
   Option      "TapButton1" "1"
   Option      "TapButton2" "2"
   Option      "TapButton3" "3"
EndSection

I bought a new mouse and thought it was the reason, but I was already switching between touchpad and another mouse on the fly without any problem.
The second possiblity is that I was trying to dim my backlight using some driver and I might have broken my touchpad as a result, but basic gestures (edge scroll,etc) work without any problem and also, I can use it flawlessly on windows.

Any suggestions ?

Last edited by felace (2010-04-16 14:34:10)

Offline

#2 2010-04-16 20:10:53

felace
Member
Registered: 2010-04-09
Posts: 11

Re: touchpad went crazy for no reason : not detecting multitouch

I booted an opensuse livecd to see if it's really not my touchpad device that's broken, it turned out it's not. I could use it.
Then I switched back to arch...and now synclient recognizes my touches properly ( it's not the reboot that fixed it, done lots of them before trying the livecd )

I have no idea what happened.

Offline

#3 2011-01-22 19:23:13

caelestis
Member
Registered: 2009-04-04
Posts: 88

Re: touchpad went crazy for no reason : not detecting multitouch

I would like to say I have had this problem for a year now. It was working fine yesterday, and now when I booted into windows and back to archlinux it started going crazy on two fingers. Anyone have a solution? I desperately want this resolved.

When I use two fingers it goes crazy, when I put my finger down so it covers a larger surface area it works (but that's not the way I want it).

Edit: Okay, after a lot of googling synonyms, I got https://bbs.archlinux.org/viewtopic.php?id=77005. This solved my problems and this thread is solved.

Last edited by caelestis (2011-01-22 20:07:54)

Offline

Board footer

Powered by FluxBB