Touchpad resolution too coarse on thinkpad X230

Bug #1176857 reported by Rüdiger Kupper
28
This bug affects 5 people
Affects Status Importance Assigned to Milestone
One Hundred Papercuts
Confirmed
High
Unassigned
linux (Ubuntu)
Invalid
High
Unassigned
xserver-xorg-input-synaptics (Ubuntu)
Confirmed
Low
Unassigned

Bug Description

The thinkpad X230 tablet has three HID for controlling the pointer: mouse, touch screen and touch pad.
With mouse and touch screen as inpt devices, I have pixel-exact control of the pointer.

In contrast, when using the touch pad as the input device, resolution is very coarse: the pointer jumps in small steps of approx. 5 pixels. This resolution is too coarse, e.g. for controlling graphical user interfaces with small buttons. Very often, when I tap on the touch pad for emulating a left click, the pointer jumps 5 pixels from where it was, causing me to actually click on a different button. (This can be quite annoying. Example: I regularly hit "suspend" instead of "log out" in the system menu).

Can the pointer resolution be changed for the touch pad? If so, it should default to pixel-exact resolution.

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: xorg 1:7.7+1ubuntu4
ProcVersionSignature: Ubuntu 3.8.0-19.29-generic 3.8.8
Uname: Linux 3.8.0-19-generic x86_64
.tmp.unity.support.test.0:

ApportVersion: 2.9.2-0ubuntu8
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
CompositorUnredirectDriverBlacklist: '(nouveau|Intel).*Mesa 8.0'
CompositorUnredirectFSW: true
Date: Mon May 6 13:13:29 2013
DistUpgraded: 2013-04-25 18:13:00,044 WARNING no activity on terminal for 300 seconds (Konfiguration von upstart wird vorbereitet)
DistroCodename: raring
DistroVariant: ubuntu
DkmsStatus: virtualbox, 4.2.10, 3.8.0-19-generic, x86_64: installed
EcryptfsInUse: Yes
ExtraDebuggingInterest: Yes
GraphicsCard:
 Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:2203]
InstallationDate: Installed on 2013-04-12 (23 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
MachineType: LENOVO 34382AG
MarkForUpload: True
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.8.0-19-generic root=/dev/mapper/vg-lv--root ro quiet splash "acpi_osi=!Windows 2012" vt.handoff=7
SourcePackage: xorg
Symptom: display
UpgradeStatus: Upgraded to raring on 2013-04-25 (10 days ago)
dmi.bios.date: 02/25/2013
dmi.bios.vendor: LENOVO
dmi.bios.version: GCET92WW (2.52 )
dmi.board.asset.tag: Not Available
dmi.board.name: 34382AG
dmi.board.vendor: LENOVO
dmi.board.version: Not Defined
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvrGCET92WW(2.52):bd02/25/2013:svnLENOVO:pn34382AG:pvrThinkPadX230Tablet:rvnLENOVO:rn34382AG:rvrNotDefined:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 34382AG
dmi.product.version: ThinkPad X230 Tablet
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.9~daily13.04.18.1~13.04-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.43-0ubuntu1
version.libgl1-mesa-dri: libgl1-mesa-dri 9.1.1-0ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 9.1.1-0ubuntu3
version.xserver-xorg-core: xserver-xorg-core 2:1.13.3-0ubuntu6
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.3-0ubuntu2b2
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.1.0-0ubuntu2
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.21.6-0ubuntu4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.7-0ubuntu1
xserver.bootTime: Sun May 5 19:49:27 2013
xserver.configfile: default
xserver.logfile: /var/log/Xorg.0.log
xserver.version: 2:1.13.3-0ubuntu6
xserver.video_driver: intel

Revision history for this message
Rüdiger Kupper (ruediger.kupper) wrote :
Revision history for this message
Rüdiger Kupper (ruediger.kupper) wrote :

I attach two videos, one demonstrating pointer controlled via touch screen and touch pad, respectively. Note the pointer jumping in small steps when using the touch pad.

Revision history for this message
Rüdiger Kupper (ruediger.kupper) wrote :
Revision history for this message
Teemu Nikkilä (teemu-nikkila) wrote :

I can confirm the issue, pointer jumps also on X230 (not tablet). Fresh install of Ubuntu, happens the same on Unity and Cinnamon desktops.

Changed in xorg (Ubuntu):
status: New → Confirmed
Revision history for this message
Teemu Nikkilä (teemu-nikkila) wrote :

You may want to see the same bug and tweaks on 12.10:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/1042069

For me it made the touch pad less jumpy and usable, but it is still way worse than the track point.

bugbot (bugbot)
affects: xorg (Ubuntu) → xserver-xorg-input-synaptics (Ubuntu)
tags: added: saucy trusty utopic
Revision history for this message
Rüdiger Kupper (ruediger.kupper) wrote :

Not a duplicate by request from Christopher M. Penalver, see bug #1042069, comment #52.

Revision history for this message
Rüdiger Kupper (ruediger.kupper) wrote :

by request from Christopher M. Penalver, see bug #1042069, comment #52

Revision history for this message
Brad Figg (brad-figg) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Changed in hundredpapercuts:
status: New → Confirmed
Changed in xserver-xorg-input-synaptics (Ubuntu):
importance: Undecided → High
Changed in linux (Ubuntu):
importance: Undecided → High
Changed in hundredpapercuts:
importance: Undecided → High
Revision history for this message
penalvch (penalvch) wrote :

Rüdiger Kupper, yeah sorry about requesting a bug filed under linux, as this is more than likely not a kernel issue, but either default touchpad settings set by userspace, or xorg-*.

Just to test one thing, does the following terminal commands provide some measure of relief from this issue:
synclient RTCornerButton=0
synclient RBCornerButton=0
synclient LTCornerButton=0
synclient LBCornerButton=0
synclient AreaBottomEdge=3900

Changed in linux (Ubuntu):
status: Confirmed → Invalid
tags: added: bios-outdated-2.60
penalvch (penalvch)
Changed in xserver-xorg-input-synaptics (Ubuntu):
importance: High → Low
status: Confirmed → Incomplete
Revision history for this message
Rüdiger Kupper (ruediger.kupper) wrote :

Christopher,
the commands you suggest do not influence touchpad behaviour in any way.

penalvch (penalvch)
Changed in xserver-xorg-input-synaptics (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Rüdiger Kupper (ruediger.kupper) wrote :

This bug is confirmed, of high importance, in the 100 papercuts project, and an instant showstopper for every Ubuntu user with a Thinkpad X230(t). And it is two years old.
Time to fix?

tags: added: vivid
Revision history for this message
Ryan (answerseeker) wrote :

Reply to #12

It's an instant showstopper for Windows 10 users as well, suggesting to me that it's a hardware/driver problem. It has so much less resolution compared to my old Samsung R580's touchpad! It's impossible to target handles in Adobe Illustrator or to accurately target enemies in games, not to mention everyday mis-clicks that happen in the OS. It's driving me mad and I'm about to rip the touchpad out and just hack in an R580 pad that I can trust.

tags: added: wily xenial
To post a comment you must log in.