MATLAB 低级图形错误

系统:ubuntu22.04

MATLAB版本:R2024a

打开MATLAB时命令行显示:

com.jogamp.opengl.GLException: X11GLXDrawableFactory - Could not initialize shared resources for X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x0, owner false, ResourceToolkitLock[obj 0x1d7b9905, isOwner false, <dc8a8ee, 6f08ce60>[count 0, qsz 0, owner <NULL>]]]

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
相关推荐
好汉学技术4 分钟前
如何在 MATLAB 中绘制三维线图?
matlab
88号技师2 小时前
2026年3月一区SCI-B样条曲线优化算法B-spline curves optimizer-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
rit84324991 天前
有限元法求转子临界转速的MATLAB实现
开发语言·matlab
Matlab程序设计与单片机1 天前
【机器人最短路径规划】基于标准蚁群算法
matlab·蚁群算法·路径规划问题
Marye_爱吃樱桃1 天前
MATLAB R2024b的安装、简单设置——保姆级教程
开发语言·matlab
IT猿手1 天前
基于控制障碍函数的多无人机编队动态避障控制方法研究,MATLAB代码
开发语言·matlab·无人机·openclaw·多无人机动态避障路径规划·无人机编队
Evand J2 天前
【MATLAB复现RRT(快速随机树)算法】用于二维平面上的无人车路径规划与避障,含性能分析与可视化
算法·matlab·平面·无人车·rrt·避障
s09071362 天前
【声纳成像】基于滑动子孔径与加权拼接的条带式多子阵SAS连续成像(MATLAB仿真)
开发语言·算法·matlab·合成孔径声呐·后向投影算法·条带拼接
IT猿手2 天前
基于 ZOH 离散化与增量 PID 的四旋翼无人机轨迹跟踪控制研究,MATLAB代码
开发语言·算法·matlab·无人机·动态路径规划·openclaw
IT猿手2 天前
基于控制障碍函数(Control Barrier Function, CBF)的无人机编队三维动态避障路径规划,MATLAB代码
开发语言·matlab·无人机·动态路径规划·无人机编队