Я получаю следующую ошибку, когда я открываю matlab2016a на своей человечности 14.04 с GTX1080:
com.jogamp.opengl.GLException: X11GLXDrawableFactory - Could not initialize shared resources for X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x0, owner false, ResourceToolkitLock[obj 0x17b50086, isOwner false, <6c356992, 26a627be>[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)
... 2 more
Был кто-либо, фиксируют для этого? Я видел сообщения на форуме Nvidia (https://devtalk.nvidia.com/default/topic/926199/361-28-crashes-matlab-r2016a/) и здесь и я попробовал решения для пары, но ни один из них не работал. Я установил ppa драйвер Nvidia (не драйвер с веб-сайта Nvidia). Действительно ли это - драйвер Nvidia проблема?
Его OpenGL и libstdc ++ выпуск
Сначала, установите несколько пакетов
$ sudo apt-get install lib64stdc++6:i386
$ sudo apt-get install mesa-utils
Затем обновление некоторые ссылки:
cd <your_matlab_location>/sys/os/glnxa64/
$ sudo mv libstdc++.so.6 libstdc++.so.6.bak
$ sudo ln -s /usr/lib64/libstdc++.so.6 libstdc++.so.6
затем осуществляет проверку matlab, обновляется ли мезаструктура в matlab терминале
>> opengl info
Version: '3.0 Mesa 17.0.3'
Vendor: 'Intel Open Source Technology Center' ..............
HardwareSupportLevel: 'full'
..........
Теперь opengl, должен работать....
В командной строке Linux введите matlab -softwareopengl
, он запустит Matlab в нормальном режиме. Чтобы установить это значение по умолчанию, в командной строке Matlab введите opengl ('save', 'software')
.
Он работает с Matlab R2019b в Ubuntu 18.04.