无root权限在A4000服务器上配置cuda和pytorch和注意算力匹配
无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 # 执行安装
进入安装界面
在协议界面输入accept
只选中 toolkit 即可,如下图,然后进入 options
选择 toolkit options,把 X 都去掉,然后进入 change path 改一下路径。如果不改,默认是在 /usr/local下,而在服务器里,普通用户没有权限把东西放那里去。我这里就改成了我目录下的cuda-11.1目录(这个 cuda-11.1 目录是自己 创建的),大概是 /xxx/usrname/cuda-11.1 这样。
- 回到 options 界面,选择 library install path。在刚才的 cuda-11.1 目录下又新建了一个 mylib 目录,路径就是 mylib 目录下文件的路径 /xxx/usrname/cuda-11.1/mylib。
- 回到第一个界面,选择 install,开始安装
安装成功,把/tmp/cuda-installer.log删除
- 修改环境变量
安装成功会提醒需要添加路径
export PATH="/xxx/usrname/cuda-11.1/bin:$PATH"
export LD_LIBRARY_PATH="/xxx/usrname/cuda-11.1/lib64:$LD_LIBRARY_PATH"
source ~/.bashrc # 让更改生效
验证
终端输入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和注意算力匹配相关推荐
- Ubuntu无root权限安装miniconda到配置jupyter、GPU版本pytorch一条龙服务
前言 倒腾学校服务器来回几次了,对学校给学生无root普通用户权限,老师要求的只能安装miniconda然后手动配jupyter.GPU版本pytorch等环境已经轻车熟路了. 如果你是老手,完全可以 ...
- 无root权限情况下安装vim以及插件
无root权限情况下安装vim以及插件 一.概述 二.vim安装 2.1 ncurses下载安装 2.2下载vim并安装 三. vim-plug插件管理 3.1 vim-plug插件下载 3.2 插件 ...
- 记录自己在学校服务器上配置R
在服务器上运行R 最近由于导师的要求,需要在学校的服务器上去跑R,但是由于没有管理员权限,安装起来异常的麻烦.终于在昨天协商好,可以用管理员的账号配置相关环境,所以先在自己的虚拟机上去配置一下,以防万 ...
- 0x01 前情提要随着疫情反复,今天我在家办公。我需要登一台服务器上配置,但是那个地址只能通过深信服vpn连接,在家办公一天就带了台kali系统的笔记本回来,没带windows的。 kali上
0x01 前情提要 随着疫情反复,今天我在家办公.我需要登一台服务器上配置,但是那个地址只能通过深信服vpn连接,在家办公一天就带了台kali系统的笔记本回来,没带windows的. kali上的wi ...
- 思科服务器的dns如何配置文件,思科在服务器上配置dns
思科在服务器上配置dns 内容精选 换一换 参数说明如下:网段:VPC的地址范围.根据规划的子网信息,配置VPC的地址范围.子网网段:VPC中默认子网的地址范围,需要在VPC的子网地址范围内,根据规划 ...
- p7za无root权限安装/7z linux安装
p7za无root权限安装/7z linux安装 最近在一个无root的服务器下载了超大的7z文件,结果解压的时候发现没有7za傻眼了,后面无root安装的时候还踩了几个坑,记录一下. 源码安装 首先 ...
- 服务器php网站配置域名访问,phpstudy在服务器上配置域名
phpstudy在服务器上配置域名 内容精选 换一换 可以.一个服务器上可以同时配置多个证书.证书是与域名或IP绑定的,对服务器的数量没有限制.如果您购买的证书绑定的域名用于多台服务器,则购买的证书需 ...
- linux无root权限不用sudo命令安装软件
[转载自linux无root权限安装软件 - 玉开 - 博客园 (cnblogs.com),自留用.方括号部分为博主的笔记内容,其余为原文.] 在有些公司是不会给开发人员root权限的,但是开发人员有 ...
- 在Linux服务器上配置phpMyAdmin--允许空密码
使用php和mysql开发网站的话,phpmyadmin是一个非常友好的mysql管理工具,并且免费开源,国内很多虚拟主机都自带这样的管理工具,配置很简单,接下来在linux服务器上配置phpmyad ...
最新文章
- Python算法:动态规划
- 从简历筛选看怎么写一篇有亮点的简历
- java如何把文件中的内容存到一个动态数组arraylist中_如何动态地向Java中的数组添加项目?...
- tensorflow加载训练好的模型实例
- 视觉开发需要什么程度的数学_角度的概念在视觉上非常直观,但其数学定义并不是那么简单...
- ios刷android8.0,颤抖吧 iOS, Android 8.0正式发布!
- 性能优化CPU、内存、磁盘I/O、网络性能相关命令
- haproxy + keepalived + mycat 高可用与负载均衡集群配置 centos7
- Openstack Fuel 9.0安装后网卡设置
- 基于SSM的校园帮系统
- android studio ADT+SDK \appium下载与安装
- 二分算法:数的三次方根
- html鼠标悬浮更换图片,Vue.js鼠标悬浮更换图片功能
- 细观Google全面大揭秘
- FineReport 数据决策系统
- 使用梯度下降求函数的极小值
- 2019.08.12【NOIP提高组】模拟 B 组 模拟+DP+差分约束、spfa
- vscode私钥设置_VScode链接服务器并配置公钥-SSH Keys
- DSP、SSP、RTB、ADX、DMP(概念通俗解释)
- C语言中两个数交换组成新的数
热门文章
- 802.11协商速率
- 回归预测 | MATLAB实现DBN-RBF深度置信网络结合RBF神经网络多输入单输出回归预测
- 【MapGIS精品教程】014:栅格数据管理与应用
- TP-link和FAST(迅捷),Mercury(水星)
- Studio One 5使用FX辅助音轨发送混响没有效果(已解决)
- 2018 年度代码报告
- JS 获取当前完整的 url 地址及获取 url 地址中各个部分
- 最近几年互联网人的出路在哪?IP打造是关键
- 【QT】Qt调用OCX控件详解
- 新型冠状病毒变异Delta毒株的模拟(MindSPONGE应用)