如何在Ubuntu 16.04上安装CUDA?

对于TensorFlow,我想要安装CUDA。在Ubuntu 16.04上如何操作呢?

对于在Ubuntu 16.04上的CUDA工具包9.1,这篇回顾文章可能会有所帮助:http://tech.amikelive.com/node-669/guide-installing-cuda-toolkit-9-1-on-ubuntu-16-04/ 与@Atlas7的帖子类似,安装过程也依赖deb(网络)方法,而不是使用runfile(本地)方法,正如接受答案中所示。 - Mike
1警告:不要使用“run-script”,就像接受的答案中所示。当您通过apt-get-upgrade升级内核时,这将损坏您的系统。 - MWB
我已经写了一个Github的readme.md文件,详细解释了每个步骤。你可以看一下:https://github.com/bhavykhatri/Installing-_CUDA_toolkit_guide_LINUX/blob/master/README.md - Delsilon
14个回答

在Ubuntu上安装CUDA

有一个Linux安装指南。然而,基本上只需要以下几个步骤:

  1. 下载CUDA:我使用的是15.04版本和"runfile (local)"。大小为1.1 GB。
  2. 检查md5校验和:md5sum cuda_7.5.18_linux.run。只有校验正确才继续。
  3. 移除其他安装(sudo apt-get purge nvidia-cuda* - 如果您还想安装驱动程序,则使用sudo apt-get purge nvidia-*。)
    • 如果您想安装显示驱动程序(*),请注销GUI。进入终端会话(ctrl+alt+F2
    • 停止lightdm服务:sudo service lightdm stop
  4. /etc/modprobe.d/blacklist-nouveau.conf创建一个文件,并添加以下内容:
    blacklist nouveau
    options nouveau modeset=0
    
  5. 然后执行:sudo update-initramfs -u
  6. sudo sh cuda_7.5.18_linux.run --override。确保对于符号链接选择y
  7. 重新启动lightdm服务:sudo service lightdm start
  8. 按照命令行提示进行操作
另请参阅:在笔记本电脑上使用Ubuntu 16.04 beta安装NVIDIA CUDA(如果您实在等不及) 注意:是的,可以通过apt-get install cuda来安装它。但我强烈建议不要使用它,因为它会改变路径,并使其他工具的安装更加困难。
您可能还对如何在Ubuntu 16.04上安装CuDNN感兴趣。
*:不要使用此脚本安装显示驱动程序。它们已经过时。请从http://www.nvidia.com/Download/index.aspx下载最新版本。
验证CUDA安装
以下命令显示当前CUDA版本(最后一行):
$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

以下命令显示您的驱动程序版本和GPU内存大小:
$ nvidia-smi
Fri Jan 20 12:19:04 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57                 Driver Version: 367.57                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 940MX       Off  | 0000:02:00.0     Off |                  N/A |
| N/A   75C    P0    N/A /  N/A |   1981MiB /  2002MiB |     98%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1156    G   /usr/lib/xorg/Xorg                             246MiB |
|    0      3198    G   ...m,SecurityWarningIconUpdate<SecurityWarni   222MiB |
|    0      6645    C   python                                        1510MiB |
+-----------------------------------------------------------------------------+

参见:验证CuDNN安装 帮助!新的驱动程序不起作用!
不要慌张。即使您在计算机上看不到任何东西,以下步骤应该能够将您恢复到之前的状态:
  1. 在启动过程中按下shift
  2. 进入root shell
  3. 通过运行mount -o remount,rw /-/-在美式布局中)使其可写
  4. sh cuda_7.5.18_linux.run --uninstall
  5. sudo apt-get install nvidia-361 nvidia-common nvidia-prime nvidia-settings
图形驱动程序
安装图形驱动程序有点棘手。这必须在没有图形支持的情况下完成。
  1. 退出当前的X会话。
  2. Ctrl+Alt+F4(你可以用Ctrl+Alt+F7切换回来)
  3. 在此之前,你应该删除所有其他的驱动程序。
  • 通过dpkg -l | grep -i nvidia搜索它们
  • 通过sudo apt-get remove --purge nvidia-WHATEVER删除它们
  1. 通过sudo service lightdm stop停止lightdm
  2. 你可能需要重新启动你的电脑/屏蔽nouveau驱动程序(德语教程

谢谢,太棒了!有没有办法直接跳过许可条款,直接到最后? - Boern
1@Boern 对不起,我不知道。你可以查看带有GPU的Tensorflow的Docker镜像,看看他们是如何做的。 - Martin Thoma
1@Boern 我觉得你可以直接按下“q”键跳过它 - Jesse Chan
2对我来说有点不清楚,是先按照第三点的步骤进行操作,还是在重新安装图形驱动程序时按照“图形驱动程序”下的说明进行操作。 - Ohm
你需要拒绝使用OpenGL驱动程序。你也可以在.run安装文件中传递--no-opengl-lib标志。 - wordsforthewise
感谢您的反馈!我正在尝试处理这个问题,但是却一直得到错误提示:sh: 0: Can't open cuda_9.1.85_387.26_linux.run - user16081
1始终记住在运行安装程序之前先运行sudo apt-get install linux-headers-$(uname -r)。这样可以确保所需的内核头文件和开发包与您当前运行的系统匹配,避免驱动程序安装失败! - Hossein
为了让事情正常运行,我不得不在我的.bashrc文件中添加以下几行代码: export PATH=$PATH:/usr/local/cuda-10.0/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64 如果没有这些代码,命令nvcc将无法被识别。请注意,具体的文件夹路径会根据CUDA版本和您的系统架构而有所变化。 - LGenzelis

我尝试了很多次通过.run文件进行安装,但总是出现一些错误,要么遇到登录循环,要么完全丢失显示。因此,我建议使用.deb文件,而不要去调整显示管理器。 Linux下的NVIDIA CUDA安装指南 是一个非常好的链接,列出了完整的细节。确保按照给定的每个步骤进行操作。
要安装Nvidia驱动程序,您可以按照以下步骤进行操作:
  1. 在Ubuntu的搜索您的计算机菜单中,位于左上角,搜索附加驱动程序(您也可以选择系统设置 > 软件和更新 > 附加驱动程序

  2. 在出现的菜单中,选择一个Nvidia驱动程序,然后点击应用更改。(此步骤需要互联网连接。如果仍然失败,则可能是代理服务器阻止了下载)

  3. 重新启动您的系统。

  4. 打开终端窗口,输入nvidia-smi。如果您的驱动程序已正确安装,您应该会看到类似以下内容:

+------------------------------------------------------+                       
| NVIDIA-SMI 3.295.41   Driver Version: 295.41         |                       
|-------------------------------+----------------------+----------------------+
| Nb.  Name                     | Bus Id        Disp.  | Volatile ECC SB / DB |
| Fan   Temp   Power Usage /Cap | Memory Usage         | GPU Util. Compute M. |
|===============================+======================+======================|
| 0.  Tesla C2050               | 0000:05:00.0  On     |         0          0 |
|  30%   62 C  P0    N/A /  N/A |   3%   70MB / 2687MB |   44%     Default    |
|-------------------------------+----------------------+----------------------|
| Compute processes:                                               GPU Memory |
|  GPU  PID     Process name                                       Usage      |
|=============================================================================|
|  0.  7336     ./align                                                 61MB  |
+-----------------------------------------------------------------------------+

你现在可以根据之前的链接轻松安装CUDA。简而言之:
sudo apt-get install linux-headers-$(uname -r)

从这里下载一个工具包from here,然后安装.deb文件(根据需要替换名称)
sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

然后运行:
sudo apt-get update
sudo apt-get install cuda

2我刚刚在全新的Linux Mint KDE设置(2017-05-24)上安装了这个,配备了GeForce 1080 TI,它运行良好。在网页上选择"deb (network)"版本,因为两者都只是在/etc/apt/sources.list.d/中安装了一个apt源,但是"deb (local)"是一个本地文件指针,而另一个("network")是一个指向仓库的普通链接。它的内容如下,你可能只需输入它自己,文件名为"cuda.list": deb http://developer.download.nvidia.com/compute/cuda/repos/ubun‌​‌​tu1604/x86_64 /。请注意,安装过程将驱动程序从nvidia-381降级到-375。我将其保留在那里。 - stolsvik
@akshita007 当我进入附加驱动程序时,我看到这个消息:未知:未知 此设备无法工作 然后它问我是否要使用 Intel CPU 的处理器微码固件。我应该使用吗?谢谢。 - Moondra
对于阅读 @stolsvik 评论的其他人,末尾附近存在一个空格。 - Yvon
这行不通。除了预先步骤之外,sudo apt-get install cuda将安装最新版本(目前为10.2)。 - manasouza

我也尝试了不同的方法来在Ubuntu 16.04上安装Cuda 8.0。最终,以下是成功的步骤。我按照这个教程进行操作,并更新了正确的步骤。
  1. 更新系统

    apt-get update && apt-get upgrade 
    
  2. 下载VirtualGL并安装。安装命令如下:

    dpkg -i virtualgl*.deb
    
  3. 下载并安装CUDA 8.0。建议通过互联网进行安装。如下所示:

    enter image description here

  4. 安装所需的依赖项。

    apt-get install linux-headers-$(uname -r)
    apt-get install freeglut3-dev libxmu-dev libpcap-dev
    
  5. 在家目录中的.bashrc文件中更新系统路径。请注意,如果您将这些内容安装到不同的位置,请相应地更新路径。

    export PATH=$PATH:/opt/VirtualGL/bin
    export PATH=$PATH:/usr/local/cuda/bin
    
  6. 安装bumblebee-nvidia和primus。

    apt-get install bumblebee-nvidia primus
    
  7. 编辑bumblebee配置文件,以便bumblebee知道我们正在使用NVIDIA驱动程序。请根据您的系统更新路径。以下是参考视图,可帮助您进行设置。

    sudo nano +22 /etc/bumblebee/bumblebee.conf 
    

    添加以下内容:

    [bumblebeed]
    ServerGroup=bumblebee
    TurnCardOffAtExit=false
    NoEcoModeOverride=false
    Driver=nvidia
    XorgConfDir=/etc/bumblebee/xorg.conf.d
    Bridge=auto
    PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
    AllowFallbackToIGC=false
    Driver=nvidia
    [driver-nvidia]
    KernelDriver=nvidia
    PMMethod=auto
    LibraryPath=/usr/lib/nvidia-367:/usr/lib32/nvidia-367
    XorgModulePath=/usr/lib/xorg,/usr/lib/xorg/modules
    XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
    Driver=nouveau
    [driver-nouveau]
    KernelDriver=nouveau
    PMMethod=auto
    XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
    
  8. 运行以下命令并记录您的显卡的PCI地址。

    $ lspci | egrep 'VGA|3D'
    00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
    01:00.0 3D controller: NVIDIA Corporation Device 179c (rev a2)
    
  9. 编辑xorg.conf.nvidia文件,使其知道您的显卡的PCI地址(对我来说是01:00.0)。在"ServerLayout"部分下更新PCI地址如下:

    sudo nano /etc/bumblebee/xorg.conf.nvidia
    

    添加以下内容:

    Section "ServerLayout"
        Identifier  "Layout0"
        Option      "AutoAddDevices" "false"
        Option      "AutoAddGPU" "false"
        BusID "PCI:01:00.0"
    
  10. 重新启动系统,享受运行一些示例代码的乐趣。

    sudo shutdown -r now
    

这是一个很长的回答,因为在写作过程中我多次搞砸了我的笔记本电脑。然而,我宁愿保持它的长度,因为它可能对其他人也有用;) 我回答的最好部分从编辑-更新开始。
嗯,我读了这里和其他地方的所有答案,不知道为什么,但每个答案都给我带来了问题:(
经过4天的来回重新安装Linux,以下是对我有效的方法。
在进入主要步骤之前,我想提及一种替代方法。 如果您使用的是笔记本电脑,可以尝试以下替代方法: 所以您可以通过使用笔记本电脑上的nvidia和intel gpu之间进行切换。
sudo prime-select intel
sudo prime-select nvidia

换句话说,你可以切换到英特尔并安装NVIDIA,然后再切换回英特尔进行正常使用,每当你想要使用深度学习时再切换到NVIDIA。
无论如何,让我来谈谈最终对我有效的主要方法(这里的信息主要来自链接):
删除和清除所有现有的NVIDIA/CUDA相关内容:
sudo apt-get remove --purge nvidia-*
sudo apt-get purge nvidia-cuda*
sudo apt-get purge nvidia-*
sudo /usr/bin/nvidia-uninstall
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
sudo rm -rf  /etc/modprobe.d/blacklist-nouveau.conf

然后,我们只需更新一切:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot

现在,有可能你无法登录并陷入循环中...
别担心,我遇到过这种情况超过50次...
按下ctr+alt+F2 输入你的用户名和密码
现在输入以下内容:
sudo service lightdm stop

可选的,有些人也需要输入这个命令,老实说我不知道它的用途是什么:sudo init 3

sudo nano  /etc/modprobe.d/blacklist-nouveau.conf

添加

blacklist nouveau
options nouveau modeset=0

将其保存并退出。
然后输入:
sudo update-initramfs -u

去到你有cuda .run文件的那个文件夹,然后输入以下命令:
sudo sh cuda_8.0_linux.run --override
sudo service lightdm start
sudo reboot

所以,如果你很幸运的话,现在应该能够登录了。不过,我就没有那么幸运,还是无法登录。 所以我又不得不再次按下ctr+Alt+F2,然后进行以下操作:
sudo ubuntu-drivers autoinstall
sudo reboot

现在我终于可以登录了。
现在是设置路径和检查安装的时候了。
输入:
export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

nvidia-smi
nvcc -V

它应该显示您拥有CUDA 8。

此外,以防万一,您还可以执行以下操作:

export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64


gedit ~/.bashrc

在最后添加这些内容:
export PATH=$PATH:/usr/local/cuda-8.0/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64

# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH

保存并退出gedit。 输入:
sudo ldconfig /usr/local/cuda-8.0/lib64

一个问题问那些比我更懂的人:
所以一切听起来都正常,但是当我关闭/重启系统几秒钟后,它显示“无法启动加载内核模块”。我尝试了这个post,但没有帮助,请告诉我如果你知道如何修复它。

----------------

编辑-更新

猜猜看,我又搞砸了。

但这次我带来了一个更简单的解决方案。而且这是重点:有时我们需要说“不”

以下是对我非常有效的方法。在清除和删除所有内容以及sudo重启之后,执行以下操作:

sudo ubuntu-drivers autoinstall
sudo reboot

按下 ctr+alt+F2 输入您的用户名和密码
现在输入以下内容:
sudo service lightdm stop

sudo sh cuda_8.0_linux.run  

重要提示:在安装过程中,第一个问题会要求重新安装驱动程序,对于这个该死的问题,说“不”。 但是对于其他问题,请选择“是” :D 安装完成后。

sudo service lightdm start
press `alt+ctr+F7` 

登录您亲爱的电脑

成功了吗?欢迎您 :)


朋友,你的答案对我来说非常宝贵,因为在我的情况下,我必须像你解释的那样,在每台机器上将路径硬编码到文件中。非常重要的信息。谢谢。 - Michael IV
@MichaelIV 不是这样的。这个回答有很多错误、冗余的指令,总体上显示出缺乏理解。这看起来像是使用者可能在某个地方读到一些东西,但没有正确理解。而且使用者试图搞笑(幼稚)也没有帮助。这里的任何其他回答都更好,也更实用。 - user880592

我成功的步骤:
1. 使用sudo apt-get install nvidia-cuda-toolkit命令进行安装,或者使用1'中的安装指南here
2. 从“软件和更新/附加驱动程序”中选择nvidia驱动程序(在我的情况下是375)。
3. 在重新启动时,按照蓝屏提示操作,并通过输入在nvidia驱动程序安装过程中设置的密码来禁用安全启动(通过BIOS禁用安全启动对我无效)。
现在,安装测试输出显示成功。

我之前写过一篇关于这个的博客文章 - Nvidia CUDA toolkit安装 - Ubuntu 16.04 LTS - 笔记/
我的环境是:双系统 Windows 10 和 Ubuntu 16.04 LTS。
发布一些重要的学习内容。请查看博客文章以获取详细说明(只是为了避免重复)。
  • 在UEFI固件设置中禁用安全启动(在BIOS模式下进行此操作/从Windows高级启动重新启动)。 (我曾经尝试过很长时间,希望能够在启用安全启动的情况下使其正常工作。没有运气安全启动阻止了Ubuntu上Nvidia驱动程序的正确安装。禁用安全启动结果是我唯一有效的解决方案-如果您能够在不禁用安全启动的情况下成功安装Nvidia驱动程序,请告诉我)
  • 按照Linux CUDA安装指南进行操作。
  • (我的意见)使用Linux .deb(软件包管理器)安装(简单方便)。在浏览器中下载.deb文件。从终端命令行安装。
  • (我的意见)不要使用runfile安装(太复杂)。

我在阅读了几篇帖子后终于解决了问题: 我已经在电脑上安装了一张ATI显卡,结果证明这非常有用。我在ATI旁边安装了GTX 1070,并开始安装Kubuntu 16.04。最初只有连接到ATI显卡的显示器有图像,这使得我能够安装从供应商网站下载的NVIDIA-Linux-x86_64-367.27.run驱动程序。为了安装CUDA,我下载了cuda_7.5.18_linux.run文件。我使用两个开关安装了CUDA工具包:

cuda_7.5.18_linux.run --silent --toolkit

cuda示例也可以从.run文件中安装。一个问题是cuda不喜欢gcc5。所以我执行了sudo apt-get install gcc-4.8,然后通过以下方式将默认gcc更改为此版本:

cd /usr/bin/
sudo unlink gcc
sudo ln -s gcc4.8 gcc
sudo unlink g++
sudo ln -s g++-4.8 g++

我在安装了cuda之后将gcc替换为gcc5。编译cuda示例也需要使用gcc4.8,gcc4.9可能可以工作,但我没有尝试过。

3CUDA安装程序尊重CC环境变量,因此您可以将其设置为指向gcc-4.8,而无需在系统范围内操纵符号链接。 - mabraham

我最初尝试了那个“sudo lightdm stop”的方法,但结果导致了登录循环。所以我找到了一个新的解决办法:
  1. 将文件cuda_9.0.176_384.81_linux.run(在我的情况下是runfile)复制到/home/<your_username>目录中的任何目录,如Downloads、Documents或其他任何地方。

  2. 之后重新启动计算机,当Ubuntu引导菜单出现时,进入“高级选项→恢复模式”(如果没有出现,请在启动时按住shift键)

  3. 选择“切换到root shell”,按回车键继续,当要求按回车键或Ctrl-D时。

    编辑:运行mount -o rw,remount /以获取读写权限。

  4. 进入您复制cuda安装文件的目录。

  5. 根据文件类型运行命令,可以在https://developer.nvidia.com/cuda-downloads上找到,在选择所需目标后,就像您之前做的那样。在我的情况下,是sudo sh cuda_*.run

  6. 这是重要的步骤,请慢慢且小心地进行,当长信息/协议结束时,请接受它。

  7. 然后它会询问NVIDIA驱动程序安装,按y)。

  8. 然后它可能会询问OpenGL库的安装跳过它,因为它可能会覆盖您正常的驱动程序安装并引起问题,在我的情况下就是这样。所以按n)。

  9. 然后继续进行所有安装,它将自动完成,并最后显示/tmp中的日志文件

  10. 现在通过在恢复模式shell中输入reboot命令来重新启动系统

  11. 系统启动后,可能不会显示CUDA示例文件,因为您需要完成以下两个强制性的后安装步骤:

    [A] 添加正确的cuda路径。

    [B] 添加正确的LD_LIBRARY_PATH路径

    将路径添加到~/.bashrc文件中,并运行source ~/.bashrc使路径永久化,以免在重新启动后消失。通过关闭当前终端并在另一个终端中再次运行第12步中的第二个命令来确认。

    参考转到7.后安装操作

  12. 运行以下两个命令中的任意一个,检查CUDA是否已正确安装,检查nvcc -V是否有输出

    cat /proc/driver/nvidia/version
    
    nvcc -V
    
  13. 进入~/NVIDIA_CUDA-9.0_Samples/1_Utilities/deviceQuery,然后运行以下命令:

    make
    
    ./deviceQuery
    

    并将输出与此图像进行匹配,您的输出可能不同,但输出格式应该相同。

  14. 恭喜成功安装了CUDA Toolkit。之后,请在这里尝试一些示例转到7.2推荐操作

礼貌 - CUDA工具包文档

P.S - 欢迎任何形式的批评,请提前为任何错误道歉,这是我在askubuntu.com上的第一个答案。

非常感谢您的阅读:)


1你可以添加一句话,首先选择“启用网络”会重新挂载为读写模式而无需困扰。或者,你可以在命令提示符中添加重新挂载为读写模式的那行代码。 - Videonauth
@Videonauth 谢谢你的编辑。我不明白你的观点,我没有进行任何重新安装。请解释一下。谢谢。 - Amit Bhatt
这很奇怪,因为据我所知,Ubuntu在启动时进入root shell时会将驱动器挂载为只读模式。 - Videonauth
是的,但在我的情况下,root shell 会在一段时间后消失,这通常是这样的,然后我再次选择它,它对我来说运行良好。你是指我应该提到那个 chmod 和 mount remount 的内容吗? - Amit Bhatt

一种普遍更受偏好的方法是通过deb文件来安装软件,因为它们提供了一种更可靠的处理依赖关系和更可靠的卸载软件的方式。CUDA 8.0的候选版本可以通过这种方式在16.04中获得(在开发区域),现在CUDA 8.0适用于Ubuntu 16.04,可以通过deb文件(本地)和(网络)获得:https://developer.nvidia.com/cuda-downloads

我用了这个方法一段时间,但是在安装了一个不支持显示器的1080显卡和CUDA 8之后,我的Ubuntu桌面就消失了。又要重新来过了... - user643722

只是一个友善的提醒,Ubuntu 16.04 可能无法在假定位置 /usr/local/cuda-8.0.61 安装 cuda。因此,export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}} 可能不起作用。
当我尝试在 Ubuntu 16.04 上安装 "cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb" 时,我只是按照这里的指示 http://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#post-installation-actions 进行操作。然而,我无法编译 cuda-install-samples-8.0.61.sh \home 或者 nvcc -V。
原来Ubuntu将cuda安装在`/usr/local/cuda-8.0`而不是预期的位置`/usr/local/cuda-8.0.61`。因此,我将`export PATH=/usr/local/cuda-8.0.61/bin${PATH:+:${PATH}}`更改为`export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}`,并成功安装了cuda。