필터 지우기
필터 지우기

Matlab 2018b cannot plot on Ubuntu 18.04

조회 수: 4 (최근 30일)
Hechuan Wang
Hechuan Wang 2018년 6월 21일
편집: Clemente Gotelli 2019년 4월 16일
At first start I got an error from ubuntu terminal
Gtk-Message: 11:48:40.996: Failed to load module "canberra-gtk-module"
Then I installed the package, the terminal error is gone. But in matlab command window, there are red letters like this:
com.jogamp.opengl.GLException: X11GLXDrawableFactory - Could not initialize shared resources for X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x0, owner false, ResourceToolkitLock[obj 0x455753f2, isOwner false, <653fc108, 7569f1fc>[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(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
Exception in thread "Startup Class Loader" java.lang.InternalError: XXX0 profile[1]: GL3bc -> profileImpl GL4bc !!! not mapped
at com.jogamp.opengl.GLProfile.computeProfileMap(GLProfile.java:2047)
at com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1917)
at com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1866)
at com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1835)
at com.jogamp.opengl.GLProfile.access$000(GLProfile.java:79)
at com.jogamp.opengl.GLProfile$1.run(GLProfile.java:229)
at java.security.AccessController.doPrivileged(Native Method)
at com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:215)
at com.mathworks.hg.peer.JavaSceneServerPeer.initializeJOGL(JavaSceneServerPeer.java:150)
at com.mathworks.hg.peer.JavaSceneServerPeer.<clinit>(JavaSceneServerPeer.java:120)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.mathworks.mde.desk.StartupClassLoader.loadClass(StartupClassLoader.java:241)
at com.mathworks.mde.desk.StartupClassLoader.access$800(StartupClassLoader.java:25)
at com.mathworks.mde.desk.StartupClassLoader$2.run(StartupClassLoader.java:228)
at java.lang.Thread.run(Thread.java:748)
I cannot plot when this happens.
Your help is appreciated!
  댓글 수: 1
Clemente Gotelli
Clemente Gotelli 2019년 4월 16일
편집: Clemente Gotelli 2019년 4월 16일
You should try this:
sudo apt install libcanberra-gtk-module
I had the same issue on R2018a and it worked!

댓글을 달려면 로그인하십시오.

답변 (4개)

Leo LEE
Leo LEE 2018년 12월 8일
Try
sudo apt install libcanberra-gtk0
https://github.com/MajeurAndroid/Adb-Remote-Screen/issues/14

Ulrich Herter
Ulrich Herter 2018년 7월 11일
I have the same issue... but with 2018a

Jafar Ting
Jafar Ting 2018년 8월 8일
Seems like the same question as 'https://ch.mathworks.com/matlabcentral/answers/377644-hardware-opengl-failure-on-ubuntu-16-04-3-can-not-initialize-shared-resources'

David MUNOZ
David MUNOZ 2018년 10월 5일
Same thing here.. I got "Caught unexpected fl::except::IInternalException" everytime is use plot

카테고리

Help CenterFile Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by