Ubuntu 22.04系统下CUDA、cuDNN和PyTorch的配置指南
创作时间:
作者:
@小白创作中心
Ubuntu 22.04系统下CUDA、cuDNN和PyTorch的配置指南
引用
CSDN
1.
https://m.blog.csdn.net/m0_52113469/article/details/145688511
本文将详细介绍如何在Ubuntu 22.04系统上配置CUDA、cuDNN和PyTorch,包括具体的安装步骤和命令示例。
安装CUDA
下载.run文件并安装
首先需要检查系统中是否已经安装了CUDA,可以使用以下命令:
nvcc -V # 验证电脑中是否有CUDA
然后查看系统支持的CUDA最高版本:
nvidia-smi # 查看cuda最高支持版本
接下来需要从CUDA官网下载对应版本的安装包。下载完成后,使用以下命令进行安装:
chmod 777 cuda_12.4.0_550.54.14_linux.run
sudo sh cuda_12.4.0_550.54.14_linux.run
安装过程中,如果系统已经安装了NVIDIA驱动,可以选择跳过驱动安装步骤。
配置CUDA环境变量
在Linux系统中,可以通过编辑/etc/profile文件来配置CUDA环境变量。具体步骤如下:
sudo gedit /etc/profile
在文件末尾添加以下内容:
export PATH=$PATH:/usr/local/cuda-12.4/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.4/lib64
保存并关闭文件后,使用以下命令使环境变量立即生效:
source /etc/profile
最后,使用以下命令验证CUDA是否安装成功:
nvcc -V
cuDNN安装
下载对应版本的cuDNN
cuDNN的版本需要与CUDA版本相匹配。由于cuDNN官网只能查看到cuDNN8的版本与CUDA的对应关系,因此需要根据CUDA版本选择合适的cuDNN版本。这里选择与CUDA12对应的cuDNN9.5.0。
复制文件到系统目录
下载完成后,使用以下命令将cuDNN文件复制到系统目录:
sudo cp cudnn-linux-x86_64-9.5.0.50_cuda12-archive/include/cudnn*.h /usr/local/cuda/include
sudo cp cudnn-linux-x86_64-9.5.0.50_cuda12-archive/lib/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
最后,使用以下命令验证cuDNN是否安装成功:
cat /usr/local/cuda-12.4/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
安装PyTorch
选择对应版本的PyTorch
访问PyTorch官网的安装页面,选择与CUDA版本相匹配的PyTorch版本。这里选择PyTorch 2.4.0。
安装命令
使用以下命令进行安装:
conda install pytorch==2.4.0 torchvision==0.19.0 torchaudio==2.4.0 pytorch-cuda=12.4 -c pytorch -c nvidia
验证安装
使用以下Python代码验证PyTorch是否正确安装:
import torch
print(torch.cuda.is_available())
print(torch.__version__)
print(torch.version.cuda)
print(torch.backends.cudnn.version())
如果所有输出都正常显示,说明安装成功。
热门推荐
如何判断孔雀鱼是否即将产卵?
一夜没睡?医生推荐6个实用方法帮你快速恢复精神
基督教里给孩子起名字女孩(基督教洋气的女孩名字及名字的含义)
张碧晨最火的10首歌,《凉凉》第1,《年轮》第3,你听过哪些?
苹果手机维修电池时需要换芯片?这可能是真的
如何解析金融现象中的深层原因?这些深层原因如何影响市场?
《魔兽世界》20年:技术革新与怀旧服带来的双重魅力与挑战
一个20尺柜装多少立方?重量限制?
古代中国和西方都有7天一轮回的概念,但中国此文化未推广开来
5:1!巴萨踢嗨了:莱万双响+一战2大纪录 1.5亿天才比肩梅西
亚马尔16岁的数据领先19岁时梅西的数据!超越梅西只是时间问题?
北京协和医院推出周末特色门诊“组合拳”,精准满足就医需求
仙逆等级划分详解:从凡人到仙帝的修炼之路
如何开锁以应对紧急情况?这种开锁方法有哪些安全性和合法性考虑?
PCB线路板厂家:PCB三种板材TG130、150、170的不同之处理
心肌缺血的日常保养
为什么情绪记忆更深刻?杏仁核与皮层间的“对话”
为什么很多人能接受苹果60Hz刷新率,却接受不了安卓的60Hz刷新率?
生态文学丨此刻!看向佳木斯市
三国杀荀攸奇策技能详解及实战强度评测
变频空调 vs 定频空调:技术原理与市场分析
少司缘的出处与背景故事是什么?
李西月《道德经注释》第六十九章:哀者胜矣
网上黄金和实体店黄金一样吗?全方位解析购买黄金的优劣
做尿检挂什么科
户外露营帐篷选择指南!
JACC:司美格鲁肽会导致心脏缩小、质量变轻,心脏结构发生改变
两项重磅研究显示,司美格鲁肽的减肥效果可至少持续4年
肺结核胸腔积水怎么回事
每日睡眠时间≥8小时会加大老年痴呆发病风险