问题

问题

问题

如何解决错误消息并将 MATLAB 恢复到其原始工作状态?全新安装的 MATLAB 和 Ubuntu 16.04 没有任何症状。更新后,出现 OpenGL 症状。

问题

16.04 上的 R2018a 最初没有出现该症状,但是更新可能引发该症状:

com.jogamp.opengl.GLException:X11GLXDrawableFactory - 无法初始化 X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x0,owner false, ResourceToolkitLock[obj 0x5d8aa476, isOwner false, [count 0, qsz 0,owner ]]] 的共享资源,位于 jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:326),位于 jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:297),位于 java.lang.Thread.run(Thread.java:748),原因:java.lang.NullPointerException jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:688) 在 jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:580) 在 jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:297) ... 另外 2 个

根据 Mathworks 指南重新配置 OpenGL消除了错误信息,但是,我怀疑这是次优的性能。

>> opengl('save','software')

BASH 返回:

 glxinfo | grep "OpenGL version"

OpenGL 版本字符串:3.0 Mesa 18.0.5

在此处输入图片描述

任何诊断问题我们都欢迎:谢谢。

答案1

我在使用 openGL 时遇到了问题。Matlab 支持团队建议我使用以下命令启动 matlab:

matlab -desktop -softwareopengl

顺便说一句,我使用的是 Nvidia 驱动程序,而不是 Xorg

相关内容