nivida-smi查看显卡驱动版本
nvidia-smi

(一)安装CUDA

cuda官网
cuda官网
在这里插入图片描述
下载对应版本的cuda
在这里插入图片描述这个官网真不错啊,下面附上了指令

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-ubuntu2404.pin
sudo mv cuda-ubuntu2404.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda-repo-ubuntu2404-12-8-local_12.8.0-570.86.10-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2404-12-8-local_12.8.0-570.86.10-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2404-12-8-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-8

验证是否安装cuda成功

nvcc -V
#或者
nvcc --version

然后就发现啥都没有
一查原来是没有配置环境变量
如果是自带的cuda安装(sudo apt install nvidia-cuda-toolkit),会给你配好环境变量的,但自己去官网下载需要自己配置环境变量

配置环境变量(让 nvcc 可用)
1)编辑 ~/.bashrc:

nano ~/.bashrc

2)在文件末尾添加:

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

保存并退出(Ctrl + X → Y → Enter)。
3)使更改生效

source ~/.bashrc

4)验证 nvcc

nvcc -V

现在应该能正确显示 CUDA 12.8 的版本信息。

nvidia官网往下翻,还看到教我怎么安装显卡驱动的指令哎,开源的或者传统版本
在这里插入图片描述

(二)安装cudnn

官网
cudnn官网

cuDNN
1)附有指令

wget https://developer.download.nvidia.com/compute/cudnn/9.10.2/local_installers/cudnn-local-repo-ubuntu2404-9.10.2_1.0-1_amd64.deb
sudo dpkg -i cudnn-local-repo-ubuntu2404-9.10.2_1.0-1_amd64.deb
sudo cp /var/cudnn-local-repo-ubuntu2404-9.10.2/cudnn-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cudnn

在这里插入图片描述2)验证 cuDNN 是否被正确识别
检查文件是否在 CUDA 目录中

运行以下命令,确认 cuDNN 的头文件和库文件已存在:

# 检查头文件
ls /usr/local/cuda/include/cudnn*.h
# 检查库文件
ls /usr/local/cuda/lib64/libcudnn*

正常情况会输出类似:

/usr/local/cuda/include/cudnn_version.h
/usr/local/cuda/lib64/libcudnn.so.8
/usr/local/cuda/lib64/libcudnn.so.8.9.4

果不其然,我的又是找不到
解决措施如下:
手动创建符号链接到 CUDA 目录(推荐)
将 cuDNN 的头文件和库文件链接到 CUDA 的默认路径,这样编译器和深度学习框架会自动找到它们。
1. 链接头文件

sudo ln -s /usr/include/cudnn.h /usr/local/cuda/include/cudnn.h
sudo ln -s /usr/include/cudnn_version.h /usr/local/cuda/include/cudnn_version.h

2. 链接库文件

sudo ln -s /usr/lib/x86_64-linux-gnu/libcudnn.so /usr/local/cuda/lib64/libcudnn.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libcudnn.so.8 /usr/local/cuda/lib64/libcudnn.so.8
sudo ln -s /usr/lib/x86_64-linux-gnu/libcudnn.so.8.x.x /usr/local/cuda/lib64/libcudnn.so.8.x.x  # 替换 x.x 为具体版本号

3. 更新动态链接库缓存

sudo ldconfig

验证链接是否成功

ls -l /usr/local/cuda/include/cudnn*  # 检查头文件链接
ls -l /usr/local/cuda/lib64/libcudnn*  # 检查库文件链接

如果显示链接已创建(如 cudnn.h -> /usr/include/cudnn.h),说明操作成功。

(三)下载对应的torch 和torchision

torch官网
下载torch官网
在这里插入图片描述
我下的是python3.8的,感觉3.8稳定好用
注意:torch torchvision cuda要对应好各自的版本,我的cuda虽然是12.8但是在这里没找到比121更高的版本了。
在这里插入图片描述

(四)安装miniconda

指令

# 删除旧安装(如果存在)
rm -rf /home/shangshuiai/miniconda3#shangshuiai是我自己的目录,你们替换成自己的# 下载并安装 Miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b -p /home/shangshuiai/miniconda3
#shangshuiai是我自己的文件夹目录,你们替换成自己的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/909492.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/909492.shtml
英文地址,请注明出处:http://en.pswp.cn/news/909492.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FreeRTOS定时器

目录 1.特性2.运行环境2.1 守护任务2.2 回调函数2.3 内部源码 3.和Linux对比4.ID5.数据传输6.操作函数6.1 创建6.2 删除6.3 启动6.4 停止6.5 复位(重置)6.6 修改周期6.7 注意事项 7.示例:一般使用8.示例:定时器防抖 1.特性 定时器…

JavaScript中的迭代器模式:优雅遍历数据的“设计之道”

JavaScript中的迭代器模式:优雅遍历数据的“设计之道” 一、什么是迭代器模式? 在编程世界中,迭代器模式(Iterator Pattern)是一种经典的设计模式,它的核心思想是:为集合对象提供一种统一的访…

Debian/Ubuntu systemd coredump调试程序Crash

程序是通过systemd监管,当程序出现crash的时候,需要保存crash的日志,也就是coredump日志,按照一般做法设置coredump。而在安装有systemd服务的系统中一般都有systemd-coredump服务。 systemd-coredump 是 systemd 子系统中的一个工…

【图片转 3D 模型】北大·字节跳动·CMU携手——单图15 秒生成结构化3D模型!

​​引言:单图生成结构化 3 D 模型的技术突破​ ​ PartCrafter 由北京大学、字节跳动与卡耐基梅隆大学联合研发,是全球首个​​端到端生成结构化 3 D 网格​​的模型。它仅需单张 RGB 图像,即可在 34 秒内生成带语义分解的 3 D 部件&#xf…

零基础RT-thread第二节:按键控制

我这里依然使用的是野火开发板,F767芯片。 这一节写一下按键控制LED亮灭。 这是按键以及LED的原理图。 按键对应的引脚不按下时是低电平,按下后是高电平。 LED是在低电平点亮。 接下来是key.c: /** Copyright (c) 2006-2021, RT-Thread Development T…

《Gulp与SCSS:解构前端样式开发的底层逻辑与实战智慧》

探寻Gulp与SCSS协作的底层逻辑 Gulp,作为任务自动化的佼佼者,其核心价值在于将一系列复杂的任务,如文件的编译、合并、压缩等,以一种流畅且高效的方式串联起来,形成一个自动化的工作流。它基于流(stream&a…

OpenCV CUDA模块图像变形------对图像进行GPU加速的透视变换函数warpPerspective()

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 该函数用于对图像进行 GPU 加速的透视变换(Perspective Transformation),是 cv::warpPerspective 的 CUDA 版…

吴恩达机器学习笔记(2)—单变量线性回归

目录 一、模型表示 二、代价函数 三、代价函数的直观理解(1) 四、代价函数的直观理解(2) 五、梯度下降 六、梯度下降的直观理解 七、线性回归的梯度下降 在本篇内容中,我们将介绍第一个机器学习算法——线性回归…

最新华为 HCIP-Datacom(H12-821)

最新 HCIP-Datacom(H12-821),完整题库请上方访问,更新完毕。 在OSPF网络中,NSSA区域与STUB区域都是为了减少LSA数量,两者最主要的区别在于,NSSA区域可以引入外部路由,并同时接收OSPF…

vba学习系列(11)--批退率通过率等数据分析

系列文章目录 文章目录 系列文章目录前言一、外观报表1.产能2.固定伤排查3.镜片不良TOP4.镜片公式计算5.镜片良率计算6.镜片批退率7.镜筒不良TOP8.镜筒公式计算9.镜筒良率计算10.镜筒批退率 二、反射率报表1.机台通过率2.镜片通过率圈数分析3.镜片通过率罩次分析4.镜筒通过率圈…

成功在 Conda Python 2.7 环境中安装 Clipper(eCLIP peak caller)

🔬 成功在 Conda Python 2.7 环境中安装 Clipper(eCLIP peak caller) 本文记录了如何在无 root 权限下使用 Conda 环境,解决依赖、构建扩展模块并成功安装运行 clipper 的详细流程。适用于再现 eCLIP 分析流程时遇到 clipper 安装…

通过 VS Code 连接 GitLab 并上传项目

通过 VS Code 连接 GitLab 并上传项目,请按照以下步骤操作: 1. 安装必要工具 确保已安装 Git 并配置用户名和邮箱: git config --global user.name "你的用户名" git config --global user.email "你的邮箱" 在 VS Cod…

开源夜莺支持MySQL数据源,更方便做业务指标监控了

夜莺监控项目最核心的定位,是做一个告警引擎,支持多种数据源的告警。这个版本的更新主要是增加了对 MySQL 数据源的支持,进一步增强了夜莺在业务指标监控方面的能力。 之前版本的夜莺主要聚焦在 Prometheus、VictoriaMetrics、ElasticSearch…

SpringCloud + MybatisPlus:多租户模式与实现

一、多租户的基本概念 多租户(Multi-Tenancy) 是指在一套软件系统中,多个租户(客户)共享相同的基础设施和应用程序,但数据和配置相互隔离的架构模式。其核心目标是 降低成本 和 保证数据安全。 核心特点: 资源共享:租户共享服务器、数据库、代码等资源。数据隔离:通…

Kafka入门:解锁核心组件,开启消息队列之旅

一、引言 Kafka以超高速吞吐、精准的路由策略和永不掉线的可靠性,让海量数据在分布式系统中畅行无阻。无论你是刚接触消息队列的技术小白,还是寻求性能突破的开发老手,掌握 Kafka 核心组件的运作原理,都是解锁高效数据处理的关键…

前端项目Excel数据导出同时出现中英文表头错乱情况解决方案。

文章目录 前言一、Excel导出出现中英文情况。二、解决方案数据处理 三、效果展示总结 前言 在前端项目中实现Excel导出功能时,数据导出excel是常见的业务需求。但excel导出完表头同时包含了中文和英文的bug,下面是我的经验分享,应该可以帮助…

《开窍》读书笔记8

51.学会赞美他人,能净化心灵,建立良好人际关系,让生活充满阳光。 52.欣赏他人的学习过程,能激发潜能,促进相互成长,让有点共存。 53.别因“自我”一叶障目,要关注他人,欣赏与别欣赏式…

基于 Spring Cloud Gateway + Sentinel 实现高并发限流保护机制

基于 Spring Cloud Gateway Sentinel 实现视频播放接口限流保护机制 作者:NovaTube 开发者 | 时间:2025-06 标签:Spring Cloud Gateway、Sentinel、微服务、限流、接口保护 一、背景介绍 在我们开发的在线视频分享平台 NovaTube…

CountDownLatch入门代码解析

文章目录 核心思想:火箭发射倒计时 🚀最简单易懂的代码示例代码解析运行流程分析 核心思想:火箭发射倒计时 🚀 想象一下发射火箭的场景,在按下最终的发射按钮之前,必须有好几个系统同时完成自检&#xff0…

用Python写一个可视化大屏

用Python打造可视化大屏:数据洞察新视界 在当今数据爆炸的时代,数据可视化成为了理解和传达复杂信息的关键工具。Python作为一门强大且灵活的编程语言,提供了丰富的库和工具,让我们能够创建出令人惊叹的可视化大屏。本文将带你逐步…