一种确定且稳定的安装CUDA的方法(Ubuntu 14.04,Mint 17.2或Fedora)

时间:2014-07-22 19:42:00

标签: linux cuda ubuntu-14.04 nvidia fedora-21

我在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。

非常感谢你的帮助

1 个答案:

答案 0 :(得分:4)

Niether Ubuntu 14.04和Linux Mint 17是官方支持的CUDA 6发行版。

我刚刚在Fedora 20 64位上安装了两个CUDA 6.5RC。

  1. 加载Fedora 20,选择C开发个性
  2. 从developer.nvidia.com下载CUDA 6.5RC 64位安装程序(.run文件)(您必须是注册开发人员)
  3. 切换到运行级别3.要执行此操作,请查看/etc/inittab中的说明,您基本上希望以root身份执行此操作:

    ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
    
  4. 删除nouveau驱动程序(以root身份):

    echo -e "blacklist nouveau\noptions nouveau modeset=0"  > /etc/modprobe.d/disable-nouveau.conf
    dracut --force
    
  5. 重新启动,并以root用户身份运行CUDA安装程序(.run文件)。如果你有4GB或更少的系统内存,你可能想要指定不使用tmpfs的临时目录:

    sh cuda_6.5.11_rc_linux_64.run -tmpdir /var/tmp
    

    根据需要选择accepty<enter>,以接受加载驱动程序,工具包和示例的默认选项。

  6. 如果您愿意,现在可以切换回运行级别5.

  7. 每次重启系统时,
  8. 以root身份运行nvidia-smi。如果您正在运行X(即运行级别5),则不需要这样做。还有其他方法可以解决这个问题,如入门文档中所述。
  9. 另请参阅linux getting started guide

    其他RHEL / CentOS / Fedora发行版的说明将类似,如果您不想使用6.5RC工具包,则应与之前的CUDA版本(例如6)一起使用。请务必选择官方支持的发行版(在最近的工具包中,请参阅入门文档。)

    您还需要做一些您已经了解的事情,例如构建示例,设置PATH和LD_LIBRARY_PATH环境变量等。这个简短的答案不能替代阅读入门文档。