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
相关推荐
熊猫_豆豆20 小时前
buck-boost电路MATLAB仿真
matlab·电路·电力电子技术
逆向编程2 天前
MATLAB高级数据结构:cell、struct与table深度应用
开发语言·数据结构·matlab
星夜离尘562 天前
MATLAB 刚体坐标变换:点、方向和逆变换为什么不能混用
matlab
Evand J3 天前
【PMSM滤波例程2】PMSM未知负载转矩观测EKF。MATLAB例程(负载增广EKF与实际仿真结果)。附下载链接
开发语言·matlab·电机
机器学习之心3 天前
基于贝叶斯物理信息神经网络的矿产预测与不确定性量化,MATLAB代码及复现报告
人工智能·神经网络·matlab·贝叶斯物理信息神经网络
Evand J4 天前
【PMSM例程4】PMSM电阻辨识与模型补偿EKF,MATLAB例程。附下载链接,包运行成功
开发语言·matlab·电机·ekf·卡尔曼·pmsm
slandarer4 天前
MATLAB | 文艺复兴:万圣节使用 MATLAB 绘制黑人抬棺动画
matlab·黑人抬棺
大江东去浪淘尽千古风流人物4 天前
【FLORA】机器人视频标注引擎解析:三模型如何产出动作指令与四类奖励信号
matlab·机器人·跨模态·遥感·图像匹配·1024程序员节·特征描述符
星夜离尘564 天前
MATLAB ADC 码流触顶诊断:命中数、缺口分段与削顶不可辨识性
开发语言·matlab
Evand J4 天前
【MATLAB例程】平面下,5基站对待定位点的定位。基于距离辅助下的AOA。完整代码下载链接
开发语言·matlab·平面·定位·导航·测距·aoa