My huion tablet is not being detected on kinoite-nvidia (custom image)

As the title suggests, my graphics tablet (A Huion H640p) is not being detected. The tablet has worked without issues under regular Fedora and Ubuntu, but whenever I switch to Kinoite or Silverblue, it refuses to work.

Output of lsusb shows a device with a empty name

❯ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 13d3:56a6 IMC Networks Integrated Camera
Bus 001 Device 004: ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
Bus 001 Device 010: ID 06cb:00bd Synaptics, Inc. Prometheus MIS Touch Fingerprint Reader
Bus 001 Device 075: ID 256c:006d  
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Is there any solution to this problem?

Hi, what is the output that you see when you run

sudo journalctl -f

and plug the tablet into the computer directly afterwards?

Note that the above command shows all events from the system. It is a good idea to use ctrl+c to stop journalctl a few seconds after you have plugged in the tablet.

I’m also curious: How does the tablet interact with the computer? Does it act as a storage device? Or as an additional screen? Or maybe both?

Mar 16 09:25:07 moonstone fprintd[7508]: Device responded with error: 789 retry: 1
Mar 16 09:25:07 moonstone systemd[1]: Started fprintd.service - Fingerprint Authentication Daemon.
Mar 16 09:25:07 moonstone audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fprintd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 16 09:25:11 moonstone audit[7507]: USER_AUTH pid=7507 uid=1000 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=pam_usertype,pam_localuser,pam_unix acct="amy" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/1 res=success'
Mar 16 09:25:11 moonstone audit[7507]: USER_ACCT pid=7507 uid=1000 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="amy" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/1 res=success'
Mar 16 09:25:11 moonstone sudo[7507]:      amy : TTY=pts/1 ; PWD=/var/home/amy ; USER=root ; COMMAND=/usr/bin/journalctl -f
Mar 16 09:25:11 moonstone audit[7507]: USER_CMD pid=7507 uid=1000 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='cwd="/var/home/amy" cmd=6A6F75726E616C63746C202D66 exe="/usr/bin/sudo" terminal=pts/1 res=success'
Mar 16 09:25:11 moonstone audit[7507]: CRED_REFR pid=7507 uid=1000 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_localuser,pam_unix acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/1 res=success'
Mar 16 09:25:11 moonstone sudo[7507]: pam_unix(sudo:session): session opened for user root(uid=0) by amy(uid=1000)
Mar 16 09:25:11 moonstone audit[7507]: USER_START pid=7507 uid=1000 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_keyinit,pam_limits,pam_keyinit,pam_limits,pam_systemd,pam_unix acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/1 res=success'
Mar 16 09:25:12 moonstone systemd[1]: systemd-localed.service: Deactivated successfully.
Mar 16 09:25:12 moonstone audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-localed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 16 09:25:12 moonstone audit: BPF prog-id=60 op=UNLOAD
Mar 16 09:25:12 moonstone audit: BPF prog-id=59 op=UNLOAD
Mar 16 09:25:12 moonstone audit: BPF prog-id=58 op=UNLOAD
Mar 16 09:25:14 moonstone kernel: usb 1-4: new full-speed USB device number 5 using xhci_hcd
Mar 16 09:25:14 moonstone kernel: usb 1-4: New USB device found, idVendor=0416, idProduct=3f00, bcdDevice= 0.00
Mar 16 09:25:14 moonstone kernel: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 16 09:25:14 moonstone kernel: usb 1-4: Product: WPM USB
Mar 16 09:25:14 moonstone kernel: usb 1-4: Manufacturer: Nuvoton
Mar 16 09:25:14 moonstone kernel: input: Nuvoton WPM USB as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:0416:3F00.0001/input/input16
Mar 16 09:25:14 moonstone kernel: hid-generic 0003:0416:3F00.0001: input,hidraw0: USB HID v1.10 Device [Nuvoton WPM USB] on usb-0000:00:14.0-4/input0
Mar 16 09:25:14 moonstone mtp-probe[7522]: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Mar 16 09:25:14 moonstone mtp-probe[7522]: bus: 1, device: 5 was not an MTP device
Mar 16 09:25:14 moonstone systemd-logind[3405]: Watching system buttons on /dev/input/event15 (Nuvoton WPM USB)
Mar 16 09:25:14 moonstone mtp-probe[7556]: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Mar 16 09:25:14 moonstone mtp-probe[7556]: bus: 1, device: 5 was not an MTP device
Mar 16 09:25:14 moonstone systemd[1]: systemd-hostnamed.service: Deactivated successfully.
Mar 16 09:25:14 moonstone audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Mar 16 09:25:14 moonstone audit: BPF prog-id=57 op=UNLOAD
Mar 16 09:25:14 moonstone audit: BPF prog-id=56 op=UNLOAD
Mar 16 09:25:14 moonstone audit: BPF prog-id=55 op=UNLOAD
Mar 16 09:25:15 moonstone kernel: usb 1-4: USB disconnect, device number 5
Mar 16 09:25:15 moonstone kernel: usb 1-4: new full-speed USB device number 6 using xhci_hcd
Mar 16 09:25:15 moonstone kernel: usb 1-4: New USB device found, idVendor=256c, idProduct=006d, bcdDevice= 0.00
Mar 16 09:25:15 moonstone kernel: usb 1-4: New USB device strings: Mfr=5, Product=6, SerialNumber=0
Mar 16 09:25:15 moonstone kernel: hid-generic 0003:256C:006D.0002: hiddev96,hidraw0: USB HID v1.11 Device [HID 256c:006d] on usb-0000:00:14.0-4/input0
Mar 16 09:25:15 moonstone kernel: input: HID 256c:006d as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.1/0003:256C:006D.0003/input/input17
Mar 16 09:25:15 moonstone kernel: hid-generic 0003:256C:006D.0003: input,hidraw1: USB HID v1.11 Device [HID 256c:006d] on usb-0000:00:14.0-4/input1
Mar 16 09:25:15 moonstone fprintd[7508]: libusb: error [udev_hotplug_event] ignoring udev action unbind
Mar 16 09:25:15 moonstone mtp-probe[7621]: checking bus 1, device 6: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Mar 16 09:25:15 moonstone mtp-probe[7621]: bus: 1, device: 6 was not an MTP device
Mar 16 09:25:15 moonstone fprintd[7508]: libusb: error [udev_hotplug_event] ignoring udev action change
Mar 16 09:25:15 moonstone kernel: input: HID 256c:006d Pen as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:256C:006D.0002/input/input18
Mar 16 09:25:15 moonstone kernel: input: HID 256c:006d Pad as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:256C:006D.0002/input/input19
Mar 16 09:25:15 moonstone kernel: input: HID 256c:006d Touch Strip as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:256C:006D.0002/input/input20
Mar 16 09:25:15 moonstone kernel: input: HID 256c:006d Dial as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:256C:006D.0002/input/input21
Mar 16 09:25:15 moonstone kernel: uclogic 0003:256C:006D.0002: input,hidraw0: USB HID v1.11 Keypad [HID 256c:006d] on usb-0000:00:14.0-4/input0
Mar 16 09:25:15 moonstone kernel: uclogic 0003:256C:006D.0003: No inputs registered, leaving
Mar 16 09:25:15 moonstone kernel: uclogic 0003:256C:006D.0003: hidraw1: USB HID v1.11 Device [HID 256c:006d] on usb-0000:00:14.0-4/input1
Mar 16 09:25:15 moonstone mtp-probe[7668]: checking bus 1, device 6: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Mar 16 09:25:15 moonstone mtp-probe[7668]: bus: 1, device: 6 was not an MTP device
Mar 16 09:25:16 moonstone kernel: usb 1-4: USB disconnect, device number 6

The tablet should act like an input device, buttons are getting recognized by KDE, the pen isn’t it seems.


The tablet was still plugged in when taking this screenshot

This also affects bluefin:latest and aurora:latest as of time of writing. I’m going to dig deeper into this on weekend

Wayland session:

июл 14 17:33:26 fedora kernel: usb 3-2.1: new full-speed USB device number 4 using xhci_hcd
июл 14 17:33:26 fedora kernel: usb 3-2.1: New USB device found, idVendor=0416, idProduct=3f00, bcdDevice= 0.00
июл 14 17:33:26 fedora kernel: usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
июл 14 17:33:26 fedora kernel: usb 3-2.1: Product: WPM USB
июл 14 17:33:26 fedora kernel: usb 3-2.1: Manufacturer: Nuvoton
июл 14 17:33:26 fedora kernel: input: Nuvoton WPM USB as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.0/0003:0416:3F00.0005/input/input28
июл 14 17:33:26 fedora kernel: hid-generic 0003:0416:3F00.0005: input,hidraw4: USB HID v1.10 Device [Nuvoton WPM USB] on usb-0000:05:00.4-2.1/input0
июл 14 17:33:26 fedora mtp-probe[10543]: checking bus 3, device 4: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1"
июл 14 17:33:26 fedora mtp-probe[10543]: bus: 3, device: 4 was not an MTP device
июл 14 17:33:27 fedora (udev-worker)[10542]: input28: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.
июл 14 17:33:28 fedora kernel: usb 3-2.1: USB disconnect, device number 4
июл 14 17:33:28 fedora kernel: usb 3-2.1: new full-speed USB device number 5 using xhci_hcd
июл 14 17:33:28 fedora (udev-worker)[10542]: js0: Process '/bin/input-remapper-control --command autoload --device /dev/input/js0' failed with exit code 5.
июл 14 17:33:28 fedora (udev-worker)[10551]: event23: Process '/bin/input-remapper-control --command autoload --device /dev/input/event23' failed with exit code 5.
июл 14 17:33:28 fedora systemd-logind[4349]: Failed to open /dev/input/event23: No such file or directory
июл 14 17:33:28 fedora kernel: usb 3-2.1: New USB device found, idVendor=256c, idProduct=006d, bcdDevice= 0.00
июл 14 17:33:28 fedora kernel: usb 3-2.1: New USB device strings: Mfr=5, Product=6, SerialNumber=0
июл 14 17:33:28 fedora kernel: hid-generic 0003:256C:006D.0006: hiddev98,hidraw4: USB HID v1.11 Device [HID 256c:006d] on usb-0000:05:00.4-2.1/input0
июл 14 17:33:28 fedora kernel: input: HID 256c:006d as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.1/0003:256C:006D.0007/input/input29
июл 14 17:33:28 fedora kernel: hid-generic 0003:256C:006D.0007: input,hidraw5: USB HID v1.11 Device [HID 256c:006d] on usb-0000:05:00.4-2.1/input1
июл 14 17:33:28 fedora mtp-probe[10577]: checking bus 3, device 5: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1"
июл 14 17:33:28 fedora mtp-probe[10577]: bus: 3, device: 5 was not an MTP device
июл 14 17:33:29 fedora mtp-probe[10601]: checking bus 3, device 5: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1"
июл 14 17:33:29 fedora mtp-probe[10601]: bus: 3, device: 5 was not an MTP device
июл 14 17:33:29 fedora kernel: input: HID 256c:006d Pen as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.0/0003:256C:006D.0006/input/input30
июл 14 17:33:29 fedora kernel: input: HID 256c:006d Pad as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.0/0003:256C:006D.0006/input/input31
июл 14 17:33:29 fedora kernel: input: HID 256c:006d Touch Strip as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.0/0003:256C:006D.0006/input/input32
июл 14 17:33:29 fedora kernel: input: HID 256c:006d Dial as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.0/0003:256C:006D.0006/input/input33
июл 14 17:33:29 fedora kernel: uclogic 0003:256C:006D.0006: input,hidraw4: USB HID v1.11 Keypad [HID 256c:006d] on usb-0000:05:00.4-2.1/input0
июл 14 17:33:29 fedora kernel: uclogic 0003:256C:006D.0007: No inputs registered, leaving
июл 14 17:33:29 fedora kernel: uclogic 0003:256C:006D.0007: hidraw5: USB HID v1.11 Device [HID 256c:006d] on usb-0000:05:00.4-2.1/input1
июл 14 17:33:30 fedora (udev-worker)[10551]: input29: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.

июл 14 17:33:31 fedora (udev-worker)[10551]: event23: Process '/bin/input-remapper-control --command autoload --device /dev/input/event23' failed with exit code 5.
июл 14 17:33:31 fedora (udev-worker)[10580]: mouse4: Process '/bin/input-remapper-control --command autoload --device /dev/input/mouse4' failed with exit code 5.
июл 14 17:33:31 fedora mtp-probe[10686]: checking bus 3, device 5: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1"
июл 14 17:33:31 fedora mtp-probe[10686]: bus: 3, device: 5 was not an MTP device
июл 14 17:33:32 fedora (udev-worker)[10618]: input32: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.
июл 14 17:33:32 fedora (udev-worker)[10615]: input33: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.
июл 14 17:33:32 fedora (udev-worker)[10542]: input31: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.
июл 14 17:33:32 fedora (udev-worker)[10551]: input30: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.
июл 14 17:33:33 fedora (udev-worker)[10728]: js0: Process '/bin/input-remapper-control --command autoload --device /dev/input/js0' failed with exit code 5.
июл 14 17:33:33 fedora (udev-worker)[10551]: mouse5: Process '/bin/input-remapper-control --command autoload --device /dev/input/mouse5' failed with exit code 5.
июл 14 17:33:33 fedora (udev-worker)[10703]: js1: Process '/bin/input-remapper-control --command autoload --device /dev/input/js1' failed with exit code 5.
июл 14 17:33:34 fedora (udev-worker)[10615]: js2: Process '/bin/input-remapper-control --command autoload --device /dev/input/js2' failed with exit code 5.
июл 14 17:33:34 fedora (udev-worker)[10542]: event25: Process '/bin/input-remapper-control --command autoload --device /dev/input/event25' failed with exit code 5.
июл 14 17:33:34 fedora (udev-worker)[10580]: event26: Process '/bin/input-remapper-control --command autoload --device /dev/input/event26' failed with exit code 5.
июл 14 17:33:34 fedora (udev-worker)[10618]: mouse6: Process '/bin/input-remapper-control --command autoload --device /dev/input/mouse6' failed with exit code 5.
июл 14 17:33:34 fedora (udev-worker)[10729]: event24: Process '/bin/input-remapper-control --command autoload --device /dev/input/event24' failed with exit code 5.
июл 14 17:33:34 fedora (udev-worker)[10702]: event27: Process '/bin/input-remapper-control --command autoload --device /dev/input/event27' failed with exit code 5.

Xorg session:

июл 14 18:09:35 fedora kernel: usb 3-2.1: new full-speed USB device number 6 using xhci_hcd
июл 14 18:09:35 fedora kernel: usb 3-2.1: New USB device found, idVendor=0416, idProduct=3f00, bcdDevice= 0.00
июл 14 18:09:35 fedora kernel: usb 3-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
июл 14 18:09:35 fedora kernel: usb 3-2.1: Product: WPM USB
июл 14 18:09:35 fedora kernel: usb 3-2.1: Manufacturer: Nuvoton
июл 14 18:09:35 fedora kernel: input: Nuvoton WPM USB as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.0/0003:0416:3F00.0008/input/input35
июл 14 18:09:35 fedora kernel: hid-generic 0003:0416:3F00.0008: input,hidraw4: USB HID v1.10 Device [Nuvoton WPM USB] on usb-0000:05:00.4-2.1/input0
июл 14 18:09:35 fedora mtp-probe[24847]: checking bus 3, device 6: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1"
июл 14 18:09:35 fedora mtp-probe[24847]: bus: 3, device: 6 was not an MTP device
июл 14 18:09:36 fedora (udev-worker)[24846]: input35: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.
июл 14 18:09:37 fedora kernel: usb 3-2.1: USB disconnect, device number 6
июл 14 18:09:37 fedora (udev-worker)[24846]: js0: Process '/bin/input-remapper-control --command autoload --device /dev/input/js0' failed with exit code 5.
июл 14 18:09:37 fedora kernel: usb 3-2.1: new full-speed USB device number 7 using xhci_hcd
июл 14 18:09:37 fedora (udev-worker)[24855]: event22: Process '/bin/input-remapper-control --command autoload --device /dev/input/event22' failed with exit code 5.
июл 14 18:09:37 fedora systemd-logind[4349]: Failed to open /dev/input/event22: No such file or directory
июл 14 18:09:38 fedora kernel: usb 3-2.1: New USB device found, idVendor=256c, idProduct=006d, bcdDevice= 0.00
июл 14 18:09:38 fedora kernel: usb 3-2.1: New USB device strings: Mfr=5, Product=6, SerialNumber=0
июл 14 18:09:38 fedora kernel: input: HID 256c:006d Pen as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.0/0003:256C:006D.0009/input/input36
июл 14 18:09:38 fedora kernel: input: HID 256c:006d Pad as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.0/0003:256C:006D.0009/input/input37
июл 14 18:09:38 fedora kernel: input: HID 256c:006d Touch Strip as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.0/0003:256C:006D.0009/input/input38
июл 14 18:09:38 fedora kernel: input: HID 256c:006d Dial as /devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1/3-2.1:1.0/0003:256C:006D.0009/input/input39
июл 14 18:09:38 fedora kernel: uclogic 0003:256C:006D.0009: input,hidraw4: USB HID v1.11 Keypad [HID 256c:006d] on usb-0000:05:00.4-2.1/input0
июл 14 18:09:38 fedora kernel: uclogic 0003:256C:006D.000A: No inputs registered, leaving
июл 14 18:09:38 fedora kernel: uclogic 0003:256C:006D.000A: hidraw5: USB HID v1.11 Device [HID 256c:006d] on usb-0000:05:00.4-2.1/input1
июл 14 18:09:38 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device (unnamed) (/dev/input/js0)\n(**) (unnamed): Applying InputClass \"system-keyboard\"\n(II) No input driver specified, ignoring this device.\n"
июл 14 18:09:38 fedora sddm-helper-start-x11user[19653]: "(II) This device may have been added with another device file.\n"
июл 14 18:09:38 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device (unnamed) (/dev/input/event22)\n"
июл 14 18:09:38 fedora sddm-helper-start-x11user[19653]: "(**) (unnamed): Applying InputClass \"libinput keyboard catchall\"\n(**) (unnamed): Applying InputClass \"system-keyboard\"\n(II) Using input driver 'libinput' for '(unnamed)'\n"
июл 14 18:09:38 fedora sddm-helper-start-x11user[19653]: "(EE) systemd-logind: failed to take device /dev/input/event22: No such device\n(**) (unnamed): always reports core events\n"
июл 14 18:09:38 fedora sddm-helper-start-x11user[19653]: "(**) Option \"Device\" \"/dev/input/event22\"\n"
июл 14 18:09:38 fedora sddm-helper-start-x11user[19653]: "(EE) xf86OpenSerial: Cannot open device /dev/input/event22\n\tPermission denied.\n(II) event22: opening input device '/dev/input/event22' failed (Permission denied).\n(II) event22 - failed to create input device '/dev/input/event22'.\n"
июл 14 18:09:38 fedora sddm-helper-start-x11user[19653]: "(EE) libinput: (unnamed): Failed to create a device for /dev/input/event22\n(EE) PreInit returned 2 for \"(unnamed)\"\n(II) UnloadModule: \"libinput\"\n"
июл 14 18:09:38 fedora mtp-probe[24881]: checking bus 3, device 7: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1"
июл 14 18:09:38 fedora mtp-probe[24881]: bus: 3, device: 7 was not an MTP device
июл 14 18:09:38 fedora mtp-probe[24905]: checking bus 3, device 7: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1"
июл 14 18:09:38 fedora mtp-probe[24905]: bus: 3, device: 7 was not an MTP device
июл 14 18:09:39 fedora (udev-worker)[24918]: input39: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.
июл 14 18:09:39 fedora (udev-worker)[24846]: input37: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.
июл 14 18:09:39 fedora (udev-worker)[24855]: input36: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.
июл 14 18:09:39 fedora (udev-worker)[24884]: input38: Process '/bin/input-remapper-control --command autoload --device ' failed with exit code 2.
июл 14 18:09:40 fedora (udev-worker)[24855]: mouse3: Process '/bin/input-remapper-control --command autoload --device /dev/input/mouse3' failed with exit code 5.
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device HID 256c:006d Pen (/dev/input/mouse3)\n(II) No input driver specified, ignoring this device.\n"
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(II) This device may have been added with another device file.\n"
июл 14 18:09:40 fedora (udev-worker)[24884]: event24: Process '/bin/input-remapper-control --command autoload --device /dev/input/event24' failed with exit code 5.
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device HID 256c:006d Touch Strip (/dev/input/event24)\n"
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(**) HID 256c:006d Touch Strip: Applying InputClass \"libinput tablet catchall\"\n(II) Using input driver 'libinput' for 'HID 256c:006d Touch Strip'\n"
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(II) systemd-logind: got fd for /dev/input/event24 13:88 fd 87 paused 0\n(**) HID 256c:006d Touch Strip: always reports core events\n(**) Option \"Device\" \"/dev/input/event24\"\n"
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(II) event24 - failed to create input device '/dev/input/event24'.\n"
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(EE) libinput: HID 256c:006d Touch Strip: Failed to create a device for /dev/input/event24\n(EE) PreInit returned 2 for \"HID 256c:006d Touch Strip\"\n(II) UnloadModule: \"libinput\"\n"
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(II) systemd-logind: releasing fd for 13:88\n"
июл 14 18:09:40 fedora (udev-worker)[24918]: mouse4: Process '/bin/input-remapper-control --command autoload --device /dev/input/mouse4' failed with exit code 5.
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device HID 256c:006d Dial (/dev/input/mouse4)\n"
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(**) HID 256c:006d Dial: Applying InputClass \"system-keyboard\"\n(II) No input driver specified, ignoring this device.\n(II) This device may have been added with another device file.\n"
июл 14 18:09:40 fedora (udev-worker)[24945]: js0: Process '/bin/input-remapper-control --command autoload --device /dev/input/js0' failed with exit code 5.
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device HID 256c:006d Pad (/dev/input/js0)\n(II) No input driver specified, ignoring this device.\n"
июл 14 18:09:40 fedora sddm-helper-start-x11user[19653]: "(II) This device may have been added with another device file.\n"
июл 14 18:09:41 fedora (udev-worker)[24946]: event22: Process '/bin/input-remapper-control --command autoload --device /dev/input/event22' failed with exit code 5.
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device HID 256c:006d Pen (/dev/input/event22)\n(**) HID 256c:006d Pen: Applying InputClass \"libinput tablet catchall\"\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) Using input driver 'libinput' for 'HID 256c:006d Pen'\n"
июл 14 18:09:41 fedora (udev-worker)[24919]: js2: Process '/bin/input-remapper-control --command autoload --device /dev/input/js2' failed with exit code 5.
июл 14 18:09:41 fedora (udev-worker)[24949]: js1: Process '/bin/input-remapper-control --command autoload --device /dev/input/js1' failed with exit code 5.
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) systemd-logind: got fd for /dev/input/event22 13:86 fd 87 paused 0\n(**) HID 256c:006d Pen: always reports core events\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(**) Option \"Device\" \"/dev/input/event22\"\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) event22 - failed to create input device '/dev/input/event22'.\n(EE) libinput: HID 256c:006d Pen: Failed to create a device for /dev/input/event22\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(EE) PreInit returned 2 for \"HID 256c:006d Pen\"\n(II) UnloadModule: \"libinput\"\n(II) systemd-logind: releasing fd for 13:86\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device HID 256c:006d Dial (/dev/input/js2)\n(**) HID 256c:006d Dial: Applying InputClass \"system-keyboard\"\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) No input driver specified, ignoring this device.\n(II) This device may have been added with another device file.\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device HID 256c:006d Touch Strip (/dev/input/js1)\n(II) No input driver specified, ignoring this device.\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) This device may have been added with another device file.\n"
июл 14 18:09:41 fedora (udev-worker)[24920]: event25: Process '/bin/input-remapper-control --command autoload --device /dev/input/event25' failed with exit code 5.
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device HID 256c:006d Dial (/dev/input/event25)\n(**) HID 256c:006d Dial: Applying InputClass \"libinput keyboard catchall\"\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(**) HID 256c:006d Dial: Applying InputClass \"libinput tablet catchall\"\n(**) HID 256c:006d Dial: Applying InputClass \"system-keyboard\"\n(II) Using input driver 'libinput' for 'HID 256c:006d Dial'\n"
июл 14 18:09:41 fedora (udev-worker)[24846]: event23: Process '/bin/input-remapper-control --command autoload --device /dev/input/event23' failed with exit code 5.
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) systemd-logind: got fd for /dev/input/event25 13:89 fd 87 paused 0\n(**) HID 256c:006d Dial: always reports core events\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(**) Option \"Device\" \"/dev/input/event25\"\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) event25 - failed to create input device '/dev/input/event25'.\n(EE) libinput: HID 256c:006d Dial: Failed to create a device for /dev/input/event25\n(EE) PreInit returned 2 for \"HID 256c:006d Dial\"\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) UnloadModule: \"libinput\"\n(II) systemd-logind: releasing fd for 13:89\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) config/udev: Adding input device HID 256c:006d Pad (/dev/input/event23)\n(**) HID 256c:006d Pad: Applying InputClass \"libinput tablet catchall\"\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) Using input driver 'libinput' for 'HID 256c:006d Pad'\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) systemd-logind: got fd for /dev/input/event23 13:87 fd 87 paused 0\n(**) HID 256c:006d Pad: always reports core events\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(**) Option \"Device\" \"/dev/input/event23\"\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(II) event23 - failed to create input device '/dev/input/event23'.\n(EE) libinput: HID 256c:006d Pad: Failed to create a device for /dev/input/event23\n"
июл 14 18:09:41 fedora sddm-helper-start-x11user[19653]: "(EE) PreInit returned 2 for \"HID 256c:006d Pad\"\n(II) UnloadModule: \"libinput\"\n(II) systemd-logind: releasing fd for 13:87\n"
июл 14 18:09:41 fedora mtp-probe[25091]: checking bus 3, device 7: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.4/usb3/3-2/3-2.1"
июл 14 18:09:41 fedora mtp-probe[25091]: bus: 3, device: 7 was not an MTP device

@amycatgirl
ok so Bazzite solves this by installing OpenTabletDriver using Arch distrobox, but I’ve went with Flatpak version since it’s a userspace driver.

Here’s the script which will installs it, disables built-in conflicting kernel modules, and launches a daemon. Unfortunately, it starts a GUI config util as well every launch due to flatpak not honoring no-UI arguments… but I can live with that.

#!/usr/bin/bash

flatpak install -y net.opentabletdriver.OpenTabletDriver

echo "blacklist wacom" | sudo tee /etc/modprobe.d/99-opentabletdriver.conf
echo "blacklist hid_uclogic" | sudo tee -a /etc/modprobe.d/99-opentabletdriver.conf    
sudo rmmod wacom hid_uclogic

mkdir -p ~/.config/systemd/user/ 

cat <<EOF >  ~/.config/systemd/user/opentabletdriver.service   
[Unit]
Description=OpenTabletDriver Daemon
PartOf=graphical-session.target
After=graphical-session.target
ConditionEnvironment=|WAYLAND_DISPLAY
ConditionEnvironment=|DISPLAY

[Service]
ExecStart=flatpak run net.opentabletdriver.OpenTabletDriver
Restart=on-abnormal
RestartSec=3

[Install]
WantedBy=graphical-session.target
EOF

systemctl --user daemon-reload && \
systemctl enable --user --now opentabletdriver.service 

Thank you for this post, it has helped me get my tablet working, sort of. Krita isn’t recognizing the pressure I’m putting on the tip, however, the Open Tablet Driver Debug screen shows the pressure applied. That is with or without the tip set to the Left mouse button or None.

Well this is annoying, rebooted to see if that was needed to get pressure working in Krita and now it doesn’t detect the tablet

Oh by the way, running this in Bazzite.

I get the tablet recognized now after a reboot, but only if I run these commands from the script in the terminal

echo "blacklist wacom" | sudo tee /etc/modprobe.d/99-opentabletdriver.conf

echo "blacklist hid_uclogic" | sudo tee -a /etc/modprobe.d/99-opentabletdriver.conf    

sudo rmmod wacom hid_uclogic

systemctl --user daemon-reload && \
systemctl enable --user --now opentabletdriver.service

However, still can’t get Krita to recognize the pressure on the pen. This is still a good start.

Just finished polishing my patch for OpenTabletDriver flatpak (yet to be accepted). Here’s the command you need to run to disable kernel modules on Bazzite and other rpm-ostree-based spins:

rpm-ostree kargs --append=modprobe.blacklist=hid_uclogic --append=modprobe.blacklist=wacom

Then reboot using systemctl reboot

Part with echo "blacklist... won’t work here, I’ve forgot to update the script :blush:

1 Like

Thank you so much, the detection issue is taken care of. Now to figure out why Krita doesn’t see the pen pressure. :grinning:

I’m still pretty new to the behind the scenes workings of an imutable distro.

Meanwhile The GIMP mostly works with speed and pressure. That’s all the advanced stuff this tablet can do

Awesome, glad to help! I’ve checked if pressure worked in my Krita, and it turned out it didn’t :sweat_smile:
I’ve launched the OpenTabletDriver GUI and selected “Artist Mode” in the bottom left:
image

Now my Krita “feels” the pressure, check if it works for you :wink:

I can only get Krita to draw in Absolute or Relative Modes. Artist Mode doesn’t seem to work. The Tablet Tester in Krita shows output from the pen in all three modes, but not showing pressure. I can manage without pressure control in Krita but a bunch of my custom brushes are better with pressure. Meanwhile The GIMP seems to work with pressure, but it’s super sensitive and opacity maxes out fast, but for some reason I can’t edit the pressure curves in GIMP. Pressure worked fine everywhere in Linux Mint, but took a lot of pressure to work properly.

All said, at least it is recognized now. Thank you again.

Considering this tablet is an old Windows XP Tablet, this is great.

Screenshot_20240808_185409

1 Like

Well after some fiddling and an update to the driver, I’m now getting pressure working in Krita. I’ve done some adjustments to settings and things are working better. The painting doesn’t work consistently due to some funny thing (maybe a Krita issue) where there is a circle around the brush preview and the cursor doesn’t easily move from centre. It will only draw if the cursor can move out to the circle edge, if it doesn’t move to the edge it just moves the cursor around.

Screenshot_20240810_230305

Edit:
Found Tool Options has a “Brush Smoothing” Weighted or Basic seem to work best, “Stabilizer” was unreliable.

Edit 2:
My trouble in Krita may actually be the pen for my tablet, it is an old tablet after all.

Thank you again, this has been a big help.