我在Linux上安装CUDA时遇到问题。 我尝试过安装CUDA 6: Ubuntu 14.04(x64) Linux Mint 17(x64)
问题:
我试图简单地下载/执行nvidia CUDA可执行文件(它是从nvidia网站下载的* .run文件) 我试图从nvidia给出的.deb文件安装CUDA 我试图从edgers存储库
安装CUDA我已经关注了数十个教程,我重新安装了至少20次Linux,只是为了确保我正在使用干净的版本。
在任何情况下:我都注意在进程结束时定义变量环境:PATH和LD_LIBRARY_PATH,以便它们指向最近安装的CUDA目录。 (/ path / to / cuda / bin用于PATH,/ path /到/ cuda / lib64用于LD_LIBRARY_PATH。
在流程结束时,我试图在您可以安装/下载的示例代码中编译并启动nVidia 给出的示例代码。 我正在运行的示例是“deviceQuery”。 (位于/ path / to / cuda / samples /)
无论如何,我有nvidia(专有驱动程序安装),而不是Nouveau。
无论如何,当我启动这个deviceQuery时出现错误。错误是这样的:没有检测到CUDA能设备。 或者像nvidia-uvm这样的东西丢失了(我尝试安装nvidia-uvm,当我尝试从边缘PPA存储库进行安装时,我在启动deviceQuery示例时遇到的错误就是没有检测到CUDA-able设备
问题
什么是在任何版本的Linux上安装CUDA的正确,稳定,清晰的方法。 我准备下载,安装任何版本的Linux。
非常感谢你的帮助
答案 0 :(得分:4)
Niether Ubuntu 14.04和Linux Mint 17是官方支持的CUDA 6发行版。
我刚刚在Fedora 20 64位上安装了两个CUDA 6.5RC。
切换到运行级别3.要执行此操作,请查看/etc/inittab
中的说明,您基本上希望以root身份执行此操作:
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
删除nouveau驱动程序(以root身份):
echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/disable-nouveau.conf
dracut --force
重新启动,并以root用户身份运行CUDA安装程序(.run文件)。如果你有4GB或更少的系统内存,你可能想要指定不使用tmpfs的临时目录:
sh cuda_6.5.11_rc_linux_64.run -tmpdir /var/tmp
根据需要选择accept
,y
或<enter>
,以接受加载驱动程序,工具包和示例的默认选项。
如果您愿意,现在可以切换回运行级别5.
nvidia-smi
。如果您正在运行X(即运行级别5),则不需要这样做。还有其他方法可以解决这个问题,如入门文档中所述。另请参阅linux getting started guide。
其他RHEL / CentOS / Fedora发行版的说明将类似,如果您不想使用6.5RC工具包,则应与之前的CUDA版本(例如6)一起使用。请务必选择官方支持的发行版(在最近的工具包中,请参阅入门文档。)
您还需要做一些您已经了解的事情,例如构建示例,设置PATH和LD_LIBRARY_PATH环境变量等。这个简短的答案不能替代阅读入门文档。