GNOME Bugzilla – Bug 739728
[Regression] Wacom "map buttons" interface disappear with linux 3.17
Last modified: 2015-01-11 13:27:14 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 !
Additionally, my previous settings have also disappeared, so I'm back to use xsetwacom to reconfigure my tablets... which I'd like to avoid ;)
What's the output of "gnome-control-center wacom" when run on the command-line? What's the output of "xrandr -q --verbose"?
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 ----
You have a new kernel, and an old libwacom is my guess. Try with libwacom 0.11 now.
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 ;)
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 !
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.
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
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
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.
Thanks !
Benjamin says he tested with that hardware, but he'll dig it out to try again.
Good news, thanks again ;)
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.
As per comment 14, this is an Arch bug (or Arch bugs rather). Closing.
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