如何在Ubuntu 16.04中使用GTX-960的Nvidia驱动程序运行Matlab 2016a?
系统:2013年i7,32 GB,GTX-960 Nvidia,华硕台式电脑。 我不断得到系统错误
MATLAB is exiting because of fatal error: - - Segmentation violation detected at Sat Apr 30 17:40:16 2016
我知道ubuntu 16.04上的线程Matlab问题 。 我在我的/etc/apt/sources.list
deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse
。 我的系统中也有matlab-support
。
我知道线程Matlab不适用于ubuntu 16.04吗? 和线程matlab崩溃转储日志文件,所以我这样做
cd /usr/local/MATLAB/R2016a/sys/os/glnxa64/ sudo ln -sf /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0 libgfortran.so.3 sudo ln -sf /usr/lib/x86_64-linux-gnu/libquadmath.so.0.0.0 libquadmath.so.0 sudo ln -sf /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19 libstdc++.so.6
但问题仍然存在。 运行sudo apt-get install libquadmath0:amd64 libgfortran3:amd64
无法解决问题。 我在我的Ubuntu 16.04中安装了64位Matlab 2016a。 我把日志发送给了开发人员,但还没有答案。 Matlab最初的技术支持答案
初步调查使我们相信您的显卡驱动程序可能存在错误。
最近几个用户报告了这个问题,最近升级到Linux的Nvidia驱动程序版本361.28,并且他们能够通过从下一页将驱动程序降级到版本352.79来解决它:…
Nvidia Devtalk关于这里的情况,错误ID为1744483.我将GPU驱动程序降级为noveau驱动程序,并且在登录时不再崩溃,不确定稳定性有多长。 此修复程序只是一个短期修复,因为这些noveau驱动程序会导致其他环境中的其他崩溃,以及移动窗口时屏幕“痒”等复杂情况,现在可能还会导致鼠标控制崩溃 。 没有使用matlab -softwareopengl
进行降级的临时修复。
如何在Ubuntu 16.04中使用GTX-960的Nvidia驱动程序运行Matlab 2016a?
matlab库的问题:它包含旧库,与ubuntu相比,它们与新的库冲突…
你可以检查这个解决方案: Matlab不能在ubuntu 16.04上运行吗?
或跑
sudo apt-get install matlab-support
在安装过程中,选择用.bek文件名替换库。
是的,NVidia正在跟踪这个错误,并且可以在未来的NVidia驱动程序版本中修复。 我建议尝试其中一个:
-
卸载当前的nvidia驱动程序,然后按照Matlab的建议安装驱动程序352.79。
sudo apt-get purge nvidia* sudo apt-get install nvidia-352
请注意,nvidia-352驱动程序可能会破坏您的内部显示屏幕,因为一些最新的机器已知。
-
启动Matlab时打开software-openGL选项。 您可以在带有
matlab -softwareopengl
的终端中执行此操作,也可以使用名为Matlab.desktop的文件在桌面上创建快捷方式并填写以下内容:[Desktop Entry] Version=9.0 Type=Application Terminal=true Exec=matlab -softwareopengl Name=MATLAB Icon=/usr/share/icons/hicolor/48x48/apps/matlab.png Categories=Development;Math;Science Comment=Scientific computing environment StartupNotify=true StartupWMClass=com-mathworks-util-PostVMInit
制作快捷方式后,你需要通过输入终端
cd ~/Desktop sudo chmod +x Matlab.desktop
来使它工作。现在,如果您双击桌面图标,它应该工作。
参考: https : //devtalk.nvidia.com/default/topic/926199/linux/361-28-crashes-matlab-r2016a/
希望NVidia能够在下一个版本的驱动程序中解决这个问题!
2016年6月23日更新:
最近,我注意到NVidia-367驱动程序的最新更新已经解决了这个问题。
要在Ubuntu 16.04中安装nvidia-367驱动程序,您需要先卸载以前的nvidia驱动程序: sudo apt purge nvidia*
然后重新启动计算机。
然后通过添加ppa并从repo中检索包来安装新驱动程序。 sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install NVidia-367
成功重启后,您应该会看到新驱动程序已添加到模块列表中。 lsmod | grep nvidia
lsmod | grep nvidia
来源: http : //i2000s.github.io/2016/06/23/nvidia-driver-update-for-matlab-2016a.html
这是NVIDIA的驱动程序问题及其开发。 在NVIDIA方面,它一直没有得到解决。 驱动程序NVidia-367驱动程序应该解决问题24.6.2016。 齐的答案主要是复制我的身体,不能得到回报。