Problems with matlab R2016b on debian
古いコメントを表示
Hello, I am experiencing problems with matlab on my workstation. As far I understand it is related to the interaction with the nvidia drivers and oepngl libraries.
System description
Drivers: 367.57
OS: Debian 8.6 jessie.
Problem Description Whenever I run matlab I get the following warning
com.jogamp.opengl.GLException: X11GLXDrawableFactory - Could not initialize shared resources for X11GraphicsDevice[type .x11, connection :0.0, unitID 0, handle 0x0, owner false, ResourceToolkitLock[obj 0x538d5506, isOwner false, <63c927c4, 2b51e80a>[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(Unknown Source)
Caused by: com.jogamp.opengl.GLException: glXGetConfig(0x1) failed: error code Unknown error code 6
at jogamp.opengl.x11.glx.X11GLXGraphicsConfiguration.glXGetConfig(X11GLXGraphicsConfiguration.java:570)
at jogamp.opengl.x11.glx.X11GLXGraphicsConfiguration.XVisualInfo2GLCapabilities(X11GLXGraphicsConfiguration.java:500)
at jogamp.opengl.x11.glx.X11GLXGraphicsConfigurationFactory.chooseGraphicsConfigurationXVisual(X11GLXGraphicsConfigurationFactory.java:434)
at jogamp.opengl.x11.glx.X11GLXGraphicsConfigurationFactory.chooseGraphicsConfigurationStatic(X11GLXGraphicsConfigurationFactory.java:240)
at jogamp.opengl.x11.glx.X11GLXDrawableFactory.createMutableSurfaceImpl(X11GLXDrawableFactory.java:524)
at jogamp.opengl.x11.glx.X11GLXDrawableFactory.createDummySurfaceImpl(X11GLXDrawableFactory.java:535)
at jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:283)
The command opengl info is completely empty
Version: ''
Vendor: ''
Renderer: 'None'
RendererDriverVersion: ''
RendererDriverReleaseDate: ''
MaxTextureSize: 0
Visual: ''
Software: 1
HardwareSupportLevel: 'none'
SupportsGraphicsSmoothing: 0
SupportsDepthPeelTransparency: 0
SupportsAlignVertexCenters: 0
Extensions: {}
MaxFrameBufferSize: 0
As a result, the plots look weird and the legend do not match the plot.
I have tried to use -softwareopengl as an option, but the only effect I obtain is that the message is hidden, but the figures are not displayed correctly.
13 件のコメント
Sangeetha Jayaprakash
2016 年 12 月 14 日
Are you trying to start MATLAB remotely?
Which NVIDIA graphics card are you using?
Mathis Fricke
2016 年 12 月 19 日
I have the same problem using Matlab R2016b under Ubuntu 14.04 with the Geforce GTX 960.A parallel installation of Matlab R2015a works fine.
Zhuotun Zhu
2017 年 1 月 1 日
I have the same problem with MATLAB 2016b, Ubuntu 14.04, NVIDIA TiTan. How could it be solved? Thank you!
Robert Mar
2017 年 1 月 20 日
Same OpenGL problem, MATLAB R2016b, Ubuntu 14.04, Nvidia GTX 980M, Nvidia 367.35 drivers.
ECEdesigner
2017 年 1 月 24 日
I am having the same problem with Debian Jessie and a Nvidia GTX 1070 with the latest 367.35 drivers installed. Same output for opengl. MATLAB please help!
Timo Kettunen
2017 年 3 月 9 日
編集済み: Timo Kettunen
2017 年 3 月 9 日
Same warning when starting Matlab with Ubuntu 14.04 and TitanX, driver version 367.57. Applies to R2016a, R2016b, R2017a.
Luckily R2015b works OK! I would assume that fix or workaround would available by now.
Miroslav Flídr
2017 年 3 月 23 日
The problem is caused in changes in NVIDIA drivers 361.xx and newer and MATLAB reliance on driver behavior outside stantard Linux OpenGL ABI. These changes are described here. I could solve the problem by downloading the NVIDIA driver installer, unpacking it using the --extract-only installer command line switch and then by replacing the installed libGL.so.1.0.0 library file with the libGL.so.$VERSION file from the unpacked installer (the file must be renamed to libGL.so.1.0.0).
Murphy Stein
2017 年 3 月 25 日
I am having the same problem running ubuntu 14.04 LTS with 2017a. It also works fine for me running 2015b. I also have an nvidia graphics card.
Timo Kettunen
2017 年 3 月 28 日
Problem solved by method suggested by Miroslav. Thanks! Quite a hack, though. This is clear MATLAB error, I hope they fixed in future releases.
Cheng Zeng
2017 年 12 月 22 日
Miroslav's method also works for me. Thank you.
Walter Roberson
2017 年 12 月 22 日
編集済み: Walter Roberson
2018 年 8 月 2 日
Cheng Zeng comments to Miroslav Flídr:
It works for me using this method, thank you. One thing to note is that the libGL.so.1.0.0 file is located in /usr/lib64/ folder.
Dam-Be Douti
2018 年 7 月 13 日
Thanks Miroslav, your suggestion saved me also :-)
Wei Wu
2018 年 8 月 2 日
I met the same problem. Miroslav Flídr's method and Walter Roberson's comment works for me. Thanks for your kind help!
回答 (1 件)
Tomasz Czaus
2017 年 6 月 2 日
0 投票
I have similar issue running Debian GNU/Linux 8.8 (jessie) and vanilla kernel 4.4.70 with R2017a. NVidia driver installed as follows:
sudo NVIDIA-Linux-x86_64-375.39.run --no-glvnd-egl-client --no-glvnd-glx-client
then lunch matlab:
$ ~/MATLAB/R2017a/bin/matlab MATLAB is selecting SOFTWARE OPENGL rendering. Bus error
Any ideas?
1 件のコメント
Tomasz Czaus
2017 年 6 月 3 日
Update:
Some shared libraries under "~/MATLAB/R2017a/bin/glnxa64/" were corrupted i.e. "libmwvvir.so". After reinstallation MATLAB works.
カテゴリ
ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!