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
相关推荐
菜鸟~noob2331 天前
【电子战】 第26篇:大气衰减——氧气与水汽吸收【含matlab代码】
开发语言·matlab
菜鸟~noob2331 天前
【电子战】第25篇:自由空间、双射线与菲涅尔区【含matlab代码】
开发语言·算法·matlab
Evand J2 天前
【电机滤波例程5】渐消因子自适应扩展卡尔曼滤波(EKF),MATLAB。PMSM负载突变下的状态估计。附下载链接
算法·matlab
weixin_307779132 天前
C++代码实现MATLAB中的cvpartition函数功能
开发语言·c++·算法·matlab
机器学习之心3 天前
DCNN-PINN锂电池SOC估计,因果空洞卷积+物理信息神经网络,把库仑定律写进损失函数,MATLAB代码
人工智能·神经网络·matlab
weixin_307779133 天前
C++代码实现MATLAB中的crossval函数功能
开发语言·c++·算法·matlab
菜鸟~noob2333 天前
【电子战】 第22篇:误差椭圆与置信区间【含matlab代码】
开发语言·算法·matlab
weixin_307779133 天前
C++代码实现MATLAB中的normalize函数功能
开发语言·c++·算法·matlab
素是3 天前
simulink中data memory不能设置为全局变量
matlab
海天一色y3 天前
深入理解对偶单纯形法:原理推导与 Python/MATLAB 编程实现
python·matlab·最优化算法·对偶单纯形法