最新 :服务器的cuda版本太老旧怎么办--cuda安装指南

news/2025/2/22 23:03:46/

0.写在前面

最近开学换了新的服务平台实例,发现里面的配置很旧,又发现网上没有相关最新教程。
以安装cuda12.2为例 … 本来想直接安装我驱动能够支持的最新的cuda 后来发现这样及其不方便 ,大家还是安装经典的,用的多比如11.8 ,12.1,12.4,这样安装torch方便,比如

conda install pytorch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 pytorch-cuda=12.1 -c pytorch -c nvidia

1. 确认 NVIDIA 驱动是否支持 CUDA 12.2

CUDA 的运行依赖 NVIDIA 驱动程序,确保你的 NVIDIA 驱动版本足够新。如果版本过低,先升级驱动。

检查当前驱动版本

运行以下命令,查看当前 NVIDIA 驱动程序的版本:

nvidia-smi

在输出的顶部,你会看到 Driver Version,例如:

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.182.03   Driver Version: 470.182.03   CUDA Version: 11.4     |
+-----------------------------------------------------------------------------+

在这里插入图片描述


2. 下载和安装 CUDA 12.2

2.1 下载 CUDA 12.2 安装包

去 CUDA 官方下载页面 下载 12.2 版本的安装包。
在这里插入图片描述

示例:

以 Ubuntu 20.04 为例,选择以下选项:

  • Operating System:Linux
  • Architecture:x86_64 //不知道就在服务器输入:uname -m
  • Distribution:Ubuntu //不知道就在服务器输入:lsb_release -a
  • Version:20.04 // 由上条命令可得
  • Installer Type:deb (local) // 有local就行

在这里插入图片描述

点击 Download 按钮,复制安装命令。

3.2 添加 CUDA 仓库并安装

在终端中执行官方给出的安装命令。例如:

wget wget https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run
sudo sh cuda_12.1.1_530.30.02_linux.run

在这里插入图片描述

在这里插入图片描述
进入options->Toolkit options->记住安装位置
在这里插入图片描述
在这里插入图片描述
换掉老版本
在这里插入图片描述

3.3 设置环境变量

安装完成后,将 CUDA 添加到环境变量中。在 .bashrc 文件中添加以下内容:

export PATH=/usr/local/cuda-12.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.1/lib64:$LD_LIBRARY_PATH

保存并运行:

source ~/.bashrc
3.4 验证 CUDA 安装

运行以下命令检查是否成功安装:

nvcc -V

在这里插入图片描述


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

相关文章

清华大学DeepSeek PPT第二版 Deepseek赋能职场应用

清华大学团队 再次更新《Deepseek入门到精通》2.0版本 赋能职场应用,教你如何轻松在多场景应用deepseek 下载地址:夸克网盘分享 同样还有第一版:夸克网盘分享 另外分享多个2025最新AI课程 下载地址 : 夸克网盘分享 还有其他更多…

前端PDF转图片技术调研实战指南:从踩坑到高可用方案的深度解析

本文以真实业务场景为背景,深入剖析前端PDF转图片的 7大核心指标 ,通过3000字详解5种方案对比性能压测数据,输出可复用的技术调研方法论。 一、技术调研认知误区与破局之道 1.1 需求理解典型翻车现场 // 错误案例:未明确需求边界…

基于深度学习与知识图谱的设备智能维护系统KGPHMAgent

基于深度学习与知识图谱集成的设备智能维护系统KGPHMAgent融合了深度学习、知识图谱构建、自然语言处理等技术,以模块化的方式进行设计与实现。系统采用Python编程语言,支持跨平台应用,通过前后端集成开发,采用开放的、模块化、多…

设计模式教程:享元模式(Flyweight Pattern)

享元模式(Flyweight Pattern)是一种结构型设计模式,用于减少对象的创建数量,避免大量相似对象的内存占用。它通过共享对象来有效支持大量的细粒度对象,尤其是在需要大量类似对象的情况下,享元模式可以显著节…

Maven导入hutool依赖报错-java: 无法访问cn.hutool.core.io.IORuntimeException 解决办法

欢迎大家来到我的博客~欢迎大家对我的博客提出指导&#xff0c;有错误的地方会改进的哦~点击这里了解更多内容 目录 一、报错二、解决办法 一、报错 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-captcha</artifactId> </de…

【HeadFirst系列之HeadFirst设计模式】第7天之命令模式:封装请求,轻松实现解耦!

命令模式&#xff1a;封装请求&#xff0c;轻松实现解耦&#xff01; 大家好&#xff01;今天我们来聊聊设计模式中的命令模式&#xff08;Command Pattern&#xff09;。如果你曾经需要将请求封装成对象&#xff0c;或者希望实现请求的撤销、重做等功能&#xff0c;那么命令模…

R语言NIMBLE、Stan和INLA贝叶斯平滑及条件空间模型死亡率数据分析:提升疾病风险估计准确性...

全文链接&#xff1a;https://tecdat.cn/?p40365 在环境流行病学研究中&#xff0c;理解空间数据的特性以及如何通过合适的模型分析疾病的空间分布是至关重要的。本文主要介绍了不同类型的空间数据、空间格点过程的理论&#xff0c;并引入了疾病映射以及对空间风险进行平滑处理…

Jupyter里面的manim编程学习

1.Jupyterlab的使用 因为我之前一直都是使用的vscode进行manim编程的&#xff0c;但是今天看的这个教程使用的是Jupyter&#xff0c;我也很是好奇这个manim在Jupyter这样的交互式下面会生成怎么样的效果&#xff0c;所以今天尝试了jupyter&#xff0c;并且对于两个进行比较和说…