在过去的 6 个小时里,我尝试在 Ubuntu 17.04 Gnome 上安装 CUDA,使用的是 NVIDIA GeForce 8800 GTS 320 MB,但没有成功。我尝试了以下方法:
- 我安装了上述卡的推荐驱动程序,但我得到的只是伪影,并且发行版在某个时候停止工作。
- 我安装了后来的驱动程序,但没有成功,因为登录徽标出现闪烁和低分辨率。
你知道我该怎么做才能获得正确的驱动程序、CUDA 版本和可运行的操作系统吗?我尝试了这里和网上找到的很多东西,但还是毫无效果。
如果我在 askubuntu 上遗漏了解决我的问题的内容,请指出并将我的问题标记为重复。(如果存在重复,我很抱歉 :)。)
答案1
我建议您在安装英特尔的 cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb 包之前设置推荐的 Nvidia 驱动程序并使其正常运行。
从软件更新程序/设置按钮/备用驱动程序选项卡获取驱动程序,而不是直接从英特尔或 CUDA 包获取。使用最新驱动程序的推荐(经过测试)版本。您可以尝试使用较早的版本以避免出现问题,但我从不这么做。如果您在其他地方获得了驱动程序,请卸载它们并按照上述说明重新进行安装。
安装英特尔 CUDA 软件包将引入 (multiverse) 存储库中的所有其他 cuda 软件包(如果您已在软件更新设置中启用了 multiverse)。此 CUDA 版本需要 gcc-5 和 g++-5 编译器,因此由于 gcc-6... 是 17.04 的默认编译器,请手动安装它们。我只是将 /usr/bin/gcc 和 /usr/bin/g++ 重新链接到“5”版本而不是“6”,但我想如果您想将“6”版本保留为默认版本,您可以摆弄 makefile。查看 /usr/local/cuda/bin 是否已添加到您的 PATH 前面(注销并再次登录)。如果没有,请在登录时进行设置,或者只需使用脚本在使用 CUDA 时进行设置。将 /usr/local/cuda/lib64 添加到 LD_LIBRARY_PATH 也一样。确保在设置这些变量后将其导出。
转到可写入的 cudasamps 目录(它可能显示在您的主目录中)。如果它不在您的主目录中,则请自行将其从 /usr/local/cuda 安装复制到某个可写入(由您)的位置。尝试从其中一个示例目录运行 makefile - 例如 ...cudasamps/5_Simulations/nbody makefile 应该完成并生成 nbody 可执行文件,尝试运行它。就是这样。我为此使用的 Nvidia 驱动程序是 367 和 375 版本(是的,375 驱动程序在睡眠后有 windows 工件)。