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

wsl ubuntu24.04 cuda13 cudnn9 pytorch 显卡加速

在WSL Ubuntu中部署CUDAToolkit cuDNN pytorch显卡加速

pytorch-cuda

软件版本
ubuntu24.04
cuda-tookit13.0
cudnn9.15.0
pytorch2.9.0+cu130
torchaudio2.9.0+cu130
torchvision2.9.0+cu130

在WSLUbuntu中部署Python3.12、CUDAToolkit和cuDNN的官方下载页面及步骤如下:

mkdir ~/cuda ~/cudnn

1.安装WindowsGPU驱动(WSL专用)

WSL2的GPU加速依赖Windows驱动,需下载NVIDIAWSL2专用驱动

官方下载页面:NVIDIACUDAonWSLDownloads

选择适合你显卡型号的驱动版本(如471.21或更新),下载后直接在Windows中安装。

注意:安装驱动后需重启Windows,并确保WSL已升级到版本2。

2.安装CUDAToolkit(WSL专用)

NVIDIA提供针对WSL的CUDAToolkit安装包。

官方下载页面:CUDAToolkit13forWSL

选择以下命令下载并安装

wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-keyring_1.1-1_all.deb -P ~/cuda
sudo dpkg -i ~/cuda/cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda-toolkit-13-0

安装完成后,配置环境变量

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

验证安装

nvcc --version

nvcc

3.安装cuDNN

cuDNN需与CUDAToolkit版本匹配。本案例使用cuDNN9.15.0
-官方下载页面
NVIDIAcuDNNDownload
下载后执行以下命令安装:

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb -P ~/cudnn
sudo dpkg -i ~/cudnn/cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cudnn-jit

-验证cudnn

ldconfig -p | grep libcudnn

cudnn

4.安装Python3.12和PyTorch

  • 安装Python3.12相关工具(WSLUbuntu中默认可能未预装):

    sudo apt update
    sudo apt-get install python3 python3-pip python3.12-venv
    
  • 安装PyTorch(GPU版本)
    可通过官方 nightly 版本安装,命令示例:

    pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu130
    
  • 验证PyTorch可调用CUDA和cuDNN

    import torch# 验证 CUDA 是否可用
    print("CUDA 可用性:", torch.cuda.is_available())# 验证 cuDNN 是否可用
    print("cuDNN 可用性:", torch.backends.cudnn.is_available())# 查看 CUDA 版本
    print("CUDA 版本:", torch.version.cuda)# 查看 cuDNN 版本
    print("cuDNN 版本(PyTorch 加载的版本):", torch.backends.cudnn.version())# 测试 GPU 张量运算
    if torch.cuda.is_available():# 在 GPU 上创建随机张量gpu_tensor = torch.randn(3, 3).cuda()print("GPU 张量示例:\n", gpu_tensor)# 执行简单运算并验证结果result = gpu_tensor + gpu_tensorprint("GPU 运算结果:\n", result)
    else:print("未检测到可用 GPU,建议检查 CUDA 或 PyTorch 安装")

    pyrotch-cuda

通过以上步骤,可在WSLUbuntu中完成Python3.12、CUDAToolkit和cuDNN的部署,并验证GPU加速功能。

http://www.dtcms.com/a/596401.html

相关文章:

  • macos安装mysql
  • 解决 iPhone 和 Mac 之间备忘录无法同步的9种方法
  • 【Ubuntu系统开机后出现:GNU GRUB ,Advanced options for Ubuntu】
  • 江西省建设监督网站电子网特色的企业网站建设
  • Mac上DevEco-Studio功能/使用介绍
  • Redis 配置详解
  • Mac 下载 VMware 11.1.0-1.dmg 后如何安装?超简单教程
  • mac怎么卸载office Powerpoint
  • dz论坛做分类网站wordpress git 7.5
  • Java 大文件上传实战:从底层原理到分布式落地(含分片 / 断点续传 / 秒传)
  • 有趣的网站网址之家wordpress网站中英文切换
  • 「腾讯云NoSQL」技术之Redis篇:精准围剿rehash时延毛刺实践方案揭秘
  • 中控播控系统:一键掌控多媒体空间
  • 遗传算法与粒子群算法优化BP提高分类效果
  • c++ -- 循环依赖解决方案
  • 免费vip网站推广做疏通什么网站推广好
  • 金融智能体具体能做什么?应用场景有哪些?
  • 云手机的核心用途都有哪些?
  • 需求洞察助力战略规划实现潜在市场机会
  • java set和list集合知识
  • 在IPython和PyCharm里通过PySpark实现词频统计
  • 03-node.js webpack
  • 维护_其它进程间通信(IPC Inter-Process communication)和分布式通信框架列述
  • 【大模型训练】roll 调用megatron 计算损失函数有,会用到partial
  • 使用nestjs/cli创建nest.js新项目
  • 广州外贸网站建设公司平面设计主要做什么工资多少
  • 广东省建设工程交易中心网站网站关键词不稳定
  • 组建网站需多少钱微信网站模板
  • jfinal 支持mysql的json字段类型解决方案
  • Excel处理控件Aspose.Cells教程:如何使用C#在Excel中添加、编辑和更新切片器