You are not logged in.
Pages: 1
Topic closed
Dear Everyone,
About a week ago I received my new ThinkPad Edge E540. While installing Arch Linux wasn't as smooth as I was used to (mostly due to UEFI while being used to BIOS), I got it working that day. I was however experiencing some problems with the touchpad. As it was quite large, I would touch it with my palm while typing. I'd tried various different settings concerning palm detect etc, and was well on my way to getting it to respond to my liking.
Then, this morning I booted up, and my touchpad seems to respond only barely! I have to physically press the pad (which should correspond to a mouse click) in order to get the cursor to move at all. I have tried removing any custom config files (/etc/X11/xorg.conf.d/50-synaptics.conf), reinstalling the touchpad driver but nothing seems to work.
This is the output of xinput:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PIXART USB OPTICAL MOUSE id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=11 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Integrated Camera id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
And here's my current synclient settings:
Parameter settings:
LeftEdge = 1726
RightEdge = 4858
TopEdge = 1577
BottomEdge = 3665
FingerLow = 5
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 192
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 87
HorizScrollDelta = 87
VertEdgeScroll = 1
HorizEdgeScroll = 1
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0457247
TouchpadOff = 2
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 0
RBCornerButton = 0
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 2
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 2
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 = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 8
VertHysteresis = 8
ClickPad = 1
RightButtonAreaLeft = 3292
RightButtonAreaRight = 0
RightButtonAreaTop = 3397
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
I've (obviously) tried adjusting the FingerLow settings, but no matter how low I set them, the cursor won't move until I absolutely smash it down...
If anyone has experienced anything like this, or is using a similar laptop to mine and could share his/her configs with me I'd be extremely grateful!
Regards,
Linus
Last edited by Apocalypse_666 (2014-10-27 11:19:37)
Offline
I have an e540 too and didn't have issues with my touchpad except for palm detection problems. I am using syndaemon to disable touchpad while typing now.
Did a diff on our settings and the only settings which are different on my setup are:
FingerLow = 25
VertEdgeScroll = 0
HorizEdgeScroll = 0
VertTwoFingerScroll = 1
TouchpadOff = 0
TapButton2 = 2
TapButton3 = 3
I put at button on it. Yes. I wish to press it, but I'm not sure what will happen if I do. (Gune | Titan A.E.)
Offline
Thanks! This unfortunately didn't help.
I did find something weird though. Looking at the touchpad using evtest, I get a constant stream of events, even when not touching the touchpad. The events fired are:
Input driver version is 1.0.1
Input device ID: bus 0x11 vendor 0x2 product 0x7 version 0x1b1
Input device name: "SynPS/2 Synaptics TouchPad"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 272 (BTN_LEFT)
Event code 325 (BTN_TOOL_FINGER)
Event code 328 (BTN_TOOL_QUINTTAP)
Event code 330 (BTN_TOUCH)
Event code 333 (BTN_TOOL_DOUBLETAP)
Event code 334 (BTN_TOOL_TRIPLETAP)
Event code 335 (BTN_TOOL_QUADTAP)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 1355
Min 1472
Max 5112
Resolution 42
Event code 1 (ABS_Y)
Value 3369
Min 1408
Max 3834
Resolution 42
Event code 24 (ABS_PRESSURE)
Value 83
Min 0
Max 255
Event code 28 (ABS_TOOL_WIDTH)
Value 0
Min 0
Max 15
Event code 47 (ABS_MT_SLOT)
Value 1
Min 0
Max 1
Event code 53 (ABS_MT_POSITION_X)
Value 0
Min 1472
Max 5112
Fuzz 8
Resolution 42
Event code 54 (ABS_MT_POSITION_Y)
Value 0
Min 1408
Max 3834
Fuzz 8
Resolution 42
Event code 57 (ABS_MT_TRACKING_ID)
Value 0
Min 0
Max 65535
Event code 58 (ABS_MT_PRESSURE)
Value 0
Min 0
Max 255
Properties:
Property type 0 (INPUT_PROP_POINTER)
Property type 2 (INPUT_PROP_BUTTONPAD)
Property type 4 (?)
Testing ... (interrupt to exit)
Event: time 1414405003.432421, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 82
Event: time 1414405003.432421, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 82
Event: time 1414405003.432421, -------------- EV_SYN ------------
Event: time 1414405003.441605, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 83
Event: time 1414405003.441605, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 83
Event: time 1414405003.441605, -------------- EV_SYN ------------
Event: time 1414405003.473205, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 82
Event: time 1414405003.473205, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 82
Event: time 1414405003.473205, -------------- EV_SYN ------------
Event: time 1414405003.482966, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 83
Event: time 1414405003.482966, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 83
Event: time 1414405003.482966, -------------- EV_SYN ------------
Event: time 1414405003.491994, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 84
Event: time 1414405003.491994, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 84
Event: time 1414405003.491994, -------------- EV_SYN ------------
Event: time 1414405003.502172, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 83
Event: time 1414405003.502172, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 83
Event: time 1414405003.502172, -------------- EV_SYN ------------
Event: time 1414405003.532414, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 84
Event: time 1414405003.532414, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 84
Event: time 1414405003.532414, -------------- EV_SYN ------------
Event: time 1414405003.542565, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 83
Event: time 1414405003.542565, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 83
Event: time 1414405003.542565, -------------- EV_SYN ------------
Event: time 1414405003.562964, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3370
Event: time 1414405003.562964, type 3 (EV_ABS), code 1 (ABS_Y), value 3370
Event: time 1414405003.562964, -------------- EV_SYN ------------
Event: time 1414405003.573036, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 82
Event: time 1414405003.573036, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 82
Event: time 1414405003.573036, -------------- EV_SYN ------------
Event: time 1414405003.583107, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 83
Event: time 1414405003.583107, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 83
Event: time 1414405003.583107, -------------- EV_SYN ------------
Event: time 1414405003.593175, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 82
Event: time 1414405003.593175, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 82
Event: time 1414405003.593175, -------------- EV_SYN ------------
Event: time 1414405003.603218, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 83
Event: time 1414405003.603218, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 83
Event: time 1414405003.603218, -------------- EV_SYN ------------
Event: time 1414405003.613290, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 1353
Event: time 1414405003.613290, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 82
Event: time 1414405003.613290, type 3 (EV_ABS), code 0 (ABS_X), value 1353
Event: time 1414405003.613290, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 82
Event: time 1414405003.613290, -------------- EV_SYN ------------
Event: time 1414405003.623359, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 83
Event: time 1414405003.623359, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 83
Event: time 1414405003.623359, -------------- EV_SYN ------------
Event: time 1414405003.693761, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 84
Event: time 1414405003.693761, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 84
Event: time 1414405003.693761, -------------- EV_SYN ------------
Event: time 1414405003.734033, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 83
Event: time 1414405003.734033, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 83
Event: time 1414405003.734033, -------------- EV_SYN ------------
Event: time 1414405003.744104, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 84
Event: time 1414405003.744104, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 84
Event: time 1414405003.744104, -------------- EV_SYN ------------
Event: time 1414405003.754939, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 3369
Event: time 1414405003.754939, type 3 (EV_ABS), code 58 (ABS_MT_PRESSURE), value 82
Event: time 1414405003.754939, type 3 (EV_ABS), code 1 (ABS_Y), value 3369
Event: time 1414405003.754939, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 82
...
This doesn't seem correct, as when I listen to my USB mouse, I don't get any events unless I move or click my mouse.
Offline
While not touch the pad I don't get events with evtest.
But when I put my finger onto the pad (without moving it) I get exact these events you get. It seems as if you got a ghost finger on our touchpad
Does your touchpad work on other OS(e.g. windows..) ?
I put at button on it. Yes. I wish to press it, but I'm not sure what will happen if I do. (Gune | Titan A.E.)
Offline
I haven't tried in Windows, as there is no way (that I know of) to boot a live image of windows. I did just try it on a live version of Ubuntu, and that shows the exact same behaviour... I'm starting to suspect something is physically defective with my touchpad.
Offline
I've got it working again! I just booted the recovery disc that came with the laptop, to try and see if the touchpad would work in de installation menu's. It did, so I was relieved of my worry whether the touchpad was physically defective. Then, when I booted back into linux, it worked there too!
Just for completeness sake, I'll post my config files, just in case anyone runs into the same problem, and I'll mark this thread as solved:
synclient:
Parameter settings:
LeftEdge = 1726
RightEdge = 4858
TopEdge = 1577
BottomEdge = 3665
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 192
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 87
HorizScrollDelta = 87
VertEdgeScroll = 1
HorizEdgeScroll = 1
CornerCoasting = 0
VertTwoFingerScroll = 0
HorizTwoFingerScroll = 0
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0457247
TouchpadOff = 2
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 0
RBCornerButton = 0
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 2
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 2
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 = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 8
VertHysteresis = 8
ClickPad = 1
RightButtonAreaLeft = 3292
RightButtonAreaRight = 0
RightButtonAreaTop = 3397
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
/etc/X11/xorg.conf.d/50-synaptics.conf:
# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
# Option "OptionName" "value"
#
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
MatchDevicePath "/dev/input/event*"
EndSection
Section "InputClass"
Identifier "touchpad ignore duplicates"
MatchOS "Linux"
MatchDevicePath "/dev/input/mouse*"
MatchIsTouchpad "on"
Driver "synaptics"
Option "Ignore" "on"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "VertEdgeScroll" "0"
Option "VertTwoFingerScroll" "on"
Option "HorizEdgeScroll" "0"
Option "HorizTwoFingerScroll" "on"
Option "CircularScrolling" "on"
Option "CircScrollTrigger" "2"
Option "EmulateTwoFingerMinZ" "40"
Option "EmulateTwoFingerMinW" "8"
Option "CoastingSpeed" "0"
Option "FingerLow" "25"
Option "FingerHigh" "40"
EndSection
# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Default clickpad buttons"
MatchDriver "synaptics"
Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection
# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
Identifier "Disable clickpad buttons on Apple touchpads"
MatchProduct "Apple|bcm5974"
MatchDriver "synaptics"
Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection
Offline
But the mystery of what went wrong remains...
I put at button on it. Yes. I wish to press it, but I'm not sure what will happen if I do. (Gune | Titan A.E.)
Offline
Nothing to add on topic, just to say that I'm another happy E540 owner. Everything works on mine, except the fingerprint (but I don't care about it).
I had (and solved) the following:
- ThinkPad LED (the i's dot) sometimes kept blinking after waking up from suspend
- ClickPad soft buttons did not work as it should (left, right, middle)
- Tap and drag unreliable (Double tap for Tap and Drag too fast)
- Wireless rtl8723be (with 3.16 it stopped transmitting data)
- Suspend broken (disable USB 3.0 in BIOS, the ports will work as 2.0)
- Backlight not saved (always starting at full brightness)
I'm planning to add the solutions I've found on ThinkWiki, but if you hit any of them yourselves then just create a new topic and I'll reply there (please notify me if I don't seem to reply).
Offline
Hi,
I have a Lenovo Z5070 Laptop. I Installed Arch Along with Windows 10 in dual boot setup and guess what? I had the same issue. I rebooted into Windows Same problem. I did a hard boot and now it works fine. Mysterious but fixed .. Not sure what fixed it. I have never faced anything like this in all these years.
Linux is easy.. People are Difficult
Offline
Don't necro-bump. Not only did you revive an old thread that should be left alone, you have also added nothing of value, don't do that.
Closing.
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
Pages: 1
Topic closed