Matlab for Linux 安装及问题
作者:三七分交杯酒
安装
参考https://mp.weixin.qq.com/s/vd0tuia9d03jKOP26ELs6g
桌面快捷方式
创建.desktop
文件
Exec=sh ~/MatlabPath/bin/matlab - desktop
Icon=~/MatlabPath/setup/matlabIcon.jpeg
Terminal=true
语言
默认英文,无法通过设置切换为中文。
快捷键
安装后默认使用mac的快捷键设置,平常使用的复制粘贴等均不一致,可以通过如下方式修改:
- HOME-Preference-Matlab-Keyboard-Shortcuts
- 将Active settings修改为“Windows Default Set”
- 点击OK或者Apply
BUG
安装完matlab报opengl错误
com.jogamp.opengl.GLException: X11GLXDrawableFactory - Could not initialize shared resources for X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x0, owner false, ResourceToolkitLock[obj 0x535b6672, isOwner false, <15a2f11f, 7c843551>[count 0, qsz 0, owner ]]]
at jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:326)
at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:297)
at java.lang.Thread.run(Unknown Source)
-
报错的同时会导致plot类函数不可用。
-
原因是显卡驱动不支持硬件OpenGL。NVIDIA官方指出问题可能与367版本驱动有关。解决方法是在matlab命令行输入
opengl('save','software')
,然后重启matlab,切换到software OpenGL模式,问题即可得到解决
报错canberra-gtk-module
终端报错
Failed to load module Failed to load module "canberra-gtk-module"
- 原因是没有安装相关模块,根据下面指令安装即可
sudo apt-get install libcanberra-gtk-module
- 🐛安装后仍未解决!
- 属于声音相关模块,暂时不处理