无root权限在A4000服务器上配置cuda和pytorch

1.配置cuda和cudnn

在官网找到cuda需要安装的版本,这里安装的是cuda11.1(CUDA Toolkit 11.1.0 | NVIDIA Developer)

复制第一行命令,下载cuda到服务器

安装cuda

输入以下指令

chmod +x cuda_11.1.0_455.23.05_linux.run      # 给可执行权限
./cuda_11.1.0_455.23.05_linux.run             # 执行安装

进入安装界面

  1. 在协议界面输入accept

  2. 只选中 toolkit 即可,如下图,然后进入 options

  3. 选择 toolkit options,把 X 都去掉,然后进入 change path 改一下路径。如果不改,默认是在 /usr/local下,而在服务器里,普通用户没有权限把东西放那里去。我这里就改成了我目录下的cuda-11.1目录(这个 cuda-11.1 目录是自己 创建的),大概是 /xxx/usrname/cuda-11.1 这样。

  1. 回到 options 界面,选择 library install path。在刚才的 cuda-11.1 目录下又新建了一个 mylib 目录,路径就是 mylib 目录下文件的路径 /xxx/usrname/cuda-11.1/mylib。

  1. 回到第一个界面,选择 install,开始安装

安装成功,把/tmp/cuda-installer.log删除

  1. 修改环境变量

安装成功会提醒需要添加路径

export PATH="/xxx/usrname/cuda-11.1/bin:$PATH"
export LD_LIBRARY_PATH="/xxx/usrname/cuda-11.1/lib64:$LD_LIBRARY_PATH"
source ~/.bashrc   # 让更改生效
  1. 验证

    终端输入nvcc -V验证

cudnn安装

(1)先从官网下载 https://developer.nvidia.com/cudnn 选择自己cuda版本对应的 cudnn 版本。

(2)解压,默认解压的文件夹名字是 cuda,如果和其他文件夹名字重复或者觉得不好区分,可以重命名一下。

 tar xvJf cudnn-linux-x86_64-8.6.0.163_cuda10-archive.tar.xz

(3) 把解压文件夹里的 cudnn.h 复制到 cuda-11.1/include/,并修改权限

cp cuda/include/cudnn.h cuda-11.1/include/
chmod a+r cuda-11.1/include/cudnn.h

(4) 把解压文件夹里的 lib64 文件夹添到环境变量里。如果直接复制给 cuda-11.1文件夹,会造成软链接失效。

export LD_LIBRARY_PATH="/xxx/usrname/cuda/lib64/:$LD_LIBRARY_PATH"
source ~/.bashrc   # 让更改生效

(5)查看 cudnn 版本

cat cuda/include/cudnn_version.h

2.pytorch和torchvision安装

不建议使用pip 直接install 可能会报算力不匹配的问题

(我使用pip 直接install清华镜像里的torch和torchvision,会默认下载依赖于cuda10.2的torch版本,而且会报A4000与pytorch算力不匹配的问题以及cuda不匹配问题,非常踩雷wuwu

查看与cuda和显卡算力匹配的pytorch版本

(41条消息) pytorch 报错 RuntimeError: CUDA error: no kernel image is available for execution on the device_可豌豆的博客-CSDN博客

在官网找到安装命令,我安装的版本是pytorch1.8.1

Previous PyTorch Versions | PyTorch

pip install torch==1.8.1+cu111 torchvision==0.9.1+cu111 torchaudio==0.8.1 -f https://download.pytorch.org/whl/torch_stable.html

安装完成后输入测试指令,测试是否可用

参考文章

无root安装cuda

(41条消息) 解决CUDA error: no kernel image is available for execution on the device_图灵机学长的博客-CSDN博客

无root权限在A4000服务器上配置cuda和pytorch和注意算力匹配相关推荐

  1. Ubuntu无root权限安装miniconda到配置jupyter、GPU版本pytorch一条龙服务

    前言 倒腾学校服务器来回几次了,对学校给学生无root普通用户权限,老师要求的只能安装miniconda然后手动配jupyter.GPU版本pytorch等环境已经轻车熟路了. 如果你是老手,完全可以 ...

  2. 无root权限情况下安装vim以及插件

    无root权限情况下安装vim以及插件 一.概述 二.vim安装 2.1 ncurses下载安装 2.2下载vim并安装 三. vim-plug插件管理 3.1 vim-plug插件下载 3.2 插件 ...

  3. 记录自己在学校服务器上配置R

    在服务器上运行R 最近由于导师的要求,需要在学校的服务器上去跑R,但是由于没有管理员权限,安装起来异常的麻烦.终于在昨天协商好,可以用管理员的账号配置相关环境,所以先在自己的虚拟机上去配置一下,以防万 ...

  4. 0x01 前情提要随着疫情反复,今天我在家办公。我需要登一台服务器上配置,但是那个地址只能通过深信服vpn连接,在家办公一天就带了台kali系统的笔记本回来,没带windows的。 kali上

    0x01 前情提要 随着疫情反复,今天我在家办公.我需要登一台服务器上配置,但是那个地址只能通过深信服vpn连接,在家办公一天就带了台kali系统的笔记本回来,没带windows的. kali上的wi ...

  5. 思科服务器的dns如何配置文件,思科在服务器上配置dns

    思科在服务器上配置dns 内容精选 换一换 参数说明如下:网段:VPC的地址范围.根据规划的子网信息,配置VPC的地址范围.子网网段:VPC中默认子网的地址范围,需要在VPC的子网地址范围内,根据规划 ...

  6. p7za无root权限安装/7z linux安装

    p7za无root权限安装/7z linux安装 最近在一个无root的服务器下载了超大的7z文件,结果解压的时候发现没有7za傻眼了,后面无root安装的时候还踩了几个坑,记录一下. 源码安装 首先 ...

  7. 服务器php网站配置域名访问,phpstudy在服务器上配置域名

    phpstudy在服务器上配置域名 内容精选 换一换 可以.一个服务器上可以同时配置多个证书.证书是与域名或IP绑定的,对服务器的数量没有限制.如果您购买的证书绑定的域名用于多台服务器,则购买的证书需 ...

  8. linux无root权限不用sudo命令安装软件

    [转载自linux无root权限安装软件 - 玉开 - 博客园 (cnblogs.com),自留用.方括号部分为博主的笔记内容,其余为原文.] 在有些公司是不会给开发人员root权限的,但是开发人员有 ...

  9. 在Linux服务器上配置phpMyAdmin--允许空密码

    使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...

最新文章

  1. Python算法:动态规划
  2. 从简历筛选看怎么写一篇有亮点的简历
  3. java如何把文件中的内容存到一个动态数组arraylist中_如何动态地向Java中的数组添加项目?...
  4. tensorflow加载训练好的模型实例
  5. 视觉开发需要什么程度的数学_角度的概念在视觉上非常直观,但其数学定义并不是那么简单...
  6. ios刷android8.0,颤抖吧 iOS, Android 8.0正式发布!
  7. 性能优化CPU、内存、磁盘I/O、网络性能相关命令
  8. haproxy + keepalived + mycat 高可用与负载均衡集群配置 centos7
  9. Openstack Fuel 9.0安装后网卡设置
  10. 基于SSM的校园帮系统
  11. android studio ADT+SDK \appium下载与安装
  12. 二分算法:数的三次方根
  13. html鼠标悬浮更换图片,Vue.js鼠标悬浮更换图片功能
  14. 细观Google全面大揭秘
  15. FineReport 数据决策系统
  16. 使用梯度下降求函数的极小值
  17. 2019.08.12【NOIP提高组】模拟 B 组 模拟+DP+差分约束、spfa
  18. vscode私钥设置_VScode链接服务器并配置公钥-SSH Keys
  19. DSP、SSP、RTB、ADX、DMP(概念通俗解释)
  20. C语言中两个数交换组成新的数

热门文章

  1. 802.11协商速率
  2. 回归预测 | MATLAB实现DBN-RBF深度置信网络结合RBF神经网络多输入单输出回归预测
  3. 【MapGIS精品教程】014:栅格数据管理与应用
  4. TP-link和FAST(迅捷),Mercury(水星)
  5. Studio One 5使用FX辅助音轨发送混响没有效果(已解决)
  6. 2018 年度代码报告
  7. JS 获取当前完整的 url 地址及获取 url 地址中各个部分
  8. 最近几年互联网人的出路在哪?IP打造是关键
  9. 【QT】Qt调用OCX控件详解
  10. 新型冠状病毒变异Delta毒株的模拟(MindSPONGE应用)