运行时会提示,MATLAB is selecting SOFTWARE OPENGL rendering.
软件OPENGL后面可能会遇到一些问题,所以还是解决了比较好。解决方法是:
ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 /“你的安装路径”/MATLAB/R2016b/sys/os/glnxa64/libstdc++.so.6
这是用的还是软件opengl,
还需要在打开matlab后,在命令行输入
opengl('save','hardware')
重启matlab就好了
BUT:
可能会出现类似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 <NULL>]]]这样的错误
这是因为英伟达独显的问题,没办法了,只能
opengl('save','sorftware')
等出现opengl的问题之后再切换回去。