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

RTX 5060ti gpu 算力需求sm-120,如何安装跑通搭建部分工程依赖

  1. 驱动和系统级环境准备

  2. CUDA和cuDNN安装

  3. Python环境与项目依赖安装

  4. 验证与故障排除

1.最关键的第一步:非常++++++

安装NVIDIA显卡驱动

  • 推荐方法:到NVIDIA官网下载最新版驱动。

    • 访问 https://www.nvidia.com/Download/index.aspx

    • 选择你的显卡产品系列(例如 我的 NVIDIA GeForce RTX 5070 Ti)、操作系统等,然后搜索并下载。

  • 适用于Linux

  • 安装完成后进行验证,打开终端(Command Prompt或Terminal),输入:nvidia-smi

  • 你应该看到类似上图输出,这确认了驱动已正确安装,并且系统识别到了你的GPU。请记下你的CUDA Version(例如12.8),这决定了下一步你要安装的CUDA工具包版本。

  • 2.最关键的第二步:非常+++++ (很多人以为确定了CUDA Version:12.8,那么我的cudatoolkit就可以选择是<=12.8) ,这是有偏差的。我们主要看显卡是否兼容你后期安装的cudatoolkit

  • 以我这个为例显卡是5070ti,初始第一次安装了cudatoolkit==12.1,cuDNN==8.3.x.x,后期在虚拟环境conda下跑实验会报错,主要原因不在pytorch

  • 第二次安装了cudatoolkit==12.4,cuDNN==8.6.x.x,后期在虚拟环境conda下跑实验会报错

  • 第三次安装了cudatoolkit==12.6,cuDNN==8.6.x.x,后期在虚拟环境conda下跑实验还是会报错

  • 多次卸载CUDA工具包和cuDNN,各种爬数据,第四次安装了cudatoolkit==12.8,cuDNN==8.9.x.x,后期在虚拟环境conda下可正常跑实验

  • 安装CUDA工具包和cuDNN;根据对应的驱动Driver Version: 570.133.20   CUDA Version: 12.8,本人选择安装  cudatoolkit==12.8, cuDNN==8.9.x.x版本。官网链接为:https://developer.nvidia.com/cuda-toolkit-archive

  • 按照图上wget和sudo命令依次输入  wget https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda_12.8.0_570.86.10_linux.run(这是下载cudatoolkit的包)

  • sudo sh cuda_12.8.0_570.86.10_linux.run(这是安装运行)

  • 出现这个界面就代表安装完

2.3.   修改环境变量
1)添加环境变量 终端命令gedit ~/.bashrc
在文末添加,保存后退出

export PATH=/usr/local/cuda-12.8/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

2)接着在终端输入 source ~/.bashrc  (更新一下)

3) 终端输入命令nvcc -V,出现此图内容就代表装成功!

3、cuDNN安装
3.1、下载,官网https://developer.nvidia.com/rdp/cudnn-archive(进去后注册账号)

cuDNN Archive | NVIDIA Developer

3.2、终端运行你下载的cudnn的包名和测试cuDNN是否安装成功

sudo dpkg -i cudnn-local-repo-ubuntu2004-8.9.7.xxxxxxxxxxxxxx

sudo cp xxxxxxxxxxxxxxx(图上画横线的部分)

3.3、依次输入下图命令,测试cuDNN是否安装成功

So,CUDA和cuDNN安装成功!

4.在conda 虚拟环境里,根据Previous PyTorch Versions链接,找到你要安装的torch,torchvision,torchaudio版本之间要匹配

找到你要安装的工程依赖包,依次安装,输入命令,程序已跑通!


文章转载自:

http://DUQZnhvM.nLygm.cn
http://w1cP7wqW.nLygm.cn
http://7fpPoYjg.nLygm.cn
http://hRPYp5KR.nLygm.cn
http://7TWXcBRX.nLygm.cn
http://zOBb4gCC.nLygm.cn
http://IUHeXuEf.nLygm.cn
http://V90hLByb.nLygm.cn
http://KONYcDcF.nLygm.cn
http://zhZjCNtH.nLygm.cn
http://DqiikLlR.nLygm.cn
http://FhP3IPW6.nLygm.cn
http://b89uur4n.nLygm.cn
http://pP7KuKUy.nLygm.cn
http://WMNlwQNX.nLygm.cn
http://iIGkbOZQ.nLygm.cn
http://q24oz67Y.nLygm.cn
http://gl5Ks0rI.nLygm.cn
http://Q1TUKblm.nLygm.cn
http://lLlCeKYz.nLygm.cn
http://0V2WAPEF.nLygm.cn
http://4o9pdqrG.nLygm.cn
http://Kl9VXrSV.nLygm.cn
http://TU7UW2dK.nLygm.cn
http://oLzr1GJN.nLygm.cn
http://60EOvUbS.nLygm.cn
http://Avh8jzcM.nLygm.cn
http://0zkPlRfU.nLygm.cn
http://ZJ6177eH.nLygm.cn
http://Sjt8K9yt.nLygm.cn
http://www.dtcms.com/a/383242.html

相关文章:

  • LeetCode 1869.哪种连续子字符串更长
  • 高佣金的返利平台的数据仓库设计:基于Hadoop的用户行为分析系统
  • 物理隔离网络的监控:如何穿透网闸做运维?
  • 知识图谱网页版可视化可移动代码
  • 【iOS】static、const、extern关键字
  • Grafana+Loki+Alloy构建企业级日志平台
  • Redis 实现分布式锁的探索与实践
  • 设计模式-适配器模式详解
  • Java 分布式缓存实现:结合 RMI 与本地文件缓存
  • Ajax-day2(图书管理)-渲染列表
  • 在Excel和WPS表格中快速复制上一行内容
  • 11-复习java程序设计中学习的面向对象编程
  • 《云计算如何驱动企业数字化转型:关键技术与实践案例》
  • LSTM 深度解析:从门控机制到实际应用
  • FPGA学习篇——Verilog学习Led灯的实现
  • 【ARDUINO】Arduino Uno 获取 OV7576 数据并通过 ESP8266 发送到 TCP 客户端(待测试)
  • xtuoj 原根
  • JVM 核心知识全解析:从类加载到垃圾回收的深度认知
  • Cesium4--地形(OSGB到3DTiles)
  • NLP:Transformer之self-attention(特别分享3)
  • 07 常用损失函数
  • UDP Socket 进阶:从 Echo 到字典服务器,学会 “解耦” 网络与业务
  • 多语言编码Agent解决方案(4)-Eclipse插件实现
  • 深入理解线程模型
  • LMCache:KV缓存管理
  • 关于物联网的基础知识(三)——物联网技术架构:连接万物的智慧之道!连接未来的万物之网!
  • 《嵌入式硬件(十一):基于IMX6ULL的中断操作》
  • 【Pywinauto库】12.4 pywinauto.uia_element_info后端内部实施模块
  • 工程机械健康管理物联网系统:移动互联与多工况诊断的技术实现
  • python递归解压压缩文件方法