Open fultonm opened 2 years ago
same issues on Fedora 34 for me
Does VirtScreen still run properly for you after displaying those errors?
As I understand it, partially translating this error message, this means:
libGL error: MESA-LOADER: failed to open iris: /tmp/.mount_VirtScWp3UyZ/usr/share/virtscreen/env/bin/../lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib64/dri/iris_dri.so) (search paths /usr/lib64/dri, suffix _dri)
/usr/lib64/dri/iris_dri.so
).libstdc++.so
which could not be found.So, that probably means either:
Given that the driver file (/usr/lib64/dri/iris_dri.so
) seems to be located on your system, not within the AppImage, but it's trying to load /tmp/.mount_VirtScWp3UyZ/usr/share/virtscreen/env/bin/../lib/libstdc++.so.6
which is on the AppImage, I think that might mean that the AppImage was created on an OS version older than yours.
I wonder if this is somewhat an AppImage packaging issue in regard to loading local drivers from within an AppImage application.
The swrast
driver is a software rasterizer/renderer which can be used (slowly) instead of a GPU.
The iris
driver is used to render with Intel integrated graphics: https://linuxreviews.org/Intel_Iris.
While I can't test this workaround (because I'm in the opposite situation of running on an older system that does need the libstdc++ version included in the AppImage) a LD_PRELOAD
workaround was what I was thinking might help & appears to do so:
Alternatively, you could possibly try extracting the contents of the AppImage & deleting the version of libstdc++ included within it (not your system version of it).
Some related discussions about the underlying OpenGL-related packaging issue:
Maybe a more detailed installation section is needed?
Fedora 35