Wacom Bamboo Pen - Pressure too sensitive (Needs kernel 3.1 patch backported)

Bug #786952 reported by Ricardo Graça
58
This bug affects 10 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
High
Unassigned
Oneiric
Invalid
High
Unassigned
Precise
Fix Released
High
Unassigned
xf86-input-wacom (Ubuntu)
Fix Released
Medium
Unassigned
Oneiric
Fix Released
Medium
Unassigned
Precise
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: xserver-xorg-input-wacom

It seems that the stylus pressure is way too sensitive resulting in very little control over the output pressure in drawing programs (Tested in gimp and inkscape). The result is that it takes just a minimal amount of actual physical pressure to reach maximum software pressure. I can actually see the pressure values in inkscape rising rapidly to 1.0 with very minimal pressure. This happens with a Bamboo Pen, model CTL-460 on two different computers running Ubuntu 11.04, but not on a Macbook running MacOS X. It also used to work just fine with openSUSE 11.4.

Revision history for this message
Pawel Jonik (paweljonik) wrote :

Try messing around with MaxZ value in 10-wacom.config (or 50-wacom.config) in /usr/lib/X11/xorg.conf.d/.
I had similar issue on my Lenovo TabletPC, and it turns out that setting MaxZ value to 256 (or close) solved the pressure issue - maybe this is the same problem. Lenovo has 256 steps of pressure I guess, you may need to change it to somethink like 512 or 1024 (or even 2048) in Bamboo.

Revision history for this message
Ricardo Graça (devius) wrote :

@ODDie That doesn't do anything unfortunately. That option doesn't even appear in the man page for wacom.

Revision history for this message
Favux (favux-is) wrote :

ODDie is basically correct. It turns out to be an error in the linux-input kernel commit for the Bamboo Pen in wacom_wac.c. The pressure is erroneously set to 255 instead of 1023:

static const struct wacom_features wacom_features_0xD4 =
 { "Wacom Bamboo Pen", WACOM_PKGLEN_BBFUN, 14720, 9200, 255, 63, BAMBOO_PT };

A submission correcting the mistake will be made shortly to linux-input.

In the meantime on Natty you could use the wacom.ko from input-wacom. HOW TO compile and install it is described on the Bamboo P&T HOW TO: http://ubuntuforums.org/showthread.php?t=1515562 or the Linux Wacom Project mediawiki site.

Or you could use Irie Shinsuke's PPA which uses input-wacom and is linked on the HOW TO.

Revision history for this message
Ricardo Graça (devius) wrote :

@Favux Sorry, but not everything you said is correct. I tried the Irie Shinsuke PPA, but that didn't help one bit. I'll have a look at it's source code but I suspect it has the same problem as the official Natty package. The only thing that helped was compiling from the source from the linuxwacom project homepage. Now it's working perfectly.

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

Are there any changes required on the X side, or is it purely kernel changes needed?
Are the changes already included in the kernel we have for oneiric?

Revision history for this message
Favux (favux-is) wrote :

Just the kernel change needed (from 255 to 1023 levels).

The change is in the current 3.1 kernel at github. But the 3.0-rc7 kernel doesn't have the change yet. Don't have the current Oneiric available to check.

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

Favux, if you can dig up a link to the 3.1 patch, the kernel team might be willing to try an sru of it.

Changed in xf86-input-wacom (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
Changed in linux (Ubuntu):
importance: Undecided → High
milestone: none → ubuntu-11.10
status: New → Triaged
summary: - Wacom Bamboo Pen - Pressure too sensitive
+ Wacom Bamboo Pen - Pressure too sensitive (Needs kernel 3.1 patch
+ backported)
Revision history for this message
Favux (favux-is) wrote :

Bryce this is a link to the commit on github that would have been in the pull request: https://github.com/dtor/input/commit/a001a8f3cedb0e3cb92ff3abdb3170df7da92d47

Is that good enough for the kernel team? The 512 in the commit message body is from the Wacom sites' literature claiming 512 levels of pressure for the Pen. But my tester reported that still wasn't correct and it turned out to be 1024 like the other BambooPT models.

tags: added: rls-mgr-o-tracking
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Moving milestone to oneiric-updates as we're currently in Final Freeze.

Changed in linux (Ubuntu Oneiric):
milestone: ubuntu-11.10 → oneiric-updates
tags: added: rls-mgr-p-tracking
removed: rls-mgr-o-tracking
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in xf86-input-wacom (Ubuntu Precise):
status: New → Confirmed
Revision history for this message
Martin Pitt (pitti) wrote :

I suppose the linux/precise task can be closed now, as we have Linux 3.2?

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

Yep, closing for precise.

Changed in xf86-input-wacom (Ubuntu Precise):
status: Confirmed → Fix Released
Changed in linux (Ubuntu Precise):
status: Triaged → Fix Released
Changed in xf86-input-wacom (Ubuntu Oneiric):
status: Triaged → Fix Released
dino99 (9d9)
Changed in linux (Ubuntu Oneiric):
status: Triaged → 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.