ubuntu

Ubuntu PyTorch与CUDA兼容性

小樊
41
2025-10-31 20:39:57
栏目: 智能运维

Ubuntu PyTorch与CUDA兼容性指南
在Ubuntu系统中,PyTorch与CUDA的兼容性是实现GPU加速的关键。要确保两者协同工作,需重点关注PyTorch版本与CUDA Toolkit版本的匹配Ubuntu系统版本的选择显卡驱动的兼容性安装流程的规范性

一、PyTorch与CUDA版本对应关系

PyTorch的不同版本对CUDA Toolkit的支持范围有明确要求,选择时需遵循“PyTorch版本≥CUDA版本”的原则(低版本PyTorch不支持高版本CUDA)。以下是常见PyTorch版本与CUDA的对应关系(截至2025年10月):

二、Ubuntu系统版本选择

Ubuntu的LTS(长期支持)版本对PyTorch和CUDA的支持更稳定,推荐优先选择:

三、显卡驱动兼容性要求

NVIDIA显卡驱动是连接PyTorch与GPU的桥梁,需满足以下条件:

四、安装流程与验证

1. 安装CUDA Toolkit

2. 安装cuDNN库

cuDNN是CUDA的深度学习加速库,需下载与CUDA版本匹配的cuDNN(如CUDA 12.2对应cuDNN 8.9+)。下载后解压并复制文件至CUDA目录:

tar -xzvf cudnn-12.2-linux-x64-v8.9.7.29.tgz
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

并添加环境变量至~/.bashrc

echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

3. 安装PyTorch GPU版本

通过PyTorch官方命令安装(以CUDA 12.2为例):

4. 验证安装

运行以下Python代码,若输出True则表示PyTorch已成功配置为使用GPU:

import torch
print(torch.cuda.is_available())  # 检查CUDA是否可用
print(torch.cuda.get_device_name(0))  # 显示GPU型号

五、常见问题解决

0
看了该问题的人还看了