巨坑!如果你cuda是11.1而cuda toolkit是9.2,导致无法安装apex,同时你还没有服务器权限去换驱动

news/2024/4/24 23:27:09/

非常奇葩的问题。gpu是3090,cuda是正常的11.1,但是nvcc -V输出的却是9.2。

本来很简单,重新安装一下,把两个版本对齐了就好了,但是我用的是实验室的服务器,我是没有权限去在系统上安装东西的,连apt-get都用不了。

最后终于解决了,其实不需要重新安装,你的nvidia-smi显示正常,平常运行代码也正常,说明你的cuda本来就是正常的,只不过是系统文件识别的时候没有识别正确的版本。改一下文件,链接到正确的版本就好了。

原文是sudo gedit ~/.bashrc,但是我没权限gedit,改用vim居然可以。

所以vim ~/.bashrc,按 i 进入编辑模式,然后在末尾加上(注意去你路径里看看有没有这些目录)

export CUDA_HOME="/usr/local/cuda-11.1/"
export LD_LIBRARY_PATH="/usr/local/cuda-11.1/lib64/"
export PATH="/usr/local/cuda-11.1/bin:$PATH"

然后按 esc,输入 wq 回车,这样就保存了。

然后source ~/.bashrc

做完这一切之后,再回去apex文件夹,执行python setup.py install --cuda_ext --cpp_ext


这一部分是自录,跟本问题无关。上面这些做完之后,重启conda环境,使用nvcc -V应该是能看到cuda变成11.1的。但是现在去运行工程,还是会报错。

我记得好像是什么kernal no image什么的,总之上网一查,全部都说是pytorch和gpu的版本不搭。但是我这个pytorch之前是用过的,实测没问题,而且跟cuda去查了也是搭的,跟gpu也是搭的。

最后还是重装了pytorch,去那个stable网页下载whl文件,安装后,再把apex、secen_graph_benchmark都重新编译一遍,然后重启终端。

终于可以了,重装重启解决90%的问题。


http://www.ppmy.cn/news/46772.html

相关文章

TensorFlow 2.0 的新增功能:第一、二部分

原文:What’s New in TensorFlow 2.0 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目…

慌了!ChatGPT吃我饭,还要掀我碗?

ChatGPT面世,各种被AI取代“失业言论”笼罩在人们头顶,本文聚焦这一问题,推荐关注ChatGPT的小伙伴阅读。 一时间火爆全网的新晋网红——ChatGPT,就问:还有谁不认识? 谷歌计划在旗舰搜索引擎中添加对话式人…

Java——合并两个排序的链表

题目链接 牛客在线oj题——合并两个排序的链表 题目描述 输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。 数据范围: 0≤n≤1000,−1000≤节点值≤1000 要求:空间复杂…

ES X-Pack密码认证与用户管理

用户数据的安全性一直被人诟病且默认没有密码认证,Elasticsearch在6.8之前官方的X-pack安全认证功能都是收费的,所以很多人都采用Search Guard或者ReadOnly REST这些免费的安全插件对Elasticsearch进行安全认证。从Elasticsearch 6.8开始,Sec…

亚马逊的四大流量来自哪里?

一、排行榜流量 在Amazon中,影响排行榜流量的主要因素一般有这几种: 销售排行榜:这个排行榜是与销售和好评挂钩,不仅要销量好,好评也要多,所以要尽量让买家留下好的评价,这对排名的提升帮助很…

docker命令

1.运行 docker-compose up 2.查看命令 docker images 3.删掉docker镜像: docker rmi -f [id] docker卸载 1.杀死docker有关的容器: docker kill $(docker ps -a -q) 2.删除所有docker容器:docker rm $(docker ps -a -q) 3.删除所有docker镜像&…

车企外卷:一个关于智能手机的“围城故事”

从2016年达到顶峰开始,全球智能手机出货量逐年下行,手机市场进入红海竞争逐渐成为了各界的共识。此后全球疫情与经济疲软的影响也进一步在手机市场施压,很多媒体认为手机产业距离“至暗时刻”已经不远。 而在去年,新增变数&#x…

《剪花布条》:从花布条中尽可能剪出几块小饰条

目录 一、题目 二、思路 1、代码中要使用的String类中的方法 (1)判断 s 中是否有 t (2)将 s 分割 2、递归判断 三、代码 详细注释版本 简化注释版本 一、题目 题目:剪花布条 题目链接&#xf…

【学习笔记】ARC159

D - LIS 2 因为没有让你求方案数,所以还是比较好做的。 如果每一个连续段都退化成一个点,那么答案就是直接求 L I S LIS LIS。 否则,假设我们选了一些连续段把它们拼起来形成答案,显然我们有 r i 1 ≥ l i r_{i1}\ge l_i ri1​…

数值区间的模糊匹配,二分查找的应用

先看图: 需求很明确,要根据左边的值,显示右边的值。 比如,现在拿到的值是 17.12,那么应该显示成 15;拿到 17.599 ,那么应该显示成 20. 先找规律: 为了便于说明,暂且将左边的值设为 x, 右边的值设为 y. 第一行和最后一行可以写死成 0 与 1500;余下的每行,x 的区间是…

excel中补齐IP,使得每一段为三位

有一个EXCEL中有IP信息。为10.198.37.183,需要补齐为010.198.037.183;10.68.80.74补齐为010.068.080.074 网上搜了的补齐IP的函数为 TEXT(LEFT(D36,FIND(“.”,D36)-1),“000.”)&TEXT(MID(D36,FIND(“.”,D36)+1,FIND(““,SUBSTITUTE(D36,”.“,””,2))-FIND(“.”,D3…

人工智能论文的风格特点

搞清楚AI领域论文的风格特点是写出一篇高质量AI论文的前提,AI领域的论文有如下显著特点。 1. 论文的架构非常清晰且富有逻辑。一篇高质量的AI论文,读者通过大致扫一眼论文的各级标题就能够对论文的写作思路形成清晰的认识,明白论文各部分之间…

Visual Studio Code跳转到CSS定义

Visual Studio Code 快速跳转到 VUE文件 或 CSS文件的定义位置(跳转到class定义,跳转到css定义),插件Css Peek、Vue Peek 对提升开发效率上,事半功倍。 目录 1、跳转到CSS定义 1.1、CSS Peek 1.2、Vue Peek 2、其他…

水务行业怎么运用智能配电

摘要:在构建智慧水务和“双碳”时代背景下,智能配电系统在水务行业中发挥日益突出的重要作用。本文首先回顾了智能配电系统在水务行业的发展历程,并对其应用现状进行了分析,进而展望了智能配电系统在水务行业的发展趋势。 关键词&…

SpringMVC03-文件上传、异常处理、拦截器

SpringMVC03 SpringMVC的文件上传 一 、文件上传的前端必要前提 form 表单的 entcype取值必须是:multipart/form-data。默认值:application/x-www-form-urlencoded,是表单请求正文的类型method 属性取值必须是 post提供一个文件选择域 二…

Flink时间属性

1.概述 Flink支持三种与流数据处理相关的时间概念:Processing Time、Event Time和Ingestion Time。具体如下图所示: 当前Flink仅支持Processing Time和Event Time EventTime:您提供的事件时间(通常是数据的最原始的创建时间&…

容器镜像的设计原理

1 概述: 1.1 历史概要 2016年,Docker制定了镜像规范v2,并在Docker 1.10中实现了这个规范。镜像规范v2分为Schema 1和Schema 2。 Schema 1主要兼容使用v1规范的Docker客户端(从2017年2月起,镜像规范v1不再被Registry支…

Redis高级之IO多路复用和epoll(十二)

nginx 的反向代理也是采用了IO多路复用 1.是什么 I/O 网络 I/O 多路 多个客户端连接(连接就是套接字描述符,即socket 或者 channel),指的是多条 TCP 连接 复用 用一个进程来处理多条的连接,使用单进程就能实现同时处…

MySQL数据库之表的增删改查(基础)

目录 1 新增(Create)1.1 单行数据 全列插入1.2 多行数据 全列插入 2 查询(Retrieve)2.1 全列查询2.2 指定列查询2.3 查询字段为表达式2.4 别名2.5 去重: DISTINCT2.6 排序: ORDER BY2.7 条件查询: WHERE2.8 分页查询: LIMIT 3 修…

javaweb家具购物商城的电商设计与实现

目 录 1 绪论 1 1.1 项目背景 1 1.2 研究意义 1 1.3 本系统概述 2 2系统分析 3 2.1 系统需求分析 3 2.1.1 功能需求 3 2.1.2 性能需求 4 2.2 系统可行性分析 4 2.2.1 技术及开发方法可行性 4 2.2.2 管理可行性 4 2.2.3 经济可行性 5 2.3 业…