-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Huion tablets not working in ublue images, while Fedora's images work #622
Comments
Did we include the libwacom surface packages on main images? If so I wonder if this is conflicting here. |
Happy to help with this. I'm currently using Flatpak version of OpenTabletDriver, but it would be nice if these tablets worked out of the box. @m2Giles it seems like no, libwacom-surface is included only if kernel flavor is "surface", see https://github.com/search?q=org%3Aublue-os+libwacom-surface&type=code . I'm on bluefin-nvidia generic laptop version. [EDIT] Any ideas what may be stopping it working? Input remapper seems suspicious to me |
@safonas Ideally we would be using the opentabletdriver flatpak as it will let us avoid having to rely on a distrobox for this. @Potajito can you check if the flatpak version of opentabletdriver works with the tablet in question. PS: sorry for it taking so long for me to get to this issue, been recovering from my hospitalization up until now. |
O no, hope you're all better? Taking time off to recover is important ✨ I rebased in to Bazzite again for a hot second, was hoping that it might work out of the box now with the cool new tablet features from Plasma 6.2, but no cake, unfortunately. Open Tablet Driver (Flatpak, I think) did recognise my tablet now (no idea why), but I could not get it to work. The cursor (sometimes multiple of them) where nowhere near the pen, the mapping is super weird. I rebased to Kinoite for the time being again where it keeps on working out of the box like a charm (fingers crossed) … Why would you need to use Distrobox for supporting the tablet in Bazzite when it works without it on Kinoite for some reason? I could rebase to Bazzite again at some point if you want me to try out some things. |
we have been installing opentabletdriver inside distrobox since its a userspace driver and covers tablets that the kernel drivers do not cover, that is why. PS: much better now, have not wanted to sit down and focus on anything while i was recovering due to lack of energy. |
Mmmh, ok, if you can think of something I'd be happy to test stuff out. I'm glad that you're doing better ^__^ |
Not sure if my experience would be directly useful, but I thought I'd share some notes here since I have affected hardware, even if the underlying causes might be different for me:
|
@ethanjli Oh, that's so interesting! I'll give that a try if I can find the time. I'm not sure I understand step one: (I also prefer Plasma's tablet settings over OTD, it would be cool if it worked with that on Bazzite). |
To check whether those two kernel modules are loaded, you can do something like Note: I just ran |
This is lots of useful information and i believe all of this can be tested using |
You sir are a life saver.
Ensure hid_uclogic is running Now to overwrite the opentablet udev rules.
Someone on the discord managed to get it running under the opentablet driver by blacklisting hid_uclogic with rmmod, but that didn't seem to work for me. However it is possible they used the flatpak version instead of the distrobox one that is installed by Bazzite when using bazzite-portal. Regardless I agree with @ethanjli in that I have a preference for the regular KDE settings integration and would argue in favor of the udev rules to be set up so it works in this manner by default. |
Last week I had to install my custom OS image onto a new SSD because my previous SSD suddenly failed, and through that process I confirmed that on F41 all I needed to do on a fresh OS install for my Kamvas 13 tablet to show up in the Plasma Settings was override the opentablet udev rules. It is now part of my custom image build workflow:
|
The reason its set up with the OTD driver rules is because originally the kde and gnome settings did not support the tablet (there is still many they do not support) the change needed to the udev rules (for tablets that no longer need OTD) however can be PRed into the repository, not quite sure which one. im sure @KyleGospo would know which as i couldnt find it at first glance with a search before going to work. |
Hi!
Huion tablets are not working on ublue images:
Bazzite KDE: Not working
Bazzite Gnome: tablet shows up but pen doesn't work, so I'd consider it now working
Aurora: Not working
Kinoite Ublue: Not working (rebased from fedora kinoite, where it was working previously)
While on non ublue images (tested Fedora Workstation Gnome non atomic, Fedora KDE non atomic, Fedora Kinoite) it works out of the box.
All tests on wayland, just plain default out of the box.
There are a couple of things that are puzzling. First we thought this had to do with a not up to date libwacom package, currently bazzite uses 2.11.0, while latest is 2.12.2, and changelog shows some work on Huion tablets, but this was not it, as I downgraded my working arch installation package to 2.11 and it kept working.
Another thing worth mentioning is how KDE shows the Drawing tablet interface. When the tablet is unplugged, but "it's going to work" when plugged, it shows this interface:
Meanwhile, when it's unplugged but "it's not going to work" when plugged, it shows this:
You can find our discussion over here https://discord.com/channels/1072614816579063828/1268470456441110568 tagging @HikariKnight as they have followed the discussion and is aware of the issue.
Possible culprit could be something to do with libinput and its interactions with libwacom/libwacom-data. For example,
libinput list-devices
doesn't list the tablet in the affected images.Please also note that this seems to be happening on some tablets (me and another user reported the issue with huion), but Hikari's wacom works fine out of the box.
I'd say those are all our findings. Let me know if you can think of anything else I can test/help with.
Cheers!
The text was updated successfully, but these errors were encountered: