无法初始化X11GraphicsDevice共享资源吗

763(30天)
嘿,
我用的是戴尔7510精密预装Ubuntu 14.04(我有司机NVIDIA)。我只是下载了MATLAB 2017我遇到以下错误。我只是搜索,发现并不是只有我一个人有相同的问题。我不知道这个问题是可以解决的?用另一种方式,我可以使用所提供的所有特性MATALB这个错误吗?
提前谢谢,附件是公司的错误
com.jogamp.opengl。GLException: X11GLXDrawableFactory——不能初始化共享资源为X11GraphicsDevice [.x11类型、连接:0,unitID 0,处理0 x0,主人假,ResourceToolkitLock (obj 0 x413b9df1 isOwner假,< 30 fe5aac af2eb55 >[老板数0,qsz 0 <零>]]]
jogamp.opengl.x11.glx.X11GLXDrawableFactory SharedResourceImplementation.createSharedResource美元(X11GLXDrawableFactory.java: 326)
jogamp.opengl.SharedResourceRunner.run (SharedResourceRunner.java: 297)
java.lang.Thread.run(未知来源)
引起的由:com.jogamp.opengl。GLException: glXGetConfig (0 x1)失败:未知错误代码的错误代码6
jogamp.opengl.x11.glx.X11GLXGraphicsConfiguration.glXGetConfig (X11GLXGraphicsConfiguration.java: 570)
jogamp.opengl.x11.glx.X11GLXGraphicsConfiguration.XVisualInfo2GLCapabilities (X11GLXGraphicsConfiguration.java: 500)
jogamp.opengl.x11.glx.X11GLXGraphicsConfigurationFactory.chooseGraphicsConfigurationXVisual (X11GLXGraphicsConfigurationFactory.java: 434)
jogamp.opengl.x11.glx.X11GLXGraphicsConfigurationFactory.chooseGraphicsConfigurationStatic (X11GLXGraphicsConfigurationFactory.java: 240)
jogamp.opengl.x11.glx.X11GLXDrawableFactory.createMutableSurfaceImpl (X11GLXDrawableFactory.java: 524)
jogamp.opengl.x11.glx.X11GLXDrawableFactory.createDummySurfaceImpl (X11GLXDrawableFactory.java: 535)
jogamp.opengl.x11.glx.X11GLXDrawableFactory SharedResourceImplementation.createSharedResource美元(X11GLXDrawableFactory.java: 283)
2

接受的答案

Kushagr古普塔
Kushagr古普塔 2017年6月9日
这个低级图形错误是一个NVIDIA驱动程序的问题。如果可能的话,降级之前的NVIDIA驱动,如之前在系统中更新。
1。MATLAB nodesktop和opengl info命令开始,然后打开桌面。这得到正确的库加载订单的一切工作。试着用以下命令开始MATLAB(在Windows命令提示符):
> > matlab -nodesktop - r“opengl信息,桌面”
这个命令开始MATLAB与“nodesktop”和“opengl信息”命令,然后打开桌面。缺点是你不能开始MATLAB在后台,或暂停(ctrl - z)并把它发送到后台(bg)。
这可能需要结合使用“libstdc + + . so。6“库不兼容,可以解决使用下面的错误报告的解决方案:
2。降级从NVIDIA驱动程序版本367.57到340.98版本,一个稳定的先前版本:
3所示。留意新NVIDIA驱动NVIDIA网站:
4所示。如果它是不可能的或比改变你的显卡驱动,使用MATLAB软件OpenGL。打开MATLAB从Linux终端使用下面的命令:
美元matlab-softwareopengl
你可以设置你的偏好,MATLAB总是开始于OpenGL的软件MATLAB命令窗口执行以下:
> > opengl (“保存”,“软件”)
你可以随时恢复到默认的图形渲染器如下:
> > opengl (“保存”,“没有”)
4评论
这项
这项 2022年12月11日
非常感谢.....4日option is working pretty well......

登录置评。

更多的答案(7)

威利Mutschler
威利Mutschler 2020年4月12日
你好,
我在Ubuntu 20.04 beta和按需运行nvidia '剖面,并得到同样的错误。我可以解决这个问题(见Archwiki)从matlab从终端:
出口MESA_LOADER_DRIVER_OVERRIDE = i965;matlab
或(另外)你可以改变EXEC /usr/share/applications / matlab.desktop:
Exec = env MESA_LOADER_DRIVER_OVERRIDE = i965 matlab桌面
20的评论
Oben
Oben 2022年11月24日
我无法想象范围的数据工具,因为这个错误。我复制“出口MESA_LOADER_DRIVER_OVERRIDE = i965”到“/ ect /环境”目录中。我不需要现在每次打电话。非常感谢你 威利Mutschler Felix原理图
Matlab 2022 b我系统:Ubuntu 20日,英特尔酷睿7,1050年英伟达,怪物的笔记本

登录置评。


威利Mutschler
威利Mutschler 2020年4月26日
编辑:威利Mutschler 2020年4月26日
我也遇到了这个问题在我的戴尔XPS 13 9360年都NVIDIA或AMD卡,但车载intel显卡。
我向MATHWORKS bug报告,他们提出了两个解决方案:万博 尤文图斯
  1. 创建一个文件名称的java。选择“在MATLAB的目录执行(对我来说这是在“/ usr /地方/ MATLAB / R2020a / bin / glnxa64”)以下行:-Djogl.disable.openglarbcontext = 1
  2. 如果这项工作没有做好,那么上述解决方案使用出口MESA_LOADER_DRIVER_OVERRIDE = i965是有效的。
为我解决我的问题。
9日评论
Sudip库马尔
Sudip库马尔 2022年10月31日
编辑:Sudip库马尔 2022年10月31日
选项1为我工作在Ubuntu 22.04和Matlab R2022a。谢谢。

登录置评。


Georg Beyerle
Georg Beyerle 2018年10月6日
相同的行为与R2018b openSUSE飞跃15 ATI Radeon HD 5450图形卡。

Miroslav Flidr
Miroslav Flidr 2018年4月19日

问题是361年由NVIDIA驱动程序的变化引起的。xx和更新和MATLAB依赖司机行为外标准Linux OpenGL ABI(因此它主要是MathWorks问题)。描述这些变化在这里。我可以解决这个问题通过替换libGL.so.1.0.0驱动程序库从官方NVIDIA二进制驱动程序安装程序。首先检查系统中所使用的版本的驱动程序,例如使用nvidia-smi实用程序。下载驱动程序https://www.geforce.com/drivers。然后解压缩下载的驱动程序安装使用,仅提取安装程序命令行开关。最后更换安装libGL.so.1.0.0 libGL.so库文件。美元VERSION file from the unpacked installer (the file must be renamed to libGL.so.1.0.0).

我已经失去了希望MathWorks很快解决这个两岁的bug。


Christopher Wong
Christopher Wong 2021年8月28日
编辑:Christopher Wong 2021年8月28日
对AMD gpu在Ubuntu上:
如果您正在使用一个AMD图形卡在Ubuntu(或者其他的Linux),你有这个问题,或者如果你注意到MATLAB OpenGL的会自动切换到一个软件实现,你最有可能需要安装 amdgpu-pro 包,其中包括所有的开源驱动程序,加上一些专有的驱动程序,主要是沿袭。Ubuntu软件存储库只维持一个稳定的版本 amdgpu 包,这似乎不是MATLAB提供足够的支持。万博1manbetx我推荐安装 amdgpu-pro 。AMD gpu和司机在Ubuntu操作系统非常可靠的(更比NVIDIA)。它是完全安全的安装和我从来没有任何问题。
设置你的OpenGL的偏好 “没有” 在MATLAB的自动确定在每个会话的开始:
opengl (“保存”,“没有”)
然后关闭MATLAB。现在,去找最新的AMD司机GPU和操作系统 在这里 和下载tarball。 小心翼翼地 遵循 的指令 他们提供你解压并安装驱动程序(但不要太随便他们推荐使用 amdgpu-pro Pro系列gpu,它适用于他们的消费产品,例如,我有一个Radeon RX 5700 XT)。s manbetx 845我建议要最重的专业安装选项,包括OpenCL组件,即。通过以下命令,运行安装程序:
。/ amdgpu-pro-install - y——opencl = rocr,遗产
最后,重新启动你的系统和开放的MATLAB。的输出 rendererinfo (gca) 命令应该表明OpenGL渲染器使用硬件加速的版本。
1评论
Christopher Wong
Christopher Wong 2021年8月28日
编辑:Christopher Wong 2021年8月28日
注:,I realize my answer isn't 100% focused on the original question (since @Yalun温 搭载NVIDIA显卡的问题),但我最终通过同样的错误键” 无法初始化共享资源X11GraphicsDevice” 我注意到一些其他提及AMD / ATI在这个线程所以我想把我的解决方案。张贴在这里工作对我来说没万博 尤文图斯有一个解决方案。我只是需要提供的额外的驱动程序组件包。

登录置评。


曹国伟么
曹国伟么 2019年1月15日
我也有同样的问题与AMD Radeon维加64,第四方案在接受答案为我工作。

亚伯阿尔瓦雷斯
亚伯阿尔瓦雷斯 2022年11月1日
编辑:亚伯阿尔瓦雷斯 2022年11月1日
你好,我安装了Matlab在ubuntu 20.04,我有该设备1:英特尔UHD图形620供应商:惠普(hewlett - packard)司机:i915 v:内核总线ID: 00:02.0显示:x11服务器:X。Org 1.20.13司机:i915分辨率:1366 x768 ~ 60 hz, 1920 x1080 ~ 60 hz OpenGL:渲染器:台面英特尔UHD图形620 (WHL GT2) v: 4.6台面21.2.6直接呈现:是的
我有这个错误,我不能运行一个图形。我不知道做什么
当我在终端开发matlab这messenge出现
未能加载模块“canberra-gtk-module”。我试着安装模块堪培拉指令
sudo apt-get安装,重新安装libcanberra-gtk-module和其他替代,但是 错误依然存在
帮助我! ! !

类别

找到更多的在启动和关闭帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!