适用于运行 Ubuntu 16.04 的 iMac 的 Radeon Pitcairn 驱动程序

适用于运行 Ubuntu 16.04 的 iMac 的 Radeon Pitcairn 驱动程序

最近清理了一台 iMac “Core i5” 3.3 27 英寸 (5K, 2015 年末),并安装了 Ubuntu 16.04 LTS 作为唯一的操作系统。除了图形之外,其他一切都运行良好;例如,当我启动 MATLAB 时输出以下错误消息:

com.jogamp.opengl.GLException: X11GLXDrawableFactory - Could not initialize shared resources for X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x0, owner false, ResourceToolkitLock[obj 0x2e153efd, isOwner false, <56f605f5, 316e54b9>[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)

系统上的显卡是 Radeon HD 7850 Pitcairn。我使用的是开源 Radeon 驱动程序,是操作系统的默认驱动程序。我知道这是 16.04 版本的唯一选项?有没有更好的驱动程序选项、配置或调整?任何帮助都将不胜感激!

相关内容