Windows WSL环境下安装 pytorch +ROCM 支持AMD显卡

官方文档:Install PyTorch for ROCm --- Use ROCm on Radeon GPUs

一、操作系统及驱动

windows 下安装WSL 环境( windows subsystem for Linux), 安装ubuntu 22.04环境。

安装 rocm 软件包:

复制代码
sudo apt update
wget https://repo.radeon.com/amdgpu-install/6.1.3/ubuntu/jammy/amdgpu-install_6.1.60103-1_all.deb
sudo apt install ./amdgpu-install_6.1.60103-1_all.deb





sudo amdgpu-install --list-usecase


amdgpu-install -y --usecase=wsl,rocm --no-dkms

运行rocminfo 确认

复制代码
rocminfo

Expected result:

复制代码
[...]
*******
Agent 2
*******
  Name:                    gfx1100
  Marketing Name:          Radeon RX 7900 XTX
  Vendor Name:             AMD
  [...]
[...]

二、安装anaconda

安装好后,创建pytorch环境,注意,只支持python 3.10

conda create -n pytorch python=3.10

三、安装pytorch+rocm

复制代码
pip3 install --upgrade pip wheel  #更新pip /wheel工具

安装pytorch +rocm

复制代码
wget https://repo.radeon.com/rocm/manylinux/rocm-rel-6.1.3/torch-2.1.2%2Brocm6.1.3-cp310-cp310-linux_x86_64.whl
wget https://repo.radeon.com/rocm/manylinux/rocm-rel-6.1.3/torchvision-0.16.1%2Brocm6.1.3-cp310-cp310-linux_x86_64.whl
wget https://repo.radeon.com/rocm/manylinux/rocm-rel-6.1.3/pytorch_triton_rocm-2.1.0%2Brocm6.1.3.4d510c3a44-cp310-cp310-linux_x86_64.whl
pip3 uninstall torch torchvision pytorch-triton-rocm numpy
pip3 install torch-2.1.2+rocm6.1.3-cp310-cp310-linux_x86_64.whl torchvision-0.16.1+rocm6.1.3-cp310-cp310-linux_x86_64.whl pytorch_triton_rocm-2.1.0+rocm6.1.3.4d510c3a44-cp310-cp310-linux_x86_64.whl

替换运行库:

复制代码
location=`pip show torch | grep Location | awk -F ": " '{print $2}'`
cd ${location}/torch/lib/
rm libhsa-runtime64.so*
cp /opt/rocm/lib/libhsa-runtime64.so.1.2 libhsa-runtime64.so

anaconda中会遇到gcc不兼容,更新下:

复制代码
conda install -c conda-forge gcc=12.1.0
相关推荐
IpdataCloud7 分钟前
AI生成的Avalon恶意框架怎么防?用IP离线库识别模块化C2通信
运维·人工智能·网络协议·tcp/ip·ip
FreeBuf_10 分钟前
公开GitHub Issue可诱骗AI泄露私有数据,绕过防护仅需一词
人工智能·github·issue
kiros_wang11 分钟前
ExploreYC 新手快速入门与实战指南
大数据·人工智能·物联网
阿里云大数据AI技术12 分钟前
Elasticsearch 智能助手:Agent 让运维从经验驱动迈向智能协同
人工智能·elasticsearch·agent
Mark08020320 分钟前
人物设定生成器:小说创作中角色塑造的AI工具选择
大数据·人工智能
禾高网络1 小时前
互联网医院|AI 互联网医院成品开发系统
java·大数据·人工智能·小程序
枫零NET1 小时前
跟着OpenCode学习Pi Coding Agent-05-Agent的类型系统
人工智能·学习
环境栈笔记1 小时前
多账号浏览器选型检查清单:Profile、权限、Session 和任务日志怎么评估
前端·人工智能·后端·自动化
神奇小汤圆1 小时前
Agent Runtime 状态机:让 AI 推理每一步都可暂停、可回放、可审计
人工智能
爱摸鱼的打工仔1 小时前
【从 ima-skills 到 WeKnora:Agent Skill 能不能直接接企业级 RAG?一次把原理讲清楚】
人工智能