AMD 7800xt + WSL2 + ROCm7.2.1 配置AI开发环境
WSL2 Ubuntu 22.04 ROCm 7.2.1 Conda AI 开发环境配置环境Windows 11 WSL2 AMD Radeon RX 7800 XTAdrenalin 26.2.2 ROCm 7.2.1 PyTorch 2.9.1前置条件项目要求Windows 版本Windows 11WSL2 必需AMD 显卡驱动Adrenalin Edition 26.2.2WSL2已启用发行版Ubuntu 22.04 LTS第1步安装 Ubuntu 22.04 WSL在Windows PowerShell / Terminal中执行wsl--install-d Ubuntu-22.04安装完成后设置用户名和密码然后进入 WSLwsl-d Ubuntu-22.04第2步配置 apt 清华镜像源# 备份原配置sudocp/etc/apt/sources.list /etc/apt/sources.list.bak.$(date%Y%m%d)# 写入清华镜像源sudotee/etc/apt/sources.listEOF deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse EOFsudoaptupdate第3步安装基础依赖sudoaptinstall-y\build-essential\cmake\git\wget\curl\gnupg2\software-properties-common\libjpeg-dev\python3-dev\python3-pip\pkg-config\libnuma-dev\libdrm-dev\aria2第4步添加 ROCm 7.2.1 仓库# 添加 AMD GPG 密钥wget-qO- https://repo.radeon.com/rocm/rocm.gpg.key|sudoapt-keyadd-# 添加 ROCm 7.2.1 仓库echodeb [archamd64] https://repo.radeon.com/rocm/apt/7.2.1 jammy main|sudotee/etc/apt/sources.list.d/rocm.list# 关键设置 apt 优先级强制使用 AMD 官方仓库# 解决 Ubuntu universe 中旧版 ROCm 5.0.0 包冲突sudotee/etc/apt/preferences.d/rocm-pin-1001EOF Package: * Pin: origin repo.radeon.com Pin-Priority: 1001 EOFsudoaptupdate第5步安装 ROCm 7.2.1sudoaptinstall-yrocm-dev rocm-libs如果提示依赖冲突如rocm-cmake 5.0.0-1冲突使用显式版本安装sudoaptinstall-y\rocm-cmake0.14.0.70201-81~22.04\rocm-device-libs1.0.0.70201-81~22.04\rocm-utils7.2.1.70201-81~22.04\rocm-dev\rocm-libs第6步安装 librocdxgWSL GPU 支持核心组件安装预编译 deb 包cd/tmp# 下载预编译 deb 包wgethttps://github.com/ROCm/librocdxg/releases/download/v1.1.2/rocdxg-roct_1.1.2_amd64.deb# 安装sudodpkg-irocdxg-roct_1.1.2_amd64.deb# 修复可能的依赖sudoapt--fix-brokeninstall-y第7步配置环境变量将以下内容追加到~/.bashrccat~/.bashrcEOF # ROCm export PATH/opt/rocm/bin:/opt/rocm/hip/bin:$PATH export HSA_ENABLE_DXG_DETECTION1 EOFsource~/.bashrcHSA_ENABLE_DXG_DETECTION1是 WSL2 下 ROCm 识别 GPU 的必需变量。第8步验证 ROCm 安装rocminfo|grepMarketing Name预期输出能看到你的 AMD GPU 型号如Radeon RX 7800 XTX。注意rocm-smi在 WSL2 下会报错Driver not initialized (amdgpu not found)这是正常现象因为 WSL2 没有 Linux 内核 amdgpu 模块。GPU 状态请在Windows 主机上通过 Adrenalin 软件或任务管理器查看。第9步安装 Miniconda 配置国内镜像# 下载 Miniconda清华镜像wgethttps://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh-Ominiconda.sh# 安装bashminiconda.sh-b-p$HOME/miniconda3# 初始化~/miniconda3/bin/conda initbashsource~/.bashrc配置 Conda 清华镜像conda config--addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config--addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config--addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config--addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch conda config--setshow_channel_urlsyes配置 pip 清华镜像mkdir-p~/.config/pipcat~/.config/pip/pip.confEOF [global] index-url https://pypi.tuna.tsinghua.edu.cn/simple trusted-host pypi.tuna.tsinghua.edu.cn EOF第10步创建 Conda 环境conda create-nmyenvpython3.10-yconda activate myenvPython 3.10 是 PyTorch 2.9.1 官方支持的版本无需更换。第11步安装 PyTorch 2.9.1 for ROCm 7.2重要PyPI (download.pytorch.org/whl/rocm7.2) 上没有 PyTorch 2.9.1只有 2.11.0/2.12.0 nightly。必须从AMD 官方仓库下载预编译 whl。下载 whl 包使用 aria2c 多线程加速mkdir-p~/pytorch_whlcd~/pytorch_whl# 下载 torch 2.9.1约 1.6GBwgethttps://repo.radeon.com/rocm/manylinux/rocm-rel-7.2/torch-2.9.1%2Brocm7.2.0.lw.git7e1940d4-cp310-cp310-linux_x86_64.whl# 下载 torchvision 0.24.0约 2.9MBwgethttps://repo.radeon.com/rocm/manylinux/rocm-rel-7.2/torchvision-0.24.0%2Brocm7.2.0.gitb919bd0c-cp310-cp310-linux_x86_64.whl# 下载 torchaudio 2.9.0约 487KBwgethttps://repo.radeon.com/rocm/manylinux/rocm-rel-7.2/torchaudio-2.9.0%2Brocm7.2.0.gite3c6ee2b-cp310-cp310-linux_x86_64.whl# 下载 tritonPyTorch 需要约 287MBwgethttps://repo.radeon.com/rocm/manylinux/rocm-rel-7.2/triton-3.5.1%2Brocm7.2.0.gita272dfa8-cp310-cp310-linux_x86_64.whl本地安装cd~/pytorch_whl pipinstall./*.whl版本对应关系AMD 官方仓库包版本说明torch2.9.1核心框架torchvision0.24.0图像处理torchaudio2.9.0音频处理triton3.5.1PyTorch 编译优化必需第12步验证 PyTorch GPUpython-c import torch print(fPyTorch版本: {torch.__version__}) print(fROCm/HIP版本: {torch.version.hip}) print(fGPU可用: {torch.cuda.is_available()}) print(fGPU数量: {torch.cuda.device_count()}) if torch.cuda.is_available(): print(fGPU名称: {torch.cuda.get_device_name(0)}) x torch.rand(1000, 1000).cuda() y torch.rand(1000, 1000).cuda() z x y print(GPU 矩阵乘法测试通过) 预期输出PyTorch版本: 2.9.1rocm7.2.0.lw.git7e1940d4 ROCm/HIP版本: 7.2.xxxx GPU可用: True GPU数量: 1 GPU名称: AMD Radeon RX 7800 XT GPU 矩阵乘法测试通过第13步安装常用 AI 开发包可选pipinstallnumpy pandas matplotlib scikit-learn\transformers accelerate huggingface-hub safetensors\pillow opencv-python sentencepiece protobuf附录 AWSL 环境备份与恢复备份导出为 tar# 停止 WSL确保数据一致性wsl--shutdown# 导出为 tar 文件wsl--export Ubuntu-22.04 D:\WSL_Backups\ubuntu2204_rocm_backup.tar恢复从 tar 导入# 导入为新发行版wsl--import Ubuntu-22.04-Restore D:\WSL\Ubuntu-22.04-Restore D:\WSL_Backups\ubuntu2204_rocm_backup.tar# 设置默认用户否则进入是 root# 在 Windows PowerShell / CMD 中执行wsl-d Ubuntu-22.04-Restore-u root# 创建 /etc/wsl.conf如果不存在sudotee/etc/wsl.conf EOF[user]defaultxlrong EOF# 退出 WSLexit# 然后在 Windows 侧重启 WSLwsl--shutdown wsl-d Ubuntu-22.04-RestoreD:\WSL\Ubuntu-22.04-Restore是新虚拟磁盘的存放目录不是工作路径可自定义为任意有空间的目录。快速克隆同一台机器wsl--export Ubuntu-22.04 D:\WSL_Backups\base.tar wsl--import Ubuntu-22.04-Clone D:\WSL\Clone D:\WSL_Backups\base.tar附录 B常见问题速查Q1:apt install rocm-dev报错依赖冲突rocm-cmake 5.0.0-1原因Ubuntu 22.04 universe 仓库自带旧版 ROCm 5.0.0与 AMD 官方 7.2.1 冲突。解决添加 apt 优先级配置见第4步强制使用repo.radeon.com源。Q2:pip install torch2.9.1在 PyPI 上找不到原因PyPI 的whl/rocm7.2索引只有 2.11.0/2.12.0 nightly没有 2.9.1。解决从 AMD 官方仓库下载 whl见第11步。Q3:rocm-smi报错amdgpu not found原因WSL2 是虚拟机没有 Linux amdgpu 内核模块。解决这是正常的用rocminfo和 PyTorch 验证 GPU 即可。参考文档AMD WSL How to GuideROCm/librocdxg GitHubAMD Radeon 兼容性矩阵Adrenalin Edition 26.2.2 版本说明

相关新闻

Vscode宝藏插件Cline,AI编程实测~用TaoToken统一Key打通Cline MCP

Vscode宝藏插件Cline,AI编程实测~用TaoToken统一Key打通Cline MCP

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 23:46:40 阅读更多 →
Claude Sonnet 4.5新特性全解析:从编程能力到API接入TaoToken的完整指南

Claude Sonnet 4.5新特性全解析:从编程能力到API接入TaoToken的完整指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 23:46:40 阅读更多 →
Qwen与DeepSeek组合搭建智能大脑:从技术栈选型到实战部署

Qwen与DeepSeek组合搭建智能大脑:从技术栈选型到实战部署

做智能大脑这件事,真正难的不是选一个“最强模型”,而是怎么把底座模型、记忆、知识库、工具调用和业务系统组织成一套能长期稳定运行的技术栈。Qwen和DeepSeek是我在模拟项目里用得最多的两组底座,前者中文指令跟随和工具调用非常稳&#xf…

2026/10/18 23:46:40 阅读更多 →

最新新闻

02-DevEco Code实战:鸿蒙专属AI开发助手上手指南

02-DevEco Code实战:鸿蒙专属AI开发助手上手指南

DevEco Code实战:鸿蒙专属AI开发助手上手指南me.csdnimg.cn/images/20230724024159.png?origin_urlimages%2F02-cover.png&pos_idimg-tg1Kfjla-1792117900820)适用AI工具:DevEco Code 前置博客:第01篇 预计阅读时间:18分钟一…

2026/10/19 2:07:30 阅读更多 →
若微软撤离中国,谁来填补空白?国产这4大金刚是否能火速“接盘”?

若微软撤离中国,谁来填补空白?国产这4大金刚是否能火速“接盘”?

早些年,微软的“骚操作”可把国内科技圈整不会了—先是被曝要求用户跨境传输数据,再是关闭线下门店、转移AI团队,连HoloLens硬件业务都直接砍了,转头All in云和AI。这一套“组合拳”打得网友集体懵圈:微软这是要“润”…

2026/10/19 2:07:30 阅读更多 →
高考英语38节视频课:Unit1-38全课次MP4格式,高三学生备考系统学习资源

高考英语38节视频课:Unit1-38全课次MP4格式,高三学生备考系统学习资源

资源概述 高考英语复习是高中阶段英语学习的重要阶段,许多同学在备考过程中希望能找到系统的学习材料。本文介绍一套包含38节视频课程的高考英语学习资源,内容覆盖了从Unit1到Unit38的完整学习单元,采用MP4视频格式,方便学生在电…

2026/10/19 2:07:30 阅读更多 →
mac远程桌面软件哪个好用 优质mac远程桌面软件推荐

mac远程桌面软件哪个好用 优质mac远程桌面软件推荐

对于Mac用户来说,无论是居家办公跨设备调取文件,还是外出时远程操控家中电脑处理事务,一款好用的mac远程桌面软件至关重要。不少mac远程桌面工具存在许多问题,很难满足日常办公、设计修图、休闲娱乐等多元需求。经过多款工具实测对…

2026/10/19 2:07:30 阅读更多 →
机器学习基本概念

机器学习基本概念

1、机器学习是什么找一个复杂的函数,通过机器去帮我们找。比如输入是一张图片,输出是识别图片是cat(影像辨识)。输入是当前棋子的位置,输入是下一步的位置(playing go)。输入是一段声音,输出是文…

2026/10/19 2:07:30 阅读更多 →
自动挡汽车到底有几种?一文看懂AT、CVT、双离合的区别与保养!

自动挡汽车到底有几种?一文看懂AT、CVT、双离合的区别与保养!

你有没有过这种经历——朋友坐你车,说了句"哟,你这车挺平顺啊",你谦虚一笑。结果下礼拜换他的车开,一脚油门下去,转速"嗡"就拉到三千转,车却慢悠悠才跟上;再借同事的双离合…

2026/10/19 2:06:30 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →