Tablet input is screwed up after rotation and subsequent suspend/hibernate on thinkpad x61

Bug #308470 reported by sanktnelson
36
This bug affects 4 people
Affects Status Importance Assigned to Milestone
xf86-input-wacom (Ubuntu)
Invalid
Low
Unassigned

Bug Description

Binary package hint: wacom-tools

After rotating both screen and tablet input and then resuming, the stylus input is completely wrong. It still seems to have the right orientation, but the pointer appears several centimeters away from where the stylus touches the screen. The Touchscreen input still works as expected. This does not happen if I never use the rotation feature. I use the python script fom blog.aliencam.net to do the rotation. The problem can be fixed by starting the calibration feature of the wacomcpl utility. The procedure does not actually need to be successfully executed, the stylus input is fine as soon as the "calibration" button is being pressed.
[lspci]
00:00.0 Host bridge [0600]: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub [8086:2a00] (rev 0c)
     Subsystem: Lenovo Device [17aa:20b3]
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a02] (rev 0c)
     Subsystem: Lenovo Device [17aa:20b5]

Revision history for this message
sanktnelson (launchpad-maibaums) wrote :

forgot to mention, this is on a thinkpad x61t with intrepid.

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

[This is an automated message]

Hi launchpad-maibaums,

Please attach the output of `lspci -vvnn`, and attach your /var/log/Xorg.0.log file from after reproducing this issue. If you've made any customizations to your /etc/X11/xorg.conf please attach that as well.

Please attach the output of `lspci -vvnn` too.

Changed in wacom-tools:
status: New → Incomplete
Revision history for this message
sanktnelson (launchpad-maibaums) wrote :
Revision history for this message
sanktnelson (launchpad-maibaums) wrote :
Revision history for this message
sanktnelson (launchpad-maibaums) wrote :
Revision history for this message
sanktnelson (launchpad-maibaums) wrote :

after further experimentation, it seems that the coordinates for BottomX and BottomY become exchanged after suspend, causing the issue. I fix this by manually setting them back to the correct values using xsetwacom. However, this is not a satisfactory workaround.

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

Thanks for the files and update on how to workaround the problem manually. Marking as triaged since I think there's enough info to troubleshoot this now.

Changed in wacom-tools:
importance: Undecided → High
status: Incomplete → Triaged
Revision history for this message
sanktnelson (launchpad-maibaums) wrote :

I should point out again that the touch function is completely unaffected, maybe this makes it easier to narrow it down.

Bryce Harrington (bryce)
description: updated
Revision history for this message
Pekka L J Jalkanen (plj) wrote :

I have a ThinkPad X200 Tablet, and I have it exactly the other way round; stylus function is normally unaffected, but with touch, the pointer appears several centimetres off the point where finger touches the screen, even though everything worked properly before any suspends/hibernations.

The problem is not reproducible on every suspend/resume, and on some (rare) occasions the tablet can lose either the touch functionality or both the touch and the stylus functionality entirely.

My laptop runs Intrepid with newest proposed updates.

Revision history for this message
Pekka L J Jalkanen (plj) wrote :

Attached is the output of "lspci -vvnn" from my system; I'll try to remember to submit Xorg.0.log next time the problem reappears.

Revision history for this message
Pekka L J Jalkanen (plj) wrote :

OK, I've just woken up my machine from hibernate mode, and focus of touch is now off by about 2 cm. Xorg.0.log is attached.

As a sidenote, this all happens on my box without any rotation; rotation may screw things up even further, but currently I cannot reproduce that all that reliably.

Revision history for this message
MyR (myr-jedi) wrote :

Looks like a duplicate of bug 295292

Revision history for this message
khul (klas-hultqvist) wrote : Re: [Bug 308470] Re: Tablet input is screwed up after rotation and subsequent suspend/hibernate on thinkpad x61

On Thu, 2009-03-26 at 19:27 +0000, MyR wrote:
> Looks like a duplicate of bug 295292

Could be related, but 295292 seemed to be about rotating the display via
software, whereas all I did was turn it with my hands. I did not rotate
what was shown on the display, only the LCD screen itself. So my
displayed picture was rotated relative to the keyboard, but not relative
to the LCD display.

I also saw 295292 and used the trick to re-set the coordinates with
xsetwacom. After a while it still stopped working. I think that was
because I'd also physically turned the screen a number of times.

Also, for 295292 the calibration is off, but the cursor still responds
to pen input. For 295292 the pen input is completely ignored.

So my feeling is that these bugs are separate, or at least different
manifestations.

Revision history for this message
sanktnelson (launchpad-maibaums) wrote :

The touch function being off without rotation is another issue and I have that too. It can also be worked around by giving the driver correct Top/Bottom X/Y coordinates.

Revision history for this message
jorno (jorn-odberg) wrote :

I have a similar problem, on my HP Pavilion TX2690 TabletPC.

After hibernation, the Stylus and Eraser is out of calibration. (at the left of my screen, it matches... when I move it towards the right, the speed is about 200%, so when my pen is at the middle of the screen, the pointer is to the far right.)

But the funny thing is: The "Touch" is correct (me pointing at the screen). It's just the Stylus and Eraser which is off.

Please tell if I should include some more info!

Kind regards from Norway,
Jørn.

Revision history for this message
jorno (jorn-odberg) wrote :

Oh, I actually found an sollution.

After reading bug #399520 , I found that a simple:
sudo rmmod wacom && sudo modprobe wacom

Solved my problem. IE just re-initializing the Wacom-driver set it back to the right values. Don't know why it went out-of-sync actually, but this seems like a good enought workaround until the actual problem gets solved.

Maybe ask the nice people responsible for the "acpi-support" package to include "wacom" inside the MODULES="" setting in /etc/default/acpi-support ? Or does it fit somewhere else better? :-)

// jorno

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Mind testing this on lucid?

affects: wacom-tools (Ubuntu) → xf86-input-wacom (Ubuntu)
Changed in xf86-input-wacom (Ubuntu):
status: Triaged → Incomplete
importance: High → Low
Revision history for this message
Bryce Harrington (bryce) wrote :

We're closing this bug since it is has been some time with no response from the original reporter. However, if the issue still exists please feel free to reopen with the requested information. Also, if you could, please test against the latest development version of Ubuntu, since this confirms the bug is one we may be able to pass upstream for help.

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

Duplicates of this bug

Other bug subscribers

Remote bug watches

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