Matlab 2018b cannot plot on Ubuntu 18.04

2 Ansichten (letzte 30 Tage)
Hechuan Wang
Hechuan Wang am 21 Jun. 2018
Bearbeitet: Clemente Gotelli am 16 Apr. 2019
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 Kommentar
Clemente Gotelli
Clemente Gotelli am 16 Apr. 2019
Bearbeitet: Clemente Gotelli am 16 Apr. 2019
You should try this:
sudo apt install libcanberra-gtk-module
I had the same issue on R2018a and it worked!

Melden Sie sich an, um zu kommentieren.

Antworten (4)

Leo LEE
Leo LEE am 8 Dez. 2018
Try
sudo apt install libcanberra-gtk0
https://github.com/MajeurAndroid/Adb-Remote-Screen/issues/14

Ulrich Herter
Ulrich Herter am 11 Jul. 2018
I have the same issue... but with 2018a

Jafar Ting
Jafar Ting am 8 Aug. 2018
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 am 5 Okt. 2018
Same thing here.. I got "Caught unexpected fl::except::IInternalException" everytime is use plot

Kategorien

Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by