After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 739728 - [Regression] Wacom "map buttons" interface disappear with linux 3.17
[Regression] Wacom "map buttons" interface disappear with linux 3.17
Status: RESOLVED NOTGNOME
Product: gnome-control-center
Classification: Core
Component: Wacom
3.14.x
Other Linux
: Normal normal
: ---
Assigned To: Carlos Garnacho
Control-Center Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-11-06 12:28 UTC by Camille Bissuel
Modified: 2015-01-11 13:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Camille Bissuel 2014-11-06 12:28:25 UTC
Hi,

and thanks for your work first !

I just updated my system (Antergos - Arch linux based) from Gnome 3.12 to Gnome 3.14...
Since update, the "map buttons" interface introduced with Gnome 3.6 have disappeared (no more button in control center), and Gnome ask for tablet calibration at each startup...

Tested with a Cintiq 21 UX and an Intuos Pen & Touch Medium (v5).

I tried to retrograde several packages with no success... 

My current packages :
linux 3.17
libwacom 0.10-1
xf86-input-wacom 0.26.0-1
xorg-xinput 1.16.1-1
xorg-server 1.16.1-1
gnome-settings-daemon 3.14.1-2
gnome-control-center 3.14.1-2

Am I missing something or is it a regression ?

Thanks in advance !
Comment 1 Camille Bissuel 2014-11-06 12:31:18 UTC
Additionally, my previous settings have also disappeared, so I'm back to use xsetwacom to reconfigure my tablets... which I'd like to avoid ;)
Comment 2 Bastien Nocera 2014-11-06 12:31:46 UTC
What's the output of "gnome-control-center wacom" when run on the command-line?
What's the output of "xrandr -q --verbose"?
Comment 3 Camille Bissuel 2014-11-06 12:35:56 UTC
Thanks for being so quick ;)
Please note I have a secondary monitor...

output of "gnome-control-center wacom" :
----
(gnome-control-center:1389): Gtk-WARNING **: Theme directory 48x48/app of theme Numix-Square has no size field


(gnome-control-center:1389): wacom-cc-panel-WARNING **: Failed to create fallback wacom device for '/dev/input/event18': Device '/dev/input/event18' is not a tablet (2)

(gnome-control-center:1389): wacom-cc-panel-WARNING **: Automatically mapping tablet to heuristically-found display.
----


output of "xrandr -q --verbose"
----
Screen 0: minimum 320 x 200, current 2624 x 1200, maximum 8192 x 8192
DIN disconnected (normal left inverted right x axis y axis)
	Identifier: 0x51
	Timestamp:  7159
	Subpixel:   no subpixels
	Clones:    
	CRTCs:      0 1
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	tv standard: ntsc 
		supported: ntsc, pal, pal-m, pal-60, ntsc-j, scart-pal, pal-cn, secam
	load detection: 1 
		range: (0, 1)
HDMI-0 disconnected (normal left inverted right x axis y axis)
	Identifier: 0x52
	Timestamp:  7159
	Subpixel:   horizontal rgb
	Clones:    
	CRTCs:      0 1
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	audio: auto 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	dither: off 
		supported: off, on
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	coherent: 1 
		range: (0, 1)
VGA-0 connected 1024x768+1600+0 (0x56) normal (normal left inverted right x axis y axis) 304mm x 228mm
	Identifier: 0x53
	Timestamp:  7159
	Subpixel:   no subpixels
	Gamma:      1.0:1.0:1.0
	Brightness: 1.0
	Clones:    
	CRTC:       1
	CRTCs:      0 1
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	_MUTTER_PRESENTATION_OUTPUT: 0 
	EDID: 
		00ffffffffffff0022f0d7128a1a0000
		110d01030c1e1778eaef2799584f8f27
		235056a56e0031404540614001010101
		01010101010164190040410026301888
		360030e410000018000000fc00463530
		530a2020202020202020000000ff0043
		4e50475130363739340a2020000000fd
		00384b1f3c08000a2020202020200036
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	load detection: 1 
		range: (0, 1)
  1024x768 (0x56) 65.000MHz -HSync -VSync *current +preferred
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  1024x768 (0x57) 78.800MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.06KHz
        v: height  768 start  769 end  772 total  800           clock  75.08Hz
  1024x768 (0x58) 75.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1328 skew    0 clock  56.48KHz
        v: height  768 start  771 end  777 total  806           clock  70.07Hz
  832x624 (0x59) 57.284MHz -HSync -VSync
        h: width   832 start  864 end  928 total 1152 skew    0 clock  49.73KHz
        v: height  624 start  625 end  628 total  667           clock  74.55Hz
  800x600 (0x5a) 49.500MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0x5b) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  640x480 (0x5c) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0x5d) 25.200MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.50KHz
        v: height  480 start  490 end  492 total  525           clock  60.00Hz
  640x480 (0x5e) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  489 end  492 total  525           clock  59.94Hz
  720x400 (0x5f) 28.320MHz -HSync +VSync
        h: width   720 start  738 end  846 total  900 skew    0 clock  31.47KHz
        v: height  400 start  412 end  414 total  449           clock  70.08Hz
DVI-0 connected primary 1600x1200+0+0 (0x60) normal (normal left inverted right x axis y axis) 432mm x 324mm
	Identifier: 0x54
	Timestamp:  7159
	Subpixel:   horizontal rgb
	Gamma:      1.0:1.0:1.0
	Brightness: 1.0
	Clones:    
	CRTC:       0
	CRTCs:      0 1
	Transform:  1.000000 0.000000 0.000000
	            0.000000 1.000000 0.000000
	            0.000000 0.000000 1.000000
	           filter: 
	_MUTTER_PRESENTATION_OUTPUT: 0 
	EDID: 
		00ffffffffffff005c23141016000000
		1b120103812c2178aaa5d5a6544a9c23
		145054bfef0031594559615981808199
		a94001010101483f403062b0324040c0
		1300b0441100001e000000fd0038551f
		5c11000a202020202020000000ff0038
		474330303030323220202020000000fc
		0043696e746971323155580a202000ab
	load detection: 1 
		range: (0, 1)
	audio: auto 
		supported: off, on, auto
	scaling mode: None 
		supported: None, Full, Center, Full aspect
	dither: off 
		supported: off, on
	underscan vborder: 0 
		range: (0, 128)
	underscan hborder: 0 
		range: (0, 128)
	underscan: off 
		supported: off, on, auto
	coherent: 1 
		range: (0, 1)
  1600x1200 (0x60) 162.000MHz +HSync +VSync *current +preferred
        h: width  1600 start 1664 end 1856 total 2160 skew    0 clock  75.00KHz
        v: height 1200 start 1201 end 1204 total 1250           clock  60.00Hz
  1280x1024 (0x61) 157.500MHz +HSync +VSync
        h: width  1280 start 1344 end 1504 total 1728 skew    0 clock  91.15KHz
        v: height 1024 start 1025 end 1028 total 1072           clock  85.02Hz
  1280x1024 (0x62) 135.000MHz +HSync +VSync
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock  79.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  75.02Hz
  1280x1024 (0x63) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1024x768 (0x64) 94.500MHz +HSync +VSync
        h: width  1024 start 1072 end 1168 total 1376 skew    0 clock  68.68KHz
        v: height  768 start  769 end  772 total  808           clock  85.00Hz
  1024x768 (0x57) 78.800MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock  60.06KHz
        v: height  768 start  769 end  772 total  800           clock  75.08Hz
  1024x768 (0x58) 75.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1328 skew    0 clock  56.48KHz
        v: height  768 start  771 end  777 total  806           clock  70.07Hz
  1024x768 (0x56) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  832x624 (0x59) 57.284MHz -HSync -VSync
        h: width   832 start  864 end  928 total 1152 skew    0 clock  49.73KHz
        v: height  624 start  625 end  628 total  667           clock  74.55Hz
  800x600 (0x65) 56.250MHz +HSync +VSync
        h: width   800 start  832 end  896 total 1048 skew    0 clock  53.67KHz
        v: height  600 start  601 end  604 total  631           clock  85.06Hz
  800x600 (0x66) 50.000MHz +HSync +VSync
        h: width   800 start  856 end  976 total 1040 skew    0 clock  48.08KHz
        v: height  600 start  637 end  643 total  666           clock  72.19Hz
  800x600 (0x5a) 49.500MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock  46.88KHz
        v: height  600 start  601 end  604 total  625           clock  75.00Hz
  800x600 (0x5b) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  800x600 (0x67) 36.000MHz +HSync +VSync
        h: width   800 start  824 end  896 total 1024 skew    0 clock  35.16KHz
        v: height  600 start  601 end  603 total  625           clock  56.25Hz
  640x480 (0x68) 36.000MHz -HSync -VSync
        h: width   640 start  696 end  752 total  832 skew    0 clock  43.27KHz
        v: height  480 start  481 end  484 total  509           clock  85.01Hz
  640x480 (0x5c) 31.500MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock  37.50KHz
        v: height  480 start  481 end  484 total  500           clock  75.00Hz
  640x480 (0x69) 31.500MHz -HSync -VSync
        h: width   640 start  664 end  704 total  832 skew    0 clock  37.86KHz
        v: height  480 start  489 end  491 total  520           clock  72.81Hz
  640x480 (0x6a) 30.240MHz -HSync -VSync
        h: width   640 start  704 end  768 total  864 skew    0 clock  35.00KHz
        v: height  480 start  483 end  486 total  525           clock  66.67Hz
  640x480 (0x5d) 25.200MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.50KHz
        v: height  480 start  490 end  492 total  525           clock  60.00Hz
  720x400 (0x5f) 28.320MHz -HSync +VSync
        h: width   720 start  738 end  846 total  900 skew    0 clock  31.47KHz
        v: height  400 start  412 end  414 total  449           clock  70.08Hz
----
Comment 4 Bastien Nocera 2014-11-06 12:48:11 UTC
You have a new kernel, and an old libwacom is my guess.

Try with libwacom 0.11 now.
Comment 5 Camille Bissuel 2014-11-06 13:06:31 UTC
God (and I'm an atheist), Arch Linux is up-to-date, but not at 12 hours from upstream ;)

I just flagged the arch package out of date... In the meantime, I'll try to make a package or retrograde the kernel to a previous version.

Thanks ;)
Comment 6 Camille Bissuel 2014-11-06 13:12:41 UTC
You were right !

I just downgraded to linux 3.16, and  it's working ! My settings even came back ;)

Once libwacom have been updated, I'll test on linux 3.17 and let you know.

Thanks a lot for this great support !
Comment 7 Camille Bissuel 2014-11-26 14:59:40 UTC
just tested with arch packages libwacom 0.11-1, linux 3.17.4-1 and gnome-control-center 3.14.2-1, and I'm sorry to say the bug is still present... 

With linux 3.16.4-1, it works.
Comment 8 Camille Bissuel 2014-12-15 12:52:25 UTC
A good hint I suppose :

I just noticed that with Linux 3.17 the command "xsetwacom --list devices" return 
"Wacom Cintiq 21UX Pad pad"
and with Linux 3.16 the same command return 
"Wacom Cintiq 21UX pad"

Please notice the number of "pads" in the returned values...

So it might be gnome-control-center simply not finding "Wacom Cintiq 21UX pad" because it became "Wacom Cintiq 21UX Pad pad" in xsetwacom with the latest Linux.

Any idea how I can test this hypothesis ?

Thanks in advance
Comment 9 Camille Bissuel 2014-12-15 12:57:38 UTC
Addtionnaly (sorry for the double comment), this is certainly linked to this commit :
http://lkml.iu.edu/hypermail/linux/kernel/1408.1/00051.html

a related article on Phoronix :
http://www.phoronix.com/scan.php?page=news_item&px=MTc1Nzg
Comment 10 Camille Bissuel 2015-01-09 08:53:36 UTC
Please classify this bug as NEW... I'd like to avoid re-submitting because it automatically close as INCOMPLETE after 6 weeks !

An additional info : In dconf "org.gnome.settings-daemon.peripherals.wacom" seem to keep settings, but they are no longer active.
So communicating with the kernel seem to be the issue.
Comment 11 Camille Bissuel 2015-01-09 12:04:08 UTC
Thanks !
Comment 12 Bastien Nocera 2015-01-09 15:55:55 UTC
Benjamin says he tested with that hardware, but he'll dig it out to try again.
Comment 13 Camille Bissuel 2015-01-09 15:58:11 UTC
Good news, thanks again ;)
Comment 14 Benjamin Tissoires 2015-01-09 20:15:14 UTC
OK, so after a bit of struggle, you have actually 2 distribution problems:

- the arch libwacom package should also create an udev rule in /usr/lib/udev/rules.d/75-wacom.rules by calling the tool generate-udev-rules in the tools directory of libwacom
- the file shipped in /etc/X11/xorg.conf.d/50-synaptics.conf should not overwrite the "driver" option, otherwise the wacom rules get rejected.

To locally solve your setup:

in the libwacom sources:
#> ./tools/generate-udev-rules > /etc/udev/rules.d/75-libwacom.rules

In /etc/X11/xorg.conf.d/50-synaptics.conf, keep only the section "Default clickpad buttons" which is the only difference with the file shipped in /usr/share/X11/xorg.conf.d/50-synaptics.conf


And regarding the "Pad pad" name bug, yes, we are aware of that, and the wacom guys should write a patch to clean this up.
Comment 15 Bastien Nocera 2015-01-10 00:42:08 UTC
As per comment 14, this is an Arch bug (or Arch bugs rather). Closing.
Comment 16 Camille Bissuel 2015-01-11 13:27:14 UTC
Thanks a lot to both of you !

Bug submitted for Arch here and here :
https://bugs.archlinux.org/task/43408
https://bugs.archlinux.org/task/43409