When launching matlab I get the following error: MESA-LOADER: failed to open iris:
281 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Kaisa Lakkala
am 18 Jan. 2022
Kommentiert: Richard Tennis
am 28 Aug. 2024
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 Kommentare
Bryan De La Cruz
am 6 Aug. 2023
Bearbeitet: Bryan De La Cruz
am 6 Aug. 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
Akzeptierte Antwort
Richard Tennis
am 27 Mär. 2022
Same problem with MATLAB version 2022a. I was able to solve it on my system by doing two things:
- 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.
23 Kommentare
Richard Ottermanns
am 22 Aug. 2024
This works perfectly on my Devuan (Debian 6.1.99-1 AMD64). Thanks so much for this great advice.
cd /usr/local/MATLAB/R2024a/sys/os/glnx64
sudo unlink libstdc++.so.6
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6
vim ~/java.opts
-Djogl.disable.openglarbcontext=1
Richard Tennis
am 28 Aug. 2024
Glad it worked for you. To get around the restriction of opening MATLAB in my home folder, I created a small shell script in my $PATH:
currentDir=$PWD
cd $HOME
matlab -r "cd ${currentDir}"
I called it mlstart and set execute permission:
chmod u+x mlstart
and then I can start MATLAB from any directory and still have proper graphics.
Weitere Antworten (2)
Serguei Miridonov
am 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
0 Kommentare
Alp Eren Yilmaz
am 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.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!