채택된 답변

johannes neyer
johannes neyer 2022년 11월 20일
편집: johannes neyer 2023년 8월 26일

6 개 추천

I just lost a few hours getting this to work. More detailed information can be found in this Arch Linux wiki entry.
Replace $MATLAB_DIR with the path you installed Matlab to (e.g.: /home/username/matlab). I had to navigate the installer with the keyboard as text input boxes stopped working as soon as I clicked on something with the mouse.
cd ~/Downloads/matlab_R2022b_glnxa64
export LD_PRELOAD=/usr/lib64/libfreetype.so.6
./install
Set scaling for high DPI screens:
TMP=$HOME/tmp $MATLAB_DIR/bin/matlab -r "s = settings;s.matlab.desktop.DisplayScaleFactor.PersonalValue=2;quit" -nodesktop -nosplash
Fix opengl errors:
echo "-Djogl.disable.openglarbcontext=1" >> $MATLAB_DIR/bin/glnxa64/java.opts
Add shortcut:
> cat ~/.local/share/applications/matlab.desktop
[Desktop Entry]
Type=Application
Terminal=false
MimeType=text/x-matlab
Exec=env LD_PRELOAD="/usr/lib64/libstdc++.so.6 /usr/lib64/libfreetype.so.6" LD_LIBRARY_PATH=/usr/lib/dri/ $MATLAB_DIR/bin/matlab -desktop
Name=Matlab
Icon=$MATLAB_DIR/bin/glnxa64/cef_resources/matlab_icon.png
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true

댓글 수: 4

export LD_PRELOAD=/usr/lib/libfreetype.so.6
This gave me the error below, however, even with it the other steps worked for me on Fedora 38. Thanks.
ERROR: ld.so: object '/usr/lib/libfreetype.so.6' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
I suspect it is a typo and he meant the 64-bit version (same as in the shortcut):
/usr/lib64/libfreetype.so.6
johannes neyer
johannes neyer 2023년 5월 10일
편집: johannes neyer 2023년 5월 10일
Yes, probably. Can't test this anymore.
Thomas Kock
Thomas Kock 2024년 2월 29일
편집: Thomas Kock 2024년 2월 29일
Still works under Fedora 39 and R2023b. Thanks for sharing!

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Joshua Rhodes
Joshua Rhodes 2023년 8월 25일

0 개 추천

You could also try using distrobox and podman to create an ubuntu container and running Matlab in that. (Ubuntu is one of the guaranteed supported distros.)

카테고리

도움말 센터 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

태그

질문:

2022년 11월 20일

편집:

2024년 2월 29일

Community Treasure Hunt

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

Start Hunting!

Translated by