Comment 538 for bug 550625

Revision history for this message
AndyVBrown (andyvbrown) wrote :

I am running a Dell E6410, with A09 Dell BIOS update.

Ubuntu 11.10 amd64 with Gnome 3.2

Linux doofen2 3.1.0-030100-generic #201110240535 SMP Mon Oct 24 09:35:56 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Was running Henk's psmouse-0.2-1.all.deb package and a python script workaround (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/606238/comments/40).

sudo python ./keyboarddetector3.py /dev/input/event4

The python script workaround was needed to stop the cursor jumping around everytime I typed and annoying me immensely.

With this I could vertical scroll and a tap in the top right of the touchpad would act as a right mouse click....no horizontal scroll but I was happy the mouse sensitivity was steady and not jittery.... did not have a touchpad tab in the mouse and touchpad configuration either.

Decided it was time to update the touchpad package so I remove dkms and Henk's package. Restarted then reinstalled dkms and installed psmouse-alps-dkms_0.10_all.deb.

Vertical and horizontal scroll worked beautifully.

lsinput provided the following output:

/dev/input/event6
   bustype : BUS_I8042
   vendor : 0x2
   product : 0x8
   version : 0
   name : "DualPoint Stick"
   phys : "isa0060/serio1/input1"
   bits ev : EV_SYN EV_KEY EV_REL

/dev/input/event7
   bustype : BUS_I8042
   vendor : 0x2
   product : 0x8
   version : 29478
   name : "AlpsPS/2 ALPS DualPoint TouchPad"
   phys : "isa0060/serio1/input0"
   bits ev : EV_SYN EV_KEY EV_ABS

After the update to 0.10 I found the touchpad sensitivity to be too much for myself, I also lost the right click functionality at the top right of the touchpad. The touchpad tab in mouse and tachpad configuration was there but no amount of tuning changed the sensitivity to my liking.

I tried various other changes using synclient as suggested in this bug, in an attempt to tune the nervousness out of the touchpad but to no avail. Some setting like FingerLow and FingerHigh would error when I attempted to change the parameters.

Synclient error when tuning FingerLow/High:

X Error of failed request: BadValue (integer parameter out of range for operation)
  Major opcode of failed request: 141 (XInputExtension)
  Minor opcode of failed request: 37 (X_ChangeDeviceProperty)
  Value in failed request: 0x10e
  Serial number of failed request: 22
  Current serial number in output stream: 25

The only synclient setting of relevance that I could change were MinSpeed from "1" down to "0.5", MaxSpeed from 1.75 down to "0.5" and AccelFactor from "0.0819336" to "0.04". These were just tuning guesses to see if the speed and jitters and erratic touchpad behaviour would settle down.

However it was just a little to touchy for my personal liking.

Seth your work on this driver is excellent and enabled many features that were previously unavailable, thank you. On my laptop I was just unable to tune the jitters out of the touchpad.

I have since reverted back to Henk's psmouse-0.2-1.all.deb package and the python script workaround and the sensitivity is back to my liking. Right click has returned.

sudo lsinput displays when running this older driver.

/dev/input/event6
   bustype : BUS_I8042
   vendor : 0x2
   product : 0x5
   version : 29478
   name : "ImPS/2 ALPS GlidePoint"
   phys : "isa0060/serio1/input0"
   bits ev : EV_SYN EV_KEY EV_REL

I have provided a copy of my synclient output when using version 0.10 of Seth's driver. If anyone can provide some guidance on tuning the touchpad I'll be happy to give it a go. Note: Did google researching to see if I could find a solution, but was not successful.

Or if further information is needed let me know and I'll be happy to help.

Parameter settings:
    LeftEdge = 300
    RightEdge = 1700
    TopEdge = 210
    BottomEdge = 1190
    FingerLow = 12
    FingerHigh = 15
    FingerPress = 128
    MaxTapTime = 180
    MaxTapMove = 107
    MaxDoubleTapTime = 180
    SingleTapTimeout = 180
    ClickTime = 100
    FastTaps = 0
    EmulateMidButtonTime = 75
    EmulateTwoFingerMinZ = 141
    EmulateTwoFingerMinW = 7
    VertScrollDelta = 48
    HorizScrollDelta = 48
    VertEdgeScroll = 1
    HorizEdgeScroll = 1
    CornerCoasting = 0
    VertTwoFingerScroll = 0
    HorizTwoFingerScroll = 0
    MinSpeed = 0.5
    MaxSpeed = 0.5
    AccelFactor = 0.04
    TrackstickSpeed = 40
    EdgeMotionMinZ = 15
    EdgeMotionMaxZ = 80
    EdgeMotionMinSpeed = 1
    EdgeMotionMaxSpeed = 195
    EdgeMotionUseAlways = 0
    TouchpadOff = 1
    LockedDrags = 0
    LockedDragTimeout = 5000
    RTCornerButton = 2
    RBCornerButton = 3
    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 = 1
    PalmMinWidth = 10
    PalmMinZ = 100
    CoastingSpeed = 20
    CoastingFriction = 50
   PressureMotionMinZ = format mismatch (32)
   PressureMotionMaxZ = format mismatch (32)
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect = 1
    GrabEventDevice = 1
    TapAndDragGesture = 1
    AreaLeftEdge = 0
    AreaRightEdge = 0
    AreaTopEdge = 0
    AreaBottomEdge = 0

Regards.
Andrew.