安装CUDA
首先,在cuda版本库中选择自己需要的cuda版本。
下载完成以后,我们利用cd命令,进入到cuda***.run文件所在的目录中,
对于.run文件需要先用下面命令更改权限, 更改完成后应该可以看到文件权限有了x
chmod +x cuda***.run
,然后运行命令进行安装
sudo ./cuda***.run
安装CUDA的时候一定不要安装图形驱动,不要安装图形驱动,不要安装图形驱动!!!
安装过程中在建立软链接时需要注意一下,如果你是第一次安装cuda,那么毫无疑问输入y(yes),但是如果你是安装额外版本的cuda,是否选择y(yes)就要看你的具体需求而定,简言之,就是如果你希望启用当前安装的cuda版本,就选y,如果你只是想安装这个版本,而暂时还不想启用该版本时,就选n。
1. #先执行下面的命令安装相关依赖,
2. #否则会出现`Missing recommended library`错误
3. sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
4.
5.
6. sudo ./cuda***.run #开始安装
7.
8. #..一堆协议说明...
9. #直接按q退出协议说明.
10. zerozone@zerozone: accept/decline/quit: accept #接受协议
11.
12. Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 375.26?
13. y)es/(n)o/(q)uit: n #是否显卡驱动包,由于已经安装显卡驱动,选择n
14.
15. Install the CUDA 10.0 Toolkit?
16. (y)es/(n)o/(q)uit: y #是否安装工具包,选择y
17.
18. Enter Toolkit Location
19. [ default is /usr/local/cuda-10.0 ]: #工具包安装地址,默认回车即可
20.
21. Do you want to install a symbolic link at /usr/local/cuda?
22. (y)es/(n)o/(q)uit: y #添加链接**注意这个连接,如果你之前安装过另一个版本的cuda,除非你确定想要用这个新版本的cuda,否则这里就建议选no,因为指定该链接后会将cuda指向这个新的版本**
23.
24. Install the CUDA 10.0 Samples?
25. (y)es/(n)o/(q)uit: y #安装样例
26.
27. Enter CUDA Samples Location
28. [ default is /root ]: #样例安装地址默认即可
29.
30. # ***安装信息***
31. Installing the CUDA Toolkit in /usr/local/cuda-10.0 ...
32.
33. Missing recommended library: libXi.so
34. Missing recommended library: libXmu.so
35. #注意,这里出现了Missing recommended library错误,
36. #是因为博主在第一次安装时,没有添加最开始的那条安装相关依赖的指令,
37. #之后我添加了依赖后,再次安装,就没有Missing错误了
38.
39. Installing the CUDA Samples in /root ...
40. Copying samples to /root/NVIDIA_CUDA-10.0_Samples now...
41. Finished copying samples.
42.
43. ===========
44. = Summary =
45. ===========
46. Driver: Not Selected
47. Toolkit: Installed in /usr/local/cuda-10.0
48. Samples: Installed in /root, but missing recommended libraries
49.
50. Please make sure that
51. - PATH includes /usr/local/cuda-10.0/bin
52. - LD_LIBRARY_PATH includes /usr/local/cuda-10.0/lib64, or, add /usr/local/cuda-8.0/lib64 to /etc/ld.so.conf and run ldconfig as root
53.
54. To uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-10.0/bin
55.
56. Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-10.0/doc/pdf for detailed information on setting up CUDA.
57.
58. ***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 420.00 is required for CUDA 10.0 functionality to work.
59.
60. To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:
61.
62. sudo <CudaInstaller>.run -silent -driver
63.
64. Logfile is /tmp/cuda_install_6388.log
65. # ***安装完成***
安装CUDNN
下载CUDNN
进入到文件所在目录, 解压后将文件拷贝到相应目录
cd ~/Downloads
tar -xvf cudnn-10.0-linux-x64-v7.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda-10.0/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.0/lib64/
sudo chmod a+r /usr/local/cuda-10.0/include/cudnn.h
sudo chmod a+r /usr/local/cuda-10.0/lib64/libcudnn*
配置CUDA的环境变量
用vi命令修改~/.bashrc文件,在文件末尾添加
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
#export PATH=$PATH:/usr/local/cuda/bin
#export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
export PATH=/usr/local/cuda-10.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH
如果后期需要切换多版本的cuda, 可以修改执行的cuda版本。如/usr/local/cuda-10.1/bin:$PATH