(适用于服务器上管理员已安装好显卡驱动或已安装的CUDA版本无法满足自己要求)
1、准备工作首先查看自己服务器系统的信息
uname -a lsb_release -a
这是我的服务器的信息
然后根据版本去官网选择对应版本下载CUDA
接着下载cudnn(网址),选择CUDA11.1对应的版本 (需登录nvidia账号,无法用wget,我只能采取本地下载上传到服务器)。
选择 “cuDNN Library for Linux”,下载下来是一个tgz的压缩包。
最后,提前建好cuda的自定义目录,我这里以当前用户名目录为例,安装cuda-11.1:
cd /home/zhuang/ mkdir cuda-11.1 mkdir cuda-11.1/mylib2、安装CUDA
bash cuda_11.1.1_455.32.00_linux.run
选择accept 后,更改安装选项(‘X’ 代表选中,这里我只安装CUDA Toolkit和CUDA Samples,一般不搞CUDA编程单跑深度学习就够了):
┌──────────────────────────────────────────────────────────────────────────────┐ | CUDA Installer │ │ - [ ] Driver │ │ [ ] 455.32.00 │ │ + [X] CUDA Toolkit 11.1 │ │ [X] CUDA Samples 11.1 │ │ [ ] CUDA Demo Suite 11.1 │ │ [ ] CUDA documentation 11.1 │ │ Options │ │ Install │
选中Options:
┌──────────────────────────────────────────────────────────────────────────────┐ │ Options │ │ Driver Options │ │ Toolkit Options │ │ Samples Options │ │ Library install path (Blank for system default) │ │ Done │ │ │
先更改Toolkit Options (/usr这种非用户目录的都要去掉,我这里全去掉了,另外进入 Change Toolkit Install Path设置cuda安装到自己具有写入权限的路径(提前建好),我这里是“/home/zhuang/cuda-11.1/”):
┌──────────────────────────────────────────────────────────────────────────────┐ │ CUDA Toolkit │ │ Change Toolkit Install Path │ │ [ ] Create symbolic link from /usr/local/cuda │ │ - [ ] Create desktop menu shortcuts │ │ [ ] Yes │ │ [ ] No │ │ [ ] Install manpage documents to /usr/share/man │ │ Done │ │ │
┌──────────────────────────────────────────────────────────────────────────────┐ │ Change Toolkit Install Path │ │ /home/zhuang/cuda-11.1/ │ │ │
Samples Options安装类似,目录为/home/zhuang/cuda-samples
做完Done,回到Options菜单, 更改Library install path (不改不行,它会偷偷写入/var/lib)
┌──────────────────────────────────────────────────────────────────────────────┐ │ Library install path (Blank for system default) │ │ /home/zhuang/cuda-11.1/mylib/ │
上述两个自定义的目录最好提前自己手动建好。安装成功后,会出个summary。
更改环境变量:
vim ~/.bashrc
在尾部添加(将cuda的各种库目录添加到环境变量):
# CUDA export PATH="/home/zhuang/cuda-11.1/bin:$PATH" export LD_LIBRARY_PATH="/home/zhuang/cuda-11.1/lib64:/home/zhuang/cuda-11.1/mylib/lib64:$LD_LIBRARY_PATH"
刷新环境变量:
source ~/.bashrc
测试CUDA:
具体目录需要根据情况修改,我这里CUDA安装到了 ~/cuda-11.1 内
tar -zxvf cudnn-11.1-linux-x64-v8.0.4.30.tgz cd cuda cd cuda # 此处进入cudnn解压的目录 cp ./include/cudnn.h ~/cuda-11.1/include cp ./lib64/libcudnn* ~/cuda-11.1/lib64 chmod a+r ~/cuda-11.1/include/cudnn.h ~/cuda-11.1/lib64/libcudnn*
到此cuda的安装应该算是完成了.



