系统为 Ubuntu18.04,目前已安装 nvidia-460 驱动,现在打算安装 cuda-9.0
在官网下载了 cuda-9.0 的 Ubuntu16.04 版本,其要求的 gcc 版本为 5。
文章目录
安装 cuda-9.0
下载好安装包后,--override
可以跳过 gcc 版本检查
sudo sh cuda_9.0.176_384.81_linux.run --override
Ctrl + C
,然后
Do you accept the previously read EULA?
accept/decline/quit: accept
You are attempting to install on an unsupported configuration. Do you wish to continue?
(y)es/(n)o [ default is no ]: y
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81?
(y)es/(n)o/(q)uit: n
Install the CUDA 9.0 Toolkit?
(y)es/(n)o/(q)uit: y
Enter Toolkit Location
[ default is /usr/local/cuda-9.0 ]:
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
Install the CUDA 9.0 Samples?
(y)es/(n)o/(q)uit: y
Enter CUDA Simples Location
[ default is /home/hjl ]:
Installing the CUDA Toolkit in /usr/local/cuda-9.0 ...
安装完成后显示,Samples 缺失一些依赖库,但没关系,Samples 的作用仅是 获取 CUDA_ARCH
Driver: Not Selected
Toolkit: Installed in /usr/local/cuda-9.0
Samples: Installed in /home/hjl, but missing recommended libraries
添加环境变量
sudo vim ~/.bashrc
文件末尾添加如下。
# cuda
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
重新加载 .bashrc 文件
source ~/.bashrc
测试
nvcc -V
降级 gcc
查看当前 gcc 版本
gcc -v
g++ -v
查看 usr/bin 下软链接
ls -l /usr/bin | grep gcc
ls -l /usr/bin | grep g++
安装 gcc-5 和 g++-5
sudo apt-get install gcc-5
sudo apt-get install g++-5
修改软链接
cd /usr/bin
sudo ln -fs gcc-5* gcc
sudo ln -fs gcc-5* x86_64-linux-gnu-gcc
查看是否修改成功
gcc -v