When launching matlab I get the following error: MESA-LOADER: failed to open iris:
588 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Bryan De La Cruz
2023 年 8 月 6 日
編集済み: Bryan De La Cruz
2023 年 8 月 6 日
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
採用された回答
Richard Tennis
2022 年 3 月 27 日
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.
21 件のコメント
Richard Tennis
2023 年 11 月 8 日
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.
その他の回答 (2 件)
Serguei Miridonov
2023 年 1 月 28 日
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 件のコメント
Alp Eren Yilmaz
2022 年 1 月 22 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!