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
相关推荐
EW Frontier20 小时前
GRAIL-SCML:一种几何正则化自适应集成似然的波达方向估计算法【附MATLAB代码】
matlab·自适应·宽带·doa估计·波达方向估计·几何正则化·窄带
程高兴21 小时前
三相维也纳整流器仿真Simulink(解决过零畸变问题)
matlab
通信仿真爱好者21 小时前
第【70】期--noma与ofdma在无线网络中的性能对比分析--MATLAB完整代码
matlab·非正交多址接入·noma·ofdma
爱吃提升2 天前
MATLAB impulse函数脉冲响应完整实操教程
开发语言·matlab
我爱C编程2 天前
基于K层下行异构蜂窝网络的网络覆盖率和速率计算matlab仿真
网络·matlab·异构蜂窝网络·k层下行·网络覆盖率
逆向编程2 天前
MATLAB rlocus函数根轨迹完整实操教程
开发语言·matlab
@陈小鱼2 天前
MATLAB+Python:基于小样本卷积神经网络的 PPG 血压预测
人工智能·python·机器学习·matlab·脉搏波·血压·一维卷积神经网络
2zcode3 天前
项目文档:基于MATLAB图像处理的乳腺癌辅助检测系统设计与实现
图像处理·人工智能·matlab
逆向编程3 天前
如何使用MATLAB的bode函数进行伯德图分析?
开发语言·matlab
2zcode3 天前
基于MATLAB语音信号分析与机器学习的帕金森病智能检测系统
人工智能·机器学习·matlab