在 Ubuntu 15.10 上安装 CUDA 7.5 工具包

Gui*_*shi 12 nvidia cuda 15.10

我想分享我在 Ubuntu 15.10 上安装 CUDA 7.5(为了与 Theano 一起使用)的经验。

  1. 我从“其他驱动程序”选项卡安装了 Ubuntu 15.10 和视频驱动程序 (352.41);

  2. 安装了一些依赖项,例如nvidia-modprobe(修复权限问题),以及用于示例编译freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev

  3. 并且因为它需要 GCC 4.9: sudo apt-get install gcc-4.9 g++-4.9,然后在/opt/compiler_cuda(创建具有我选择的任意名称的文件夹)中进行符号链接,如下所示:

    $ ls -la /opt/compiler_cuda/
    lrwxrwxrwx 1 root root   22 Nov  2 16:14 cc -> /opt/compiler_cuda/gcc
    lrwxrwxrwx 1 root root   16 Nov  2 16:13 g++ -> /usr/bin/g++-4.9
    lrwxrwxrwx 1 root root   16 Nov  2 16:12 gcc -> /usr/bin/gcc-4.9
    
    Run Code Online (Sandbox Code Playgroud)

    注册update-alternatives

    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
    
    Run Code Online (Sandbox Code Playgroud)
  4. 下载“runfile (local)” 15.04 版本,来自CUDA 7.5 下载;并安装:

    sudo sh cuda_7.5.18_linux.run --silent --toolkit --override
    sudo sh cuda_7.5.18_linux.run --silent --samples --override
    
    Run Code Online (Sandbox Code Playgroud)

    并附加在.bash_aliases(.bashrc 读取它)中:

    export PATH=/usr/local/cuda-7.5/bin:$PATH
    export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
    
    Run Code Online (Sandbox Code Playgroud)
  5. 附加compiler-bindir = /opt/compiler_cuda在 中nvcc.profile,因此 nvcc 可以使用它。

也许有人可以告诉我我是否会因为使用错误的工具包版本而炸毁我的卡片?!

God*_*ard 2

从 15.04 开始使用 CUDA 工具包并不危险。该工具包与 nvidia 驱动程序接口,该驱动程序是所有 Nvidia 堆栈和代码库。这就是人们使用 CUDA 的原因,因为它让他们更接近硬件,从而提高性能。