Help configuring Wacom Bamboo CTH-470 on Fedora 40

sudo dnf install xorg-x11-drivers

On Xorg session I do:

cat ~/'.local/share/xorg/Xorg.'*'.log' | grep 'Using input driver'

That gave me all my devices from boot, and also this Wacom stuff:

[ 94040.187] (II) Using input driver 'wacom' for 'Wacom Bamboo 16FG 4x5 Pad'
[ 94040.238] (II) Using input driver 'wacom' for 'Wacom Bamboo 16FG 4x5 Pen'
[ 94040.291] (II) Using input driver 'wacom' for 'Wacom Bamboo 16FG 4x5 Pen eraser'
[ 94040.291] (II) Using input driver 'libinput' for 'Wacom Bamboo 16FG 4x5 Finger'

I think by installing xorg-x11-drivers it pulls in Xorg DDX drivers that automatically provide an overriding xorg.conf snippet in their packages so the drivers load higher-priority than default libinput. I think it should use wacom under Xorg automatically and report it like above with 3/4 devices using it instead of all 4 having libinput.

Under Wayland everything automatically uses libinput and needs a different way to configure input devices.

Thanks for the explanation — that makes a lot of sense and aligns with what I’ve been experiencing. Here’s what I did to get everything working:

  1. Updated to Fedora 41

  2. Uninstalled OpenTabletDriver completely, including all its configurations:

First, I removed OpenTabletDriver using:

sudo dnf remove opentabletdriver
  1. Removed the systemd service for OpenTabletDriver:
  • If you enabled the service at startup, you should disable it with:
systemctl --user disable opentabletdriver.service --now

Then, I deleted the service file:

rm ~/.config/systemd/user/opentabletdriver.service
  1. Cleaned up udev rules and ensured access to /dev/uinput was re-enabled for the tablet.
  2. Removed blacklisted kernel modules like wacom and hid_uclogic:
    I edited /etc/modprobe.d/ and removed any entries related to the Wacom tablet to ensure it loads with the correct driver.
  3. Installed the correct Xorg drivers:
  • I installed the xorg-x11-drv-wacom package to ensure the Wacom tablet driver would work under Xorg:
sudo dnf install xorg-x11-drv-wacom

This package also provides a default xorg.conf snippet that helps the drivers load with higher priority than libinput.

  1. After rebooting, I confirmed the tablet’s settings with:
xinput list-props "Wacom Bamboo 16FG 4x5 Pen stylus"
  1. Finally, I checked the Xorg logs to make sure everything was set up properly:
cat ~/'.local/share/xorg/Xorg.'*'.log' | grep 'Using input driver'

The output showed:

[    23.817] (II) Using input driver 'wacom' for 'Wacom Bamboo 16FG 4x5 Pen'
[    23.869] (II) Using input driver 'libinput' for 'Wacom Bamboo 16FG 4x5 Finger'
[    23.962] (II) Using input driver 'wacom' for 'Wacom Bamboo 16FG 4x5 Pad'
[    24.045] (II) Using input driver 'wacom' for 'Wacom Bamboo 16FG 4x5 Pen eraser'Any suggestions on what I can try to get the same menu? Anyway, I can make the configurations through the terminal, right?

My current xinput and xorg.log outputs match yours: the Pen, Eraser, and Pad are using the wacom driver, and the Finger input remains on libinput. Why is this happening? Does it limit the customization options of the driver?

Edit: My settings panel is updated with the new drivers. Now looks like this:

Thanks for all the help! :raising_hands: I really appreciate it! Do you happen to have any useful terminal commands for customizing tablet settings more? Maybe some options that aren’t available in the settings panel? Would be great to have a more customizable UI for this kind of tablets, like the one in OpenTabletDriver. I’m not good at coding, but I would love to learn and make something like that one day to contribute to this wonderful project. Thanks again for all the support! :blush:

1 Like

Some strange things are happening in this menu. I was trying to assign one of the buttons to the shortcut “Super + Alt + Right Arrow” to switch between desktops, but it didn’t recognize the “Super” key. I also tried setting it to “Right Click” instead, but that wasn’t recognized either.

Also, the second button (from top to bottom) isn’t recognized by the interface or anywhere else in the distro. It’s weird because it worked fine with OpenTabletDriver. Any suggestions?

Edit: The tablet buttons are now recognized when I log in through Wayland. I just hope I don’t run into any issues with Mesa like I did at the beginning — as I explained in one of my earlier comments.

I still can’t assign shortcuts that use the “Super” key or mouse clicks, but overall this is already better than yesterday. One thing I’ve noticed, though: in Wayland, the mouse cursor disappears whenever I’m not using the pen — haha.