Bug 1215631 - Intuos4 tablet mouse clicks non-functional with GNOME 45
Summary: Intuos4 tablet mouse clicks non-functional with GNOME 45
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: GNOME (show other bugs)
Version: Current
Hardware: x86-64 openSUSE Tumbleweed
: P5 - None : Major (vote)
Target Milestone: ---
Assignee: E-mail List
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-23 12:38 UTC by Jim Henderson
Modified: 2024-01-05 00:39 UTC (History)
0 users

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---
hendersj: needinfo?


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jim Henderson 2023-09-23 12:38:15 UTC
Attempted to update my Tumbleweed installation to GNOME 45, and had the entire desktop crash multiple times.  After getting extensions disabled and rebooting a few times, the desktop mostly stabilized, but attempting to use my mouse on my Intuos4 tablet was an exercise in futility.

For the most part, mouse clicks were not recognized at all.  I connected a bluetooth mouse, and that was recognized.  On GNOME 44, the Wacom mouse works mostly fine (scroll wheel doesn't work in certain applications, but it's usable).

Launching the wacom settings applet in gnome-settings caused the desktop to crash with the "Oh No, something went wrong" error message.

I was able to roll back to GNOME 44, but would like to know what information would be useful to get this issue resolved so I can do a dup on the system.
Comment 1 Jim Henderson 2023-09-26 23:01:16 UTC
I've re-run the upgrade, and with all extensions disabled, I got a crash at the first startup while using my Wacom tablet's mouse.  Switching to a Bluetooth mouse seems to have stabilized things, so it seems it may be an issue with either the Wacom X.org driver or with the GNOME configuration for the tablet.

As before, the mouse buttons are generally non-responsive.  In applications, they tend not to work (rarely does a mouse click do anything).  In the UI, it generally does work (but not always), which is what allowed me to connect the Bluetooth mouse.

I could really use some guidance on what information would be useful to determine (a) if the issue is with the X.org driver from xf86-input-wacom package, or (b) if it's something with the Wacom configuration in GNOME 45.

Please let me know what I can do to help get this issue resolved.  I use the pen regularly, and far prefer the Wacom mouse to the bluetooth mouse (an Apple Magic mouse (ugh)).
Comment 2 Jim Henderson 2023-10-01 01:07:09 UTC
I've done more research on this to try to find anything that might point to an issue.  Would really appreciate assistance in chasing this down.

Comparing the wacom-related files in the system between the two snapshots didn't turn up much of anything:

````
$ snapper status 681..705 | grep -i wacom
c..... /usr/libexec/gsd-wacom
c..... /usr/libexec/gsd-wacom-oled-helper
-..... /usr/lib/modules/6.5.2-1-default/kernel/drivers/hid/wacom.ko.zst
-..... /usr/lib/modules/6.5.2-1-default/kernel/drivers/input/tablet/wacom_serial4.ko.zst
-..... /usr/lib/modules/6.5.2-1-default/kernel/drivers/input/touchscreen/wacom_i2c.ko.zst
-..... /usr/lib/modules/6.5.2-1-default/kernel/drivers/input/touchscreen/wacom_w8001.ko.zst
+..... /usr/lib/modules/6.5.4-1-default/kernel/drivers/hid/wacom.ko.zst
+..... /usr/lib/modules/6.5.4-1-default/kernel/drivers/input/tablet/wacom_serial4.ko.zst
+..... /usr/lib/modules/6.5.4-1-default/kernel/drivers/input/touchscreen/wacom_i2c.ko.zst
+..... /usr/lib/modules/6.5.4-1-default/kernel/drivers/input/touchscreen/wacom_w8001.ko.zst
c..... /usr/share/applications/gnome-wacom-panel.desktop
c..... /usr/share/polkit-1/actions/org.gnome.settings-daemon.plugins.wacom.policy
-..... /usr/src/linux-6.5.2-1/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts
-..... /usr/src/linux-6.5.2-1/Documentation/ABI/testing/sysfs-driver-wacom
-..... /usr/src/linux-6.5.2-1/drivers/hid/wacom.h
-..... /usr/src/linux-6.5.2-1/drivers/hid/wacom_sys.c
-..... /usr/src/linux-6.5.2-1/drivers/hid/wacom_wac.c
-..... /usr/src/linux-6.5.2-1/drivers/hid/wacom_wac.h
-..... /usr/src/linux-6.5.2-1/drivers/input/tablet/wacom_serial4.c
-..... /usr/src/linux-6.5.2-1/drivers/input/touchscreen/wacom_i2c.c
-..... /usr/src/linux-6.5.2-1/drivers/input/touchscreen/wacom_w8001.c
-..... /usr/src/linux-6.5.2-1-obj/x86_64/default/include/config/HID_WACOM
-..... /usr/src/linux-6.5.2-1-obj/x86_64/default/include/config/TABLET_SERIAL_WACOM4
-..... /usr/src/linux-6.5.2-1-obj/x86_64/default/include/config/TOUCHSCREEN_WACOM_I2C
-..... /usr/src/linux-6.5.2-1-obj/x86_64/default/include/config/TOUCHSCREEN_WACOM_W8001
-..... /usr/src/linux-6.5.2-1/tools/testing/selftests/hid/hid-wacom.sh
-..... /usr/src/linux-6.5.2-1/tools/testing/selftests/hid/tests/descriptors_wacom.py
-..... /usr/src/linux-6.5.2-1/tools/testing/selftests/hid/tests/test_wacom_generic.py
+..... /usr/src/linux-6.5.4-1/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts
+..... /usr/src/linux-6.5.4-1/Documentation/ABI/testing/sysfs-driver-wacom
+..... /usr/src/linux-6.5.4-1/drivers/hid/wacom.h
+..... /usr/src/linux-6.5.4-1/drivers/hid/wacom_sys.c
+..... /usr/src/linux-6.5.4-1/drivers/hid/wacom_wac.c
+..... /usr/src/linux-6.5.4-1/drivers/hid/wacom_wac.h
+..... /usr/src/linux-6.5.4-1/drivers/input/tablet/wacom_serial4.c
+..... /usr/src/linux-6.5.4-1/drivers/input/touchscreen/wacom_i2c.c
+..... /usr/src/linux-6.5.4-1/drivers/input/touchscreen/wacom_w8001.c
+..... /usr/src/linux-6.5.4-1-obj/x86_64/default/include/config/HID_WACOM
+..... /usr/src/linux-6.5.4-1-obj/x86_64/default/include/config/TABLET_SERIAL_WACOM4
+..... /usr/src/linux-6.5.4-1-obj/x86_64/default/include/config/TOUCHSCREEN_WACOM_I2C
+..... /usr/src/linux-6.5.4-1-obj/x86_64/default/include/config/TOUCHSCREEN_WACOM_W8001
+..... /usr/src/linux-6.5.4-1/tools/testing/selftests/hid/hid-wacom.sh
+..... /usr/src/linux-6.5.4-1/tools/testing/selftests/hid/tests/descriptors_wacom.py
+..... /usr/src/linux-6.5.4-1/tools/testing/selftests/hid/tests/test_wacom_generic.py
````

The files marked as 'add' and 'remove' (because the kernel version changed) are identical in the snapshots.

The files marked as 'changed' show that they are different, with the text files showing minor changes in portuguese localization strings.

The problem persists, however.  The only way I can click things with the wacom mouse is to hit the super key twice (for the overview and then back to the full-screen view again), and then it *might* respond.  As such, it is completely unusable.

Changelogs in the kernel drivers don't show any changes in the timeframe that this update took place, so I don't think it's kernel-related.

Is there perhaps something configuration-related that changed that I need to sort out?  If so, where do I look?
Comment 3 Jim Henderson 2024-01-05 00:39:41 UTC
Not sure when or what fixed it, but this has now been resolved.