MATLAB R2015a 选择 SOFTWARE OPENGL 渲染时出现分段错误

MATLAB R2015a 选择 SOFTWARE OPENGL 渲染时出现分段错误

我的操作系统版本是 14.04

当我使用 GUI 启动 MATLAB 时,我得到的响应是

MATLAB is selecting SOFTWARE OPENGL rendering.
 Segmentation fault (core dumped)

日志中没有任何内容matlab_crash_dump.1582-1

但有了matlab -nodisplay,它就起作用了。

在此处输入图片描述

在此处输入图片描述

答案1

我遇到了同样的问题:下面是我修复它的方法。我从 ubuntu 上预装的开源 nouveau 驱动程序切换到专有 nVidia 版本 361.42。然后我得到了你遇到的错误。事实证明,matlab 与最新版本的 nVidia 驱动程序不兼容。所以我将驱动程序降级为驱动程序 340.96 的专有版本。驱动程序包位于软件和更新的附加驱动程序选项卡中。

然后我重新安装了 matlab 并安装了 matlab-support 包(下面的代码)。

sudo apt-get install matlab-support

祝你好运!

答案2

经过反复尝试,我发现这个问题是由两个文件引起的:

libstdc++.so.6
libstdc++.so.6.0.22

通过在文件夹中搜索找到它们/usr/lib,将它们复制并粘贴到带有覆盖的文件夹中: .../MATLAB/sys/os/glnxa64,然后重新启动matlab它就可以了。

我认为我的系统是由比 matlab 更先进的编译器编译的,因此发生了此问题。希望对您有所帮助。

相关内容