[SOLVED] Unable to Launch AppImages on Fedora 35 - libva Error
Linux - DesktopThis forum is for the discussion of all Linux Software used in a desktop context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Unable to Launch AppImages on Fedora 35 - libva Error
This issue happens on every AppImage I have on my system. I do not have any handlers (AppImageLauncher, etc) installed, although I used to (I uninstalled AppImageLauncher while troubleshooting this issue).
When launching from Nautilus, nothing at all happens. However, when I launch from a terminal, I get this message:
System Info: (please let me know if you need something more)
OS: Fedora 35
Kernel: 5.15
Display Server: X and Wayland (issue happens on both)
GPU: Nvidia Geforce 1060
Nvidia Driver: 495.44
Sorry for the late response, I tried this for 3 different AppImages, all are returning the same message:
Code:
$ ldd ~/AppImages/Obsidian-0.12.19.AppImage | grep libva
not a dynamic executable
$ ldd ~/AppImages/Obsidian-0.12.19.AppImage | grep found
not a dynamic executable
$ ldd ~/AppImages/deemix-gui.AppImage | grep libva
not a dynamic executable
$ ldd ~/AppImages/deemix-gui.AppImage | grep found
not a dynamic executable
$ ldd ~/AppImages/balenaEtcher-1.7.0-x64_1e3bcbc6fc572b5d84f0472335c2f1da.AppImage | grep libva
not a dynamic executable
$ ldd ~/AppImages/balenaEtcher-1.7.0-x64_1e3bcbc6fc572b5d84f0472335c2f1da.AppImage | grep found
not a dynamic executable
$ cd /dev/shm/.mount_balena9nzshU
$ find -executable -type f -exec ldd {} +|grep libva
$ find -executable -type f -exec ldd {} +|grep found
libindicator.so.7 => not found
libdbusmenu-gtk.so.4 => not found
On a CentOS 8 system, I get the same error message, but the AppImage above works.
Code:
$ ./balenaEtcher-1.7.1-x64.AppImage
[Axios v1.7.1] Transitional option 'clarifyTimeoutError' has been deprecated since v1.0.0 and will be removed in the near future
[Axios v1.7.1] Transitional option 'forcedJSONParsing' has been deprecated since v1.0.0 and will be removed in the near future
[Axios v1.7.1] Transitional option 'silentJSONParsing' has been deprecated since v1.0.0 and will be removed in the near future
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
ready-to-show: 1.243s
Checking for update
Update for version 1.7.1 is not available (latest version: 1.7.1, downgrade is disallowed).
--no-sandbox did it. I'm able to launch all my AppImages using this, so kudos to you!
What does this actually do? What is this "sandbox" that prevents all these apps from running?
Would there be any way to launch these from my file manager with that flag instead of running from the terminal every time?
P.S. When I run those find commands, I just get a screen full of
Code:
not a dynamic executable
not a dynamic executable
not a dynamic executable
not a dynamic executable
not a dynamic executable
not a dynamic executable
not a dynamic executable
not a dynamic executable
What is this "sandbox" that prevents all these apps from running?
It's a security feature. --no-sandbox isn't meant to be a permanent solution: it's just a hack to get around a bug in Electron linked to above. When Electron-based AppImages catch up and publish versions based on Electron >=13.5, you'd better run them sandboxed as they were intended to be run.
Quote:
Originally Posted by plutopear
Would there be any way to launch these from my file manager with that flag instead of running from the terminal every time?
Well, you can write .desktop files for them that would start them with any options you like. Or wrapper shell scripts. Besides, there are appimaged daemon and AppImageLauncher. I believe neither is packaged for Fedora, but you can build them yourself or download binaries for the latter.
I use KDE, but I run appImages from the desktop no problem (Etcher and FreeCad as examples). To create a desktop icon, I just right click on the desktop, (Create New->Link to Application), and point it the app image. I believe you should also make it executable. Ie. from the commandline: chmod +x <the app image file> . This may also also allow you to run from the file manager (not a Gnome user).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.