ART and Wayland

When/how does ART run in Wayland native mode?

I have several Debian and Arch based distros installed on two PCs, one laptop and one desktop, both with Nvidia graphics cards.

Apparently, in general, the compiled binary package from Github does not run in Wayland native mode. There is one exception though: on my desktop with AMD Ryzen, Nvidia GPU and no integrated GPU, where I have Manjaro installed, the binary from Github does run Wayland native, and the version from AUR doesn’t. On my laptop with dual graphics it’s the other way round, same OS.

In general, on Debian based distros, ART does not run in Wayland native mode. However, I would like to do exactly that. I am currently testing Miracle WM which only works more or less properly on Debian/Ubuntu, but officially doesn’t support Xwayland, especially on systems without built in GPU and if yes, the gui is blurry. Haven’t tried compiling ART though.

Is there a reliable way to start ART in Wayland native mode? I have tried several things (environment variables and such), but nothing seems to work.

E.g. if I want to start ART under Miracle WM, I get this:

anna@anna-ms7c96:~/Downloads/ART-1.25.9-linux64$ ./ART
g_module_open() failed for /tmp/tmp.lB2CNRXG3z-ART/ART/lib/gdk-pixbuf-2.0/2.10.0/load
ers/libpixbufloader-png.so: /tmp/tmp.lB2CNRXG3z-ART/ART/lib/gdk-pixbuf-2.0/2.10.0/loa
ders/libpixbufloader-png.so: cannot open shared object file: No such file or directory

But maybe this is more a Miracle WM issue.

Thanks in advance

Anna

How to check if ART runs on Wayland natively or via XWayland? I use Fedora 42 and 43 with Wayland and build ART myself. Would be interesting to check.

this is not a miracle WM issue. it tells you it cant find the png loader file.

xeyes or xlsclients

Ok meanwhile I found a way to make both Miracle WM and ART run on Garuda/Arch. I use the binary from Github (I was too lazy to compile ART). I think this still does not make ART run natively on Wayland/Debian/Ubuntu. But it might be a sign that the ART binary on Github is not compiled optimally for Wayland?

Going to check if ART from chaotic aur runs.

Tried xlsclients with running ART and DT. Both are not listed - it means they run natively on Wayland?

$ xlsclients 
obama  gsd-xsettings
obama  ibus-x11
obama  mutter-x11-frames

Probably. Also, if you use a 4k screen and the gui is blurry, that is probably also because of xwayland.

I do have dual 4K monitors and GUI is crisp, not blurry. BTW I built ART, DT and RT locally from latest sources, I do not use prebuilt binaries.

Sorry if I’m misunderstanding this thread. But I’m running ART just fine on Ubuntu 25.10, which is Wayland only.

Yea, but your art is probably using xwayland.

Ok, just compiled ART ob Debian Stable, it’s Wayland native

1 Like