一、安装前的准备工作
在开始安装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
更改后,重启系统即可。