您的位置:

CUDA10.0安装详解

一、安装前的准备工作

在开始安装CUDA10.0之前,我们需要做以下几件事情:

1、确认自己的显卡是否支持CUDA10.0。在NVIDIA官网上查看支持CUDA的显卡列表:https://developer.nvidia.com/cuda-gpus 如果不确定自己的显卡是否支持CUDA,可以通过运行命令“lspci | grep -i nvidia”来检查。

2、确认自己的操作系统是否支持CUDA10.0。CUDA支持的操作系统包括Windows、Linux和MacOS。需要注意的是,不同的CUDA版本支持不同的操作系统版本和内核版本。在安装CUDA之前,需要在官网上查看CUDA版本的支持情况。

3、下载CUDA10.0安装包。可以在NVIDIA官网上下载最新版本的CUDA安装包:https://developer.nvidia.com/cuda-toolkit-archive

二、安装CUDA10.0

1、Linux系统下安装步骤

步骤一:关闭显示器驱动程序


sudo service lightdm stop

步骤二:卸载现有的CUDA驱动


sudo apt-get --purge remove cuda

步骤三:安装CUDA10.0


sudo dpkg -i cuda-repo-ubuntu1604-10-0-local-10.0.166-410.48_1.0-1_amd64.deb 
sudo apt-key add /var/cuda-repo-10-0-local-10.0.166-410.48/7fa2af80.pub 
sudo apt-get update  
sudo apt-get install cuda 

步骤四:添加环境变量

将以下代码添加到~/.bashrc文件的末尾:


export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}} 
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

步骤五:重启系统


sudo reboot

2、Windows操作系统下安装步骤

步骤一:下载解压缩CUDA安装包

将下载的CUDA安装包解压缩到本地的任意文件夹中,比如C:\cuda_10_0。

步骤二:安装CUDA

运行C:\cuda_10_0\cuda_10.0.130_411.31_win10.exe文件,点击“custom”选项,确保安装了可选的组件并设置“Installation Path”路径,最后点击“install”按钮。

步骤三:添加环境变量

在Windows操作系统下添加CUDA安装路径到PATH系统环境变量:


setx PATH "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin;%PATH%" /M 
setx CUDA_PATH "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0" /M

三、验证CUDA安装是否成功

在安装完成后,可以使用以下命令验证CUDA是否安装成功:


nvcc -V

如果输出类似下面的信息,则代表安装成功:


nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130

四、常见问题处理

1、安装CUDA时遇到"Installation failed"问题

可能是因为此前安装过旧版本的CUDA,或者曾尝试过手动从系统中删除CUDA文件夹。请在终端中运行以下命令进行清除:


sudo apt-get --purge remove cuda
sudo apt autoremove
rm -rf /usr/local/cuda*

运行命令后,重新开始安装过程。

2、安装CUDA后遇到缺少或失败的库的问题

有时候CUDA的安装过程中会遇到缺少或失败的库的问题,可以使用以下命令尝试解决该问题:


sudo apt-get install libcuda1-<版本号>

其中版本号是CUDA的版本号,比如:sudo apt-get install libcuda1-10.0。

3、安装CUDA后无法启动X服务器的问题

如果安装CUDA后无法启动X服务器,可以尝试更改默认的运行级别为3并禁用轻量级显示管理器。


sudo systemctl set-default multi-user.target 
sudo systemctl mask lightdm.service

更改后,重启系统即可。