我对 NVIDIA 驱动程序有点问题。我组装了一台用于科学计算的 PC,并在其上运行 MATLAB 和其他程序。
为了加快计算速度,我加入了 NVIDIA Quadro K5000 以利用 MATLAB 的 CUDA 功能。
不幸的是,我遇到了一个小问题。当我使用驱动程序时,nouveau
一切都运行良好,但我当然缺少 MATLAB 的 CUDA 支持。当我从存储库 (nvidia-361) 安装 NVIDIA 驱动程序以及软件包时,nvidia-cuda-dev/nvidia-cuda-toolkit
我可以打开 MATLAB,但几乎所有其他图形程序都无法打开。
当我尝试通过命令行启动它们时,出现错误
"Segmentation fault (core dumped)".
我尝试使用其他版本,但使用 nvidia-352 驱动程序时出现同样的错误,而 nvidia-304 驱动程序显然太旧,无法支持 CUDA。有人知道在使用最新的 NVIDIA 驱动程序时如何修复分段错误吗?
答案1
从 nvidia 获取 CUDA 8.0 包
https://developer.nvidia.com/cuda-release-candidate-download
这将打包所有 cuda 库并将它们与驱动程序匹配。
答案2
我已经在以下帮助下解决了这个问题阿米亚斯反馈。我没有使用 Ubuntu 提供的驱动程序,而是下载了最新版本的 GPU 驱动程序 (367.27) 以及 CUDA 工具包 (cuda_7.5.18_linux.run) 并手动安装它们。现在我在 MATLAB 中获得了 CUDA 支持,并且能够启动其他图形程序。