Hello all,
For context, I've been advocating to our SI team that we should switch to Linux for servers/panel PCs, as it tends to be relatively more stable.
We have a local Ignition server (Kubuntu 24.04.4) in the office that we use for testing purposes, so I wanted to try installing the client launcher on it like I would for a panel PC. Download the .tar.gz, extract it, run .desktop... nothing. What about the .sh? Also nothing.
The logs in ~/.ignition/clientlauncher-data/visionclientlauncher.log show:
ERROR [RuntimeException] [2026/05/01 16:37:08]: Uncaught exception in thread: main
java.lang.RuntimeException: No toolkit found
at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:276)
I've been lead to believe from other similar posts that this indicates that javafx is missing, so I installed openjfx. The original issue persists.
Another issue that you can find: when you run the Ignition-XxX.jar file directly with additional arguments (-Dprism.verbose=true) there's an error (Graphics Device initialization failed for : es2, sw) which indicates that it could be a missing gtk dependency. I installed as many gtk-bin runtimes as I could, but that hasn't fixed the problem either.
Long story short, would anyone happen to know what library/package I'm missing specifically? The Ignition Gateway itself runs fine with the same kernel and packages, so I assume the Client Launcher is having trouble with some graphical elements.
At this point, I would honestly prefer an .appimage or an Ignition apt repository. This feels a little hit and miss. To be fair, I have had the client work out-of-the-box on other Ubuntu distros, so I'm not sure why this is being so difficult.
Any help would be appreciated ![]()
Links to cited posts: