Le démarrage de FreeCAD 0.21 au format AppImage échoue l'erreur suivante est reportée :
MESA-LOADER: failed to open radeonsi: /usr/lib/dri/radeonsi_dri.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri) failed to load driver: radeonsi MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
Ce problème se produit avec la version FreeCAD-0.21.2-Linux-x86_64.AppImage
et semble être due au fait que l'AppImage embarque également les pilotes graphiques. On peut extraire les fichiers du paquetage et le reconstruire sans.
# Extraire les fichiers du paquetage cd ~/Applications/ ./FreeCAD-0.21.2-Linux-x86_64.AppImage --appimage-extract: # Supprimer les fichiers inclus dans le paquetage correspondant aux pilotes rm ./squashfs-root/usr/lib/libdrm* # Générer le ficheir AppImage sans la vérification "AppStream" appimagetool -n squashfs-root/ FreeCAD-0.21.2-rebuild.AppImage # tester le nouveau fichier AppImage ./FreeCAD-0.21.2-rebuild.AppImage # Supprimer les fichiers temporaires rm -fr ./squashfs-root rm FreeCAD-0.21.2-Linux-x86_64.AppImage