当前位置: 首页 > news >正文

nvidia driver和cuda版本较低,ubuntu系统更新nvidia驱动的方法(对于小白最快最最保险的方法)

问题描述:

系统:ubuntu22.04LTS

这两天安装另一个低版本的pytorch环境,提示我的cuda版本很旧,然后运行程序时候甚至直接报错,如下所示:

.local/lib/python3.10/site-packages/torch/cuda/__init__.py", line 293, in _lazy_init torch._C._cuda_init() RuntimeError: The NVIDIA driver on your system is too old (found version 11040). Please update your GPU driver by downloading and installing a new version from the URL: http://www.nvidia.com/Download/index.aspx Alternatively, go to: https://pytorch.org to install a PyTorch version that has been compiled with your version of the CUDA driver.

结果一查看,使用

nvidia-smi

 这个命令,一查看发现版本竟然是470的版本,回忆了一下是因为上次系统弹出更新,手动更新驱动导致不兼容系统崩溃导致的,当时屏幕界面都显示不出来了甚至异常,然后在下面这个系统自带的软件和更新APP里面

 

 当时选择的是470版本,发现系统正常就没有管了。

解决方法

现在发现版本太低了,看这个软件和更新APP里面里面有提供nvidia-smi535-的版本,选择一个高版本的,然后点击应用更改,提示关机重启后,再次使用nvidia-smi命令,发现

显示的是535版本了,到此成功,试了一下torch环境也正常运行了。 

对于小白来说不推荐的解决方法:

按照报错提示到官方网站下载自己安装

Linux x64 (AMD64/EM64T) Display Driver | 550.90.07 | Linux 64-bit | NVIDIA 

这个有可能操作不当再次把系统弄崩溃,当然大佬可以随便用。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 近红外光谱脑功能成像(fNIRS):2.实验设计、指标计算与多重比较
  • pbootCMS 数据库sqlite转mysql数据库
  • VSCode使用Makefile管理工程
  • 人工智能算法工程师(中级)课程1-Opencv视觉处理之基本操作
  • 【多模态】40、ConvLLaVA | 使用 ConvNeXt 为 LLaVA 实现更高分辨率的输入
  • C# 下sendmessage和postmessage的区别详解与示例
  • //usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用
  • Golang | Leetcode Golang题解之第222题完全二叉树的节点个数
  • 数据库详细复习第三章SQL语句
  • java入门-面向对象基础(this关键字)
  • 大数据面试题之数据库(2)
  • 【数学建模】2005建模A题:长江水质综合评价与预测
  • 光伏电站数据采集方案(基于工业路由器部署)
  • 问题集锦3
  • 鹦鹉智能财税系统:代账公司的智能化升级之路
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CSS 提示工具(Tooltip)
  • leetcode386. Lexicographical Numbers
  • MobX
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • 爱情 北京女病人
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 使用 @font-face
  • 使用putty远程连接linux
  • 世界上最简单的无等待算法(getAndIncrement)
  • 做一名精致的JavaScripter 01:JavaScript简介
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • ​Linux·i2c驱动架构​
  • ###C语言程序设计-----C语言学习(6)#
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
  • (14)Hive调优——合并小文件
  • (web自动化测试+python)1
  • (二)JAVA使用POI操作excel
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (论文阅读40-45)图像描述1
  • (七)glDrawArry绘制
  • (四)进入MySQL 【事务】
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • .NET 给NuGet包添加Readme
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .net反编译的九款神器
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .Net转前端开发-启航篇,如何定制博客园主题
  • @WebServiceClient注解,wsdlLocation 可配置
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [AI aider] 打造终端AI搭档:Aider让编程更智能更有趣!
  • [Android Studio] 开发Java 程序
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息