Hiya, I need help getting handtracking working in my Distro. (CLOSED)
Hello! I'm a small time vtuber who moved to MX Linux a while back. I use a 3d model, and while I was able to get my model working, with the help of my husband (even better than windows actually,) we cannot get my hand tracking to work.
I've used the ultra leap on Windows with no issues. On the same PC, I tried to get it working on Linux. I use MX Linux (xfce), and the system is up to date. I know that the "Gemini" software only officially supports Ubuntu 22.04, but Ubuntu is Debian based and so is MX. So, I gave it a try. The program installed fine, and it seems to work normally. The device seems to be connected, and I can view its output through the web cam viewer.
However, the ultra leap Gemini program can't find the device. I'm far from a Linux expert, but I tried all the program's terminal commands that I could. I think what I need is to point the program to the device ID or something, maybe. Does anybody have any experience with something like this?
We also tried the older version of the program and that didn't work either. But I remember less about that. It was all terminal based I think.
I use OpenSeeFace and VSeeFace as my tracking software.
Any tips or trick I could try? If all else fails, I could migrate to Ubuntu, but I really enjoy my MX setup.
P.S. If this isnt the place to ask these sorts of questions, could someone direct me to where I might be able to get help?
I wanna thank everyone who helped and offered advice! My husband came up with a solution to use Xubuntu, as its very similar visually to my current OS, and most, if not all console commands I use will work properly. We attempted getting it to work in MX Linux, using the rather limited documentation available, but in the end, I am no Linux expert and changing to a new OS is not a big deal. Anyway, again, thank you everyone.
A preliminary solution can be adding yourself to the plugdev group, which gives your user USB controls. To do this, run sudo usermod -aG plugdev $USER and then restart the software.
I'm going to guess this has something to do with permissions to the device. I obviously can't see into your environment, but I would get some output by running your software from the CLI first, and see what it says when you're trying to use it and try to catch and error related to it not being able to talk to the device. You could also try running your software as sudo as a test, but that may just get messy.
Check your groups and see if the device software made a dedicated group for itself, and add your use to it, then see if anything changes.
Also couldn't hurt to review their docs, or post a link here so people could also review them and see if any steps may be missing.
One other thing to remember is that Debian != Ubuntu. Ubuntu is based on Debian, but wildly different under the hood in some very specific ways, especially when taking a desktop environment into consideration. This software may only work in Gnome, for example.