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

592 visualizaciones (últimos 30 días)
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 comentarios
bouchra turki
bouchra turki el 22 de Feb. de 2022
Movida: DGM el 21 de Jun. de 2023
Hi, the same problem!!!
Bryan De La Cruz
Bryan De La Cruz el 6 de Ag. de 2023
Editada: Bryan De La Cruz el 6 de Ag. de 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

Iniciar sesión para comentar.

Respuesta aceptada

Richard Tennis
Richard Tennis el 27 de Mzo. de 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 comentarios
Richard Tennis
Richard Tennis el 8 de Nov. de 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.

Iniciar sesión para comentar.

Más respuestas (2)

Serguei Miridonov
Serguei Miridonov el 28 de En. de 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 el 22 de En. de 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.

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by