Touch screen does not work with single finger touch, Lenovo x220 tablet

Bug #787781 reported by David Duffey
28
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Oneiric
Invalid
Undecided
Unassigned
Precise
Invalid
Undecided
Unassigned
xf86-input-wacom (Ubuntu)
Fix Released
High
Bryce Harrington
Oneiric
Fix Released
High
Bryce Harrington
Precise
Fix Released
High
Bryce Harrington

Bug Description

I have a Lenovo x220i tablet with the same wacom lsusb device id running Natty similar to another bug: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/746652. I've opened a new bug under request in case it is a different issue.

Basic pen functionality works, but single touch finger touch does not.

When touching with the finger, the pointer follows the finger, but upon release the pointer goes to the top left.

The effect is:

Touching icons in the launcher:
 * does not launch, instead "scrolls" the launcher when releasing
Dragging a window
 * ends up always dragging the window to the top left
Using gimp to draw a circle
 * canvas correctly paints until releasing the finger, at which
    point a line is drawn to the top left

I am using Natty, updated, and using the latest proposed kernel
 * Linux thinktablet 2.6.38-9-generic #43-Ubuntu SMP Thu Apr 28 15:23:06 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

I will attach an image I produced in The Gimp, one with the pen drawing shapes (bottom row) and another with my finger drawing the same shapes (top row). As you can see, the mouse even "drags" toward the the top left corned (0,0) of the screen before recognizing the finger has been removed.

David

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: xserver-xorg-input-wacom 1:0.10.11-0ubuntu4
ProcVersionSignature: Ubuntu 2.6.38-9.43-generic 2.6.38.4
Uname: Linux 2.6.38-9-generic x86_64
Architecture: amd64
CompizPlugins: [core,bailer,detection,composite,opengl,decor,mousepoll,vpswitch,regex,animation,snap,expo,move,compiztoolbox,place,grid,imgpng,gnomecompat,wall,ezoom,workarounds,staticswitcher,resize,fade,unitymtgrabhandles,scale,session,unityshell]
CompositorRunning: compiz
DRM.card0.DP.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.DP.2:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.DP.3:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.HDMI.A.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.HDMI.A.2:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.HDMI.A.3:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.LVDS.1:
 status: connected
 enabled: enabled
 dpms: On
 modes: 1366x768
 edid-base64: AP///////wAw5NgCAAAAAAAUAQOAHBB46tTllVlXiyggUFQAAAABAQEBAQEBAQEBAQEBAQEBYB1W2FAAGDAwQEcAFZwQAAAbAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBMRyBEaXNwbGF5CiAgAAAA/gBMUDEyNVdIMi1TTEIxAIQ=
DRM.card0.VGA.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
Date: Tue May 24 15:11:10 2011
DistUpgraded: Fresh install
DistroCodename: natty
DistroVariant: ubuntu
DkmsStatus: vboxhost, 4.0.8, 2.6.38-8-generic, x86_64: installed
GraphicsCard:
 Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
   Subsystem: Lenovo Device [17aa:21db]
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
MachineType: LENOVO 4294CTO
ProcEnviron:
 SHELL=/bin/bash
 LANG=en_US.UTF-8
 LANGUAGE=en_US:en
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-9-generic root=UUID=3c016c8e-79e0-4b39-86a7-3935f47bd779 ro quiet splash vt.handoff=7
Renderer: Unknown
SourcePackage: xf86-input-wacom
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/01/2011
dmi.bios.vendor: LENOVO
dmi.bios.version: 8DET42WW (1.12 )
dmi.board.asset.tag: Not Available
dmi.board.name: 4294CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr8DET42WW(1.12):bd04/01/2011:svnLENOVO:pn4294CTO:pvrThinkPadX220Tablet:rvnLENOVO:rn4294CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 4294CTO
dmi.product.version: ThinkPad X220 Tablet
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.4+bzr20110415-0ubuntu2
version.ia32-libs: ia32-libs 20090808ubuntu13
version.libdrm2: libdrm2 2.4.23-1ubuntu6
version.libgl1-mesa-dri: libgl1-mesa-dri 7.10.2-0ubuntu2
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 7.10.2-0ubuntu2
version.xserver-xorg: xserver-xorg 1:7.6+4ubuntu3
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.0-0ubuntu4
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.14.0-4ubuntu7.1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110107+b795ca6e-0ubuntu7

Revision history for this message
David Duffey (dduffey) wrote :
Revision history for this message
Marcus Zuber (marcuszuber) wrote :

Using Multi-touch lets the coursor jump between the two positions, while clicking ist active.
This may be a problem of x11, to handle multiple cursors the same time.

Revision history for this message
Christian Mellwig (cmellwig) wrote :

Bug is partly solved in Kernel 2.6.39.1. The curser wont jump to the upper left corner, but it doesn't fit the finger movement anymore.

Revision history for this message
Bryce Harrington (bryce) wrote :

@David, does 2.6.39.1 fix the jumping to 0,0 for you as well?

@Christian, the finger movement issue should be filed as a separate bug.

Could be kernel bugs in both cases.

Changed in xf86-input-wacom (Ubuntu):
status: New → Incomplete
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
David Duffey (dduffey) wrote :

@Bryce, I no longer have my x220i, but I'll ask someone that might have access to one.

We can re-open the bug if it is not fixed.

Thanks.

David

Revision history for this message
Marcus Zuber (marcuszuber) wrote :

Hi, I just tested the x220t with the 2.6.39-3 kernel.
The result isn't what I expected. The curser doesn't jump to the 0,0 position anymore. But the mouse is not moving to the absolute finger position. You can move it by sliding with your finger over the screen (like the touchpad).
Clicking works also (but on the positon where the mouse is and not at the position of the finger).

In short: The screen works like a huge touchpad.

Changed in xf86-input-wacom (Ubuntu):
status: Incomplete → Confirmed
summary: - Touch screen does not work with single finger touch, Lenovo x220i tablet
+ Touch screen does not work with single finger touch, Lenovo x220 tablet
Revision history for this message
Robbie Williamson (robbiew) wrote :

I just installed Oneiric with todays latest updates on my x220 tablet, as well as the utouch related packages. The touchscreen worked fine with the pen device, but acted like a large touchpad when using my finger. I followed the steps in entry #29 in this ubuntu forum thread:
  http://www.ubuntuforums.org/showthread.php?t=1785015&page=3
 and now it works. The summary of steps is:
 1) downloaded xf86-input-wacom-0.11.1.tar.bz2 (the latest)
 2) run `./configure --prefix=/usr` to make sure things are installed in the right places
 3) modify "conf/50-wacom.conf" according to the forum entry to include "ISD-V4" in the "MatchProduct" line
 4) ran a make/make install, and rebooted.

Before trying this, I simply tried adding "ISD-V4" to 50-wacom.conf in /usr/share/X11/xorg.conf.d and copying over to /etc/X11/xorg.conf.d, and that didn't do anything. I'm thinking, but can't confirm, that we may just need to update our version to match upstream.

Changed in linux (Ubuntu Oneiric):
status: Confirmed → Invalid
Changed in xf86-input-wacom (Ubuntu Oneiric):
importance: Undecided → High
Revision history for this message
SL (simonl314) wrote :

On Natty I had the same issue (cursor jumps to corner upon finger-tip, worked with pen) and I applied the steps above (wacom), but NOW I have the "huge-touchpad feeling" actually described in the bug. Has this bug been resolved for you?

Revision history for this message
Robbie Williamson (robbiew) wrote :

@SL: No, with the workaround, I can touch icons to start and move windows as well. I'm also able to do two-finger zoom with Firefox..so I **think* it's working, but still need to do a bit of testing. I'm also using Oneiric, so different version of the kernel and other related packages I'm sure.

tags: added: rls-mgr-o-tracking
Revision history for this message
Bryce Harrington (bryce) wrote :

Please confirm my ppa solves this issue: https://launchpad.net/~bryce/+archive/lp787781/

Changed in xf86-input-wacom (Ubuntu Oneiric):
assignee: nobody → Bryce Harrington (bryce)
milestone: none → ubuntu-11.10-beta-2
status: Confirmed → In Progress
Revision history for this message
Bryce Harrington (bryce) wrote :

https://launchpad.net/~bryce/+archive/lp787781/ has the fix, but someone with the hardware needs to test it to verify. Once that's done I can try getting it into Ubuntu.

Dave Walker (davewalker)
Changed in xf86-input-wacom (Ubuntu):
milestone: ubuntu-11.10-beta-2 → ubuntu-11.10
Revision history for this message
Bryce Harrington (bryce) wrote :

@Robbie, Marcus, David: Please verify the fix so we can include this in oneiric.

Revision history for this message
David Duffey (dduffey) wrote :

@Bryce: I no longer have my X220, so don't wait on me to provide additional feedback ;) Thank you for your efforts, I wish I could test it.

Revision history for this message
Bryce Harrington (bryce) wrote :

David, ok thanks.

I'm going to go ahead and upload it since I'm 99% sure this fixes it, but I really wish someone would test it to be sure.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package xf86-input-wacom - 1:0.11.0-0ubuntu2

---------------
xf86-input-wacom (1:0.11.0-0ubuntu2) oneiric; urgency=low

  * Rename 100_enable_waltop.diff to 100_enable_extra_devices.diff
  * Add 101_add_e6.patch and add "ISD-V4" to 100_enable_extra_devices.diff:
    Enable touchscreen wacom support for E6 2FGT tablet PC digitizer used in
    Lenovo x220 tablets.
    (LP: #787781)
 -- Bryce Harrington <email address hidden> Tue, 20 Sep 2011 12:07:18 -0700

Changed in xf86-input-wacom (Ubuntu Oneiric):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.