在服务器(Ubuntu20.04)安装用户级别的cuda11.8(以及仿照前面教程安装cud ...

打印 上一主题 下一主题

主题 861|帖子 861|积分 2583

1、cuda11.8的下载

首先在cuda官网下载我们须要的cuda版本,这里我下载的是cuda11.8(我的最高支持cuda12.0)


这里我直接利用wget下令下载不了,于是我直接在欣赏器输入后面的链接下载到本地,之后再上传至服务器的:
  1. https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run
复制代码
2、cuda11.8的安装

(1)假设用户名为andy,即/home/andy,在这个文件夹动手动创建一个文件夹名为cuda-11.8(即/home/andycuda-11.8),然后在cuda-11.8文件夹里创建一个文件夹为mylib(即/home/andycuda-11.8/mylib
)。接下来把之前下载的cuda_11.8.0_520.61.05_linux.run文件上传到/home/andy/cuda-11.8

文件夹。
(2)接下来利用如下下令进入此文件夹:
  1. /home/andy/cuda-11.8
复制代码
然后利用如下下令更改文件的执行权限:
  1. chmod 755 cuda_10.2.89_440.33.01_linux.run
复制代码
于我们不是管理员用户,因此无法利用sudo安装,因此直接执行以下下令安装:
  1. sh cuda_10.2.89_440.33.01_linux.run
复制代码
(3)接下来的参考:手把手教会你在Linux服务器上安装用户级别的CUDA
1)在这里输入accept

2)然后雷同于上述这个教程的图片(本身的忘记保存了,原理是一样的):我安装的是11.8,那就是只勾选CUDA Toolkit 11.8,其他的按Enter键就可以把里面的X取消。

3)在取消其他的勾选之后,光标移动到Options这里,按Enter。
然后光标移动到Change Toolkit Install Path,按Enter,然后我们可以将之前创建的目录粘贴过来:
  1. /home/andy/cuda-11.8
复制代码
然后移动到Done,再按Enter,又回到之前的界面。
4)回到Options菜单,光标移动到Library install path,按Enter,然后在里面将之前创建的另一个目录粘贴过来:
  1. /home/andycuda-11.8/mylib
复制代码
回车Done。
5)然后返回主界面,选择Install
3、安装完成后的环境配置

当看到界面里有successfully的字眼时,就表明安装乐成了。这时间,还须要举行环境配置。
首先辈入到用户主目录里cd /home/andy
执行vim ~/.bashrc修改下令相关参数:按i进入编辑模式,然后在最下方按鼠标右键粘贴即可添加刚刚安装cuda的路径:
  1. export PATH="/home/andy/cuda-11.8
  2. /bin:$PATH"export LD_LIBRARY_PATH="/home/andy/cuda-11.8
  3. /lib64:/home/andy/cuda-11.8
  4. /mylib/lib64:$LD_LIBRARY_PATH"
复制代码
之后按Esc,再按:,接下来输入wq,即可保存并退出。
末了执行以下下令,使配置生效:
  1. source ~/.bashrc
复制代码
4、查抄CUDA和pytorch能否利用.

下令行输入 nvcc -V 检察cuda版本,如果符合预期,则安装乐成。

以下是cuda11.3对应的cudnn安装和pytorch1.9.0的安装

1、仿照上面教程安装cuda11.3之后,安装cudnn参考这个:

【Ubuntu 20.04LTS体系】安装CUDA11.8、cuDNN,可举行CUDA版本切换
先下载cudnn到本地:
cudnn官网链接
这里选择下载:


(1)首先在/home/andy下创建一个新的文件夹:/home/andy/cudnn-cuda11.3
(2)然后将在本地下载的cudnn-11.3-linux-x64-v8.2.1.32.tgz 上传至此文件夹
(3)进入此文件夹:
  1. cd /home/andy/cudnn-cuda11.3
复制代码
(4)解压tgz文件(注意:如果下载的cudnn文件后缀不是.tgz要记得先修改为.tgz):
  1. tar -xvf cudnn-11.3-linux-x64-v8.2.1.32.tgz
复制代码
(5)解压后在/home/andy/cudnn-cuda11.3出现一个/home/andy/cudnn-cuda11.3/cuda文件夹
先辈入此cuda文件夹:
  1. cd /home/andy/cudnn-cuda11.3
  2. /cuda/
复制代码
再输入ls检察此文件夹下的文件
  1. ls
复制代码
出现:
   include lib64 NVIDIA_SLA_cuDNN_Support.txt
  先输入cd ~回到用户主界面
再将cuDNN对应文件拷贝至CUDA指定路径:
  1. sudo cp /home/andy/cudnn-cuda11.3/cuda/include/cudnn*.h /home/andy/cuda-11.3/include
  2. sudo cp /home/andy/cudnn-cuda11.3/cuda/lib64/libcudnn* /home/andy/cuda-11.3/lib64
  3. sudo chmod a+r /home/andy/cuda-11.3/include/cudnn*.h /home/andy/cuda-11.3/lib64/libcudnn*
复制代码
参考:末了一部门

2、接下来先创建一个虚拟环境env1,它的python版本为3.7

如果利用conda下载不了就参考这个博客,利用离线安装:
  1. conda create -n env1 python=3.7
复制代码
3、然后下载torch1.9.0和torchvision0.10.0

进入pytorch官网
按ctrl+F搜索1.9.0出现下面这个,然后利用第二个下令(由于我们安装的是11.3版本的)来安装
  1. conda install pytorch==1.9.0 torchvision==0.10.0 torchaudio==0.9.0 cudatoolkit=11.3 -c pytorch -c conda-forge
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

耶耶耶耶耶

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表