Effacer les filtres
Effacer les filtres

When launching matlab I get the following error: MESA-LOADER: failed to open iris:

519 vues (au cours des 30 derniers jours)
Hi,
I can see many similar problems have been reported,but unfortunately I din't find the answer.
When I launch Matlab I get the following message:
MATLAB is selecting SOFTWARE OPENGL rendering.
MESA-LOADER: failed to open iris: /usr/lib/dri/iris_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
failed to load driver: iris
MESA-LOADER: failed to open kms_swrast: /usr/lib/dri/kms_swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
failed to load driver: kms_swrast
MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
failed to load swrast driver
Gtk-Message: Failed to load module "canberra-gtk-module"
I use Matlab R2021b, Ubuntu 20.04.3 LTS with graphics Mesa Intel® UHD Graphics (TGL GT1).
I can find e.g. iris_dri.so in /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
and /snap/gnome-3-38-2004/87/usr/lib/x86_64-linux-gnu/dri/iris_dri.so
What should I change so that Matlab would find that path?
Thanks a lot in advance for your answers,
Kaisa
  4 commentaires
bouchra turki
bouchra turki le 22 Fév 2022
Déplacé(e) : DGM le 21 Juin 2023
Hi, the same problem!!!
Bryan De La Cruz
Bryan De La Cruz le 6 Août 2023
Modifié(e) : Bryan De La Cruz le 6 Août 2023
creo que se soluciono con esto:
-----------------------------------------------------------------------------------------------------------------
cd /mnt/sda1/programas/matlab/programa_instalado/bin/glnxa64/../../sys/os/glnxa64/
mv libstdc++.so.6 libstdc++.so.6.old
ln -s /usr/lib/libstdc++.so.6 libstdc++.so.6
-Djogl.disable.openglarbcontext=true

Connectez-vous pour commenter.

Réponse acceptée

Richard Tennis
Richard Tennis le 27 Mar 2022
Same problem with MATLAB version 2022a. I was able to solve it on my system by doing two things:
  1. In directory ~/MATLAB/R2022a/sys/os/glnxa64, I unlinked libstdc++.so.6 and made a new soft link to the system version of libstdc++.so.6:
unlink libstdc++.so.6
ln -s /lib64/libstdc++.so.6
2. Following the advice of Mark Debord, I created the file java.opts in my home directory with the single line:
-Djogl.disable.openglarbcontext=1
Starting matlab from my home directory, opengl worked normally. Hope this helps others. Of course other distributions may keep libstdc++ in a different place so you may need to find that location.
  21 commentaires
Richard Tennis
Richard Tennis le 8 Nov 2023
Sounds like you did the unlink in the system directory. You should only do this in the xxx/MATLAB/Ryyyy/sys/os/glnxa64 directory.
To fix your system you must re-link libstdc++.so.6 in /lib64 (or where ever it is located on your system) to something like libstdc++.so.6.i.j where you find i and j by "ls -l libstdc++*" in the correct directory.
Hope this helps.
Bartosz Jemiol
Bartosz Jemiol le 19 Mar 2024
Thank you so much! This worked for me!

Connectez-vous pour commenter.

Plus de réponses (2)

Serguei Miridonov
Serguei Miridonov le 28 Jan 2023
I did not try this solution but I have found another at Stackoverflow for Intel CPU: add environment variable
export MESA_LOADER_DRIVER_OVERRIDE=i965
It works on Ubuntu 22.04.1

Alp Eren Yilmaz
Alp Eren Yilmaz le 22 Jan 2022
I have the same setup, and I got the same error now. Unfortunately I couldn't find a solution, but I can still use matlab with "matlab -nodesktop" command, since it is related to graphics driver or something. The strange thing is I didn't update any driver or any opengl related thing, this thing came like in all of a sudden.

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by