Touches are detected with an offset

Bug #619242 reported by Andreas Schildbach
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xserver-xorg-input-evdev (Ubuntu)
Invalid
Undecided
Chase Douglas

Bug Description

On my Lenovo T410s with N-Trig Touchscreen, touch events are registered (mouse jumps) but only by an offset both horizontally and vertically. I guess this has something to do with me using a dual-monitor setup (above: Dell 2405, below: T410s).

This is both on 10.04LTS and 10.10.
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: aschildbach 1672 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xf2520000 irq 46'
   Mixer name : 'Intel IbexPeak HDMI'
   Components : 'HDA:14f15069,17aa21a4,00100302 HDA:80862804,17aa21b5,00100000'
   Controls : 14
   Simple ctrls : 6
Card29.Amixer.info:
 Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 6UHT29WW-1.10'
   Mixer name : 'ThinkPad EC 6UHT29WW-1.10'
   Components : ''
   Controls : 1
   Simple ctrls : 1
Card29.Amixer.values:
 Simple mixer control 'Console',0
   Capabilities: pswitch pswitch-joined penum
   Playback channels: Mono
   Mono: Playback [on]
DistroRelease: Ubuntu 10.10
HibernationDevice: RESUME=UUID=d4396379-f5b7-488e-a24a-f11c0d609719
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha amd64 (20100630.2)
MachineType: LENOVO 29123AG
Package: linux (not installed)
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-21-generic root=UUID=e8be9a8e-49e4-4afd-a00c-518ed7ebf435 ro quiet splash
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.35-21.31-generic 2.6.35.4
Regression: No
RelatedPackageVersions: linux-firmware 1.38
Reproducible: Yes
Tags: maverick kernel-uncat needs-upstream-testing
Uname: Linux 2.6.35-21-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
WifiSyslog:
 Sep 17 15:05:14 darkly kernel: [ 424.241581] audit_printk_skb: 12 callbacks suppressed
 Sep 17 15:05:14 darkly kernel: [ 424.241584] type=1400 audit(1284728714.582:15): apparmor="STATUS" operation="profile_replace" name="/usr/lib/cups/backend/cups-pdf" pid=6125 comm="apparmor_parser"
 Sep 17 15:05:14 darkly kernel: [ 424.241736] type=1400 audit(1284728714.582:16): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/cupsd" pid=6125 comm="apparmor_parser"
dmi.bios.date: 06/12/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 6UET41WW (1.21 )
dmi.board.name: 29123AG
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:bvr6UET41WW(1.21):bd06/12/2010:svnLENOVO:pn29123AG:pvrThinkPadT410s:rvnLENOVO:rn29123AG:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 29123AG
dmi.product.version: ThinkPad T410s
dmi.sys.vendor: LENOVO

---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.23.
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: CONEXANT Analog [CONEXANT Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: aschildbach 1672 F.... pulseaudio
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xf2520000 irq 46'
   Mixer name : 'Intel IbexPeak HDMI'
   Components : 'HDA:14f15069,17aa21a4,00100302 HDA:80862804,17aa21b5,00100000'
   Controls : 14
   Simple ctrls : 6
Card29.Amixer.info:
 Card hw:29 'ThinkPadEC'/'ThinkPad Console Audio Control at EC reg 0x30, fw 6UHT29WW-1.10'
   Mixer name : 'ThinkPad EC 6UHT29WW-1.10'
   Components : ''
   Controls : 1
   Simple ctrls : 1
Card29.Amixer.values:
 Simple mixer control 'Console',0
   Capabilities: pswitch pswitch-joined penum
   Playback channels: Mono
   Mono: Playback [on]
DistroRelease: Ubuntu 10.10
HibernationDevice: RESUME=UUID=d4396379-f5b7-488e-a24a-f11c0d609719
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha amd64 (20100630.2)
MachineType: LENOVO 29123AG
Package: linux (not installed)
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-21-generic root=UUID=e8be9a8e-49e4-4afd-a00c-518ed7ebf435 ro quiet splash
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.35-21.31-generic 2.6.35.4
Regression: No
RelatedPackageVersions: linux-firmware 1.38
Reproducible: Yes
Tags: maverick kernel-uncat needs-upstream-testing
Uname: Linux 2.6.35-21-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
WifiSyslog:
 Sep 17 15:05:14 darkly kernel: [ 424.241581] audit_printk_skb: 12 callbacks suppressed
 Sep 17 15:05:14 darkly kernel: [ 424.241584] type=1400 audit(1284728714.582:15): apparmor="STATUS" operation="profile_replace" name="/usr/lib/cups/backend/cups-pdf" pid=6125 comm="apparmor_parser"
 Sep 17 15:05:14 darkly kernel: [ 424.241736] type=1400 audit(1284728714.582:16): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/cupsd" pid=6125 comm="apparmor_parser"
dmi.bios.date: 06/12/2010
dmi.bios.vendor: LENOVO
dmi.bios.version: 6UET41WW (1.21 )
dmi.board.name: 29123AG
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:bvr6UET41WW(1.21):bd06/12/2010:svnLENOVO:pn29123AG:pvrThinkPadT410s:rvnLENOVO:rn29123AG:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 29123AG
dmi.product.version: ThinkPad T410s
dmi.sys.vendor: LENOVO

description: updated
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Hi Andreas,

Please be sure to confirm this issue exists with the latest development release of Ubuntu. ISO CD images are available from http://cdimage.ubuntu.com/daily/current/ . If the issue remains, please run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 619242

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Andreas Schildbach (schildbach) wrote : AcpiTables.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
Andreas Schildbach (schildbach) wrote : AlsaDevices.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : AplayDevices.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : BootDmesg.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : Card0.Codecs.codec.3.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : IwConfig.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : Lspci.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : Lsusb.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : PciMultimedia.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : ProcModules.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : RfKill.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : UdevDb.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : UdevLog.txt

apport information

description: updated
Revision history for this message
Andreas Schildbach (schildbach) wrote : AcpiTables.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : AlsaDevices.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : AplayDevices.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : BootDmesg.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : Card0.Codecs.codec.3.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : IwConfig.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : Lspci.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : Lsusb.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : PciMultimedia.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : ProcModules.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : RfKill.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : UdevDb.txt

apport information

Revision history for this message
Andreas Schildbach (schildbach) wrote : UdevLog.txt

apport information

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Andreas Schildbach (schildbach) wrote :

The problem is still there.

Revision history for this message
Andreas Schildbach (schildbach) wrote :

Still there with kernel 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010 x86_64 GNU/Linux

Revision history for this message
Andreas Schildbach (schildbach) wrote :

Also present with latest mainline kernel 2.6.36-999-generic #201009221120 SMP Wed Sep 22 11:23:41 UTC 2010 x86_64 GNU/Linux

tags: removed: needs-upstream-testing
Bryce Harrington (bryce)
Changed in linux (Ubuntu):
assignee: nobody → Chase Douglas (chasedouglas)
Revision history for this message
Chase Douglas (chasedouglas) wrote :

This is an issue with touchscreen mapping in general. X.org has a mechanism for mapping touch input to a region of the X display, but there's no graphical user interface tool for setting the mapping. You can find more information on the mapping here:

https://wiki.ubuntu.com/X/InputCoordinateTransformation

I think the best way to handle this bug is to denote it as invalid since everything is working properly. The real issue is that we need a tool to easily set the input mapping for touchscreens.

affects: linux (Ubuntu) → xserver-xorg-input-evdev (Ubuntu)
Changed in xserver-xorg-input-evdev (Ubuntu):
status: Confirmed → Triaged
status: Triaged → Invalid
To post a comment you must log in.