MATLAB 低级图形错误

系统:ubuntu22.04

MATLAB版本:R2024a

打开MATLAB时命令行显示:

com.jogamp.opengl.GLException: X11GLXDrawableFactory - Could not initialize shared resources for X11GraphicsDevicetype .x11, connection :0, unitID 0, handle 0x0, owner false, ResourceToolkitLock\[obj 0x1d7b9905, isOwner false, \\[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(Thread.java:748)

Caused by: java.lang.NullPointerException

at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:688)

at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:580)

at jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:297)

... 2 more

绘图时报错:

MATLAB 遇到了低级的图形错误,可能绘制不正确。

请阅读解决低级的图形错误来了解有关避免出现此问题的举措,然后重新启动 MATLAB。

若要向 MathWorks 公司的技术支持部门提供有关此问题的详细信息,

请将此文件连同您的服务请求一起提交。

解决步骤:

1.首先按照matlab官方文档,查看OpenGL支持

Matlab 复制代码
info = rendererinfo

输出会显示当前是使用软件渲染('OpenGL Software')还是硬件加速('OpenGL Hardware')

Matlab 复制代码
    GraphicsRenderer: 'OpenGL Software'
              Vendor: 'Brian Paul'
             Version: '2.1 Mesa 17.1.3'
      RendererDevice: 'Mesa X11'
             Details: [1×1 struct]

根据需要指定OpenGL实现后重新启动

Matlab 复制代码
opengl('save','software')
opengl('save','hardware')

2.设定好之后发现还是存在同样的问题,因为之前曾经安装过远程桌面控制软件todesk,所以卸载之后重新进行上面的操作,重新启动matlab后可以正常运行。

bash 复制代码
sudo apt-get remove --purge todesk
sudo apt-get autoremove
相关推荐
xiao5kou4chang6kai45 天前
MATLAB机器学习、深度学习--从数据预处理到模型训练
深度学习·机器学习·matlab·数据预处理
bubiyoushang8886 天前
电力线信道“五类噪声”仿真MATLAB
开发语言·matlab
cici158746 天前
彩色图像模糊增强(Fuzzy Enhancement)MATLAB 实现
开发语言·算法·matlab
kaikaile19956 天前
图像稀疏化分解 + 压缩感知(CS)重建 MATLAB
开发语言·计算机视觉·matlab
yugi9878386 天前
PNCC(Power-Normalized Cepstral Coefficients)— MATLAB 实现
开发语言·人工智能·matlab
cooldog123pp6 天前
cplex完全安装手册,适配matlab和python!
人工智能·python·matlab·cplex
2zcode6 天前
项目文档:基于MATLAB语音信号变声算法设计与实现
算法·matlab·语音识别
天疆说6 天前
在 Ubuntu 24.04 上安装 MATLAB R2021b
数据库·ubuntu·matlab
guygg886 天前
二维弹塑性有限元分析(von Mises 等向硬化)— MATLAB 实现
开发语言·人工智能·matlab
天疆说6 天前
在 Ubuntu 的 VSCode 中配置 MATLAB
vscode·ubuntu·matlab