在云栈社区里,经常能看到 AMD 显卡用户问 ComfyUI 怎么装、ROCm 怎么配。尤其 8G 显存这种"紧巴巴"的配置,一不注意就 OOM。这篇文章把安装流程拆成一步一图一命令,照着走就行。
本篇目标
读完这篇,你要能做到:
- 下载 ComfyUI 官方 Windows 便携版。
- 用 setup_rocm.bat 脚本安装 ROCm 原生支持。
- 启动 ComfyUI,在浏览器打开 127.0.0.1:8188。
- 针对 8G 显存设置启动参数,避免 OOM。
- 截图保存安装成功画面,作为第一篇"通关凭证"。
前置条件
已完成第 2 篇所有准备工作:
- 你已经确认自己的显卡 gfx 架构(gfx1030 / gfx1032 / gfx1100 等)。
⚠️ RX 590 用户请注意: RX 590 属于 GCN/Polaris 架构(gfx803)。AMD 官方 ROCm 从 4.0 起就终止了对 gfx803 的支持,ROCm 6.0 之后不再构建,ROCm 7+ 会直接在 HSA 创建 agent 时拒绝这张卡。
也就是说,本篇这套 setup_rocm.bat 原生方案在 RX 590 上跑不通,不是配置问题,是官方支持列表里就没有它。RX 590 请走 DirectML 或 ZLUDA 路线,对照第 2 篇的《AMD 显卡 ROCm 支持自查表》确认后再动手。
本篇主线写给 RX 6000 / 7000 / 9000 系列用户。如果你只是想先了解 ROCm 路线长什么样,可以继续往下看,但别在 RX 590 上浪费时间。
保姆级步骤:一步一图一命令
第 1 步:确认你的 gfx 架构编号
安装脚本需要你传入显卡对应的 gfx 编号。先查清楚你的卡属于哪个。
打开 PowerShell,输入:
Get-WmiObject Win32_VideoController | Where-Object { $_.Name -like "*AMD*" -or $_.Name -like "*Radeon*" } | Select-Object Name
记下显卡型号,对照下表找到 gfx 编号:
| 显卡系列 |
gfx 编号 |
| RX 9070 / XT |
gfx1201 |
| RX 9060 / XT |
gfx1200 |
| RX 7900 XTX / 7900 XT |
gfx1100 |
| RX 7800 XT / 7700 XT |
gfx1101 |
| RX 7600 |
gfx1102 |
| RX 6900 XT / 6800 XT |
gfx1030 |
| RX 6750 XT / 6700 XT |
gfx1031 |
| RX 6600 XT / 6600 |
gfx1032 |
| RX 5700 / XT |
gfx1010 |
| RX 5500 XT |
gfx1012 |
这张表建议你截图保存,后面装脚本、调参数都会用到。

第 2 步:下载 ComfyUI 官方 Windows 便携版
这一步下载的是 ComfyUI 本体,不包含 ROCm 加速。后面第 3 步会加装 ROCm。
下载方式一:从 GitHub 下载(推荐,但需要 GitHub 能访问)
打开浏览器,访问:
https://github.com/comfyanonymous/ComfyUI/releases
找到最新版本的 ComfyUI_windows_portable_amd.7z(注意要选带 amd 的那个),点击下载。

下载方式二:GitHub 打不开怎么办?
如果你访问 GitHub 超时,用国内加速服务。把上面链接改成:
https://ghproxy.net/https://github.com/comfyanonymous/ComfyUI/releases
或者用 https://mirror.ghproxy.com/ 前缀。第 8 篇会详细讲 GitHub 加速配置。
第 3 步:解压到纯英文路径
把下载的 ComfyUI_windows_portable_amd.7z 用 7-Zip 或 WinRAR 解压到 D:\ComfyUI。
解压后目录结构应该是:
D:\ComfyUI\
├── ComfyUI\
├── python_embeded\
├── update\
└── ...
确认 python_embeded 文件夹存在。这个文件夹是 ComfyUI 自带的 Python 环境,后面脚本会用到。

第 4 步:下载 setup_rocm.bat 脚本
这一步把 ROCm 加速脚本下载下来。
打开浏览器,访问:
https://github.com/pedrodenovo/ComfyUI-ROCm-Windows-Native
点击绿色的 "Code" 按钮 → "Download ZIP",下载整个仓库的压缩包。

解压后,找到 setup_rocm.bat 文件,把它复制到 D:\ComfyUI 根目录下。
复制后目录结构应该是:
D:\ComfyUI\
├── ComfyUI\
├── python_embeded\
├── update\
├── setup_rocm.bat ← 新加入
└── ...

第 5 步:运行 ROCm 安装脚本
这一步是关键步骤,会下载 ROCm 相关的 PyTorch 包,可能需要 5–15 分钟,取决于网速。
在 D:\ComfyUI 文件夹的地址栏里输入 cmd,回车,打开命令提示符。
确认当前路径是 D:\ComfyUI:
cd /d D:\ComfyUI
dir setup_rocm.bat
如果 dir 能列出 setup_rocm.bat,说明路径正确。
然后根据你的 gfx 编号运行脚本。比如你的显卡是 RX 6600,gfx 编号是 gfx1032:
setup_rocm.bat gfx1032
RX 7900 XTX 用户:
setup_rocm.bat gfx1100
RX 6800 XT 用户:
setup_rocm.bat gfx1030
脚本运行过程中,你会看到类似输出:
[INFO] Downloading ROCm nightly packages for gfx1032...
[INFO] Installing PyTorch with ROCm/HIP support...
[INFO] Verifying installation...
[OK] ROCm setup complete!
如果看到 [OK] 或 Done,说明脚本执行成功。

如果脚本中途报错,先看下面的常见坑部分,大部分问题都有对应解决方案。
第 6 步:启动 ComfyUI(默认参数先跑通)
脚本安装完成后,先不加任何参数,试一下能不能正常启动。
在 D:\ComfyUI 根目录下,打开命令提示符,运行:
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build
正常的启动输出应该是这样的:
Total VRAM 6144 MB, total RAM XXXXX MB
pytorch version: 2.x.x+rocm7.x.x
Set vram state to: NORMAL_VRAM
Device: cuda:0 AMD Radeon RX 6600 : native
VAE dtype: torch.float32
Using pytorch cross attention
Starting server
To see the GUI go to: http://127.0.0.1:8188
看到最后一行 http://127.0.0.1:8188,说明启动成功。

第 7 步:浏览器打开 127.0.0.1:8188
保持命令提示符窗口不要关闭(关了就相当于关掉服务了),打开浏览器,地址栏输入:
http://127.0.0.1:8188
如果看到 ComfyUI 的默认节点工作流界面,恭喜你,安装成功了!

这张截图就是你第 3 篇的通关凭证。把它保存好,后面遇到问题时可以对照。
第 8 步:针对 8G 显存设置启动参数
8G 显存直接跑默认参数可能会 OOM(显存溢出)。AMD 官方建议在低显存配置下添加以下参数:
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --lowvram --disable-pinned-memory
这两个参数的作用:
| 参数 |
作用 |
代价 |
| --lowvram |
激进卸载模型,尽量把显存留给当前计算 |
推理速度慢 30–50% |
| --disable-pinned-memory |
禁用固定内存,减少内存碎片 |
略微增加系统内存占用 |
启动后,命令行会显示:
Set vram state to: LOW_VRAM
建议你做一个启动脚本,以后双击就能启动。
在 D:\ComfyUI 根目录下新建一个文本文档,把下面内容复制进去:
@echo off
cd /d D:\ComfyUI
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --lowvram --disable-pinned-memory
pause
保存为 start_comfyui.bat(注意:保存时文件类型选"所有文件",文件名写 start_comfyui.bat,不要存成 .txt)。
以后双击这个文件就能启动 ComfyUI。


第 9 步:验证 GPU 是否被正确识别
在 ComfyUI 页面里,先确认 GPU 是否被 ROCm 正确识别。
方法一:看命令行输出
启动时的输出里,找到这一行:
Device: cuda:0 AMD Radeon RX 6600 : native
看到 native 说明 ROCm 原生加速生效了。如果显示的是 cpu,说明 ROCm 没被识别。
方法二:在 ComfyUI 界面里看
ComfyUI 右上角或者设置里通常会显示当前使用的设备。具体位置取决于版本。
方法三:用 Python 脚本验证
打开一个新的命令提示符,运行:
cd /d D:\ComfyUI
.\python_embeded\python.exe -c "import torch; print(torch.cuda.is_available()); print(torch.cuda.get_device_name(0))"
如果输出:
True
AMD Radeon RX 6600
说明 GPU 被正确识别,ROCm 加速生效。
如果输出 False,回到第 5 步重新运行 setup_rocm.bat,确认 gfx 编号没写错。
常见坑
坑 1:setup_rocm.bat 报错,提示找不到 gfx 编号
报错原文:
[ERROR] Unsupported GPU architecture: gfx1032
或者脚本直接闪退。
原因: gfx 编号写错了,或者你的显卡不在支持列表中。
解决: 回到第 1 步重新查你的 gfx 编号。确认你的显卡型号是否在 setup_rocm.bat 支持的架构列表里。如果不确定,在命令提示符里输入:
setup_rocm.bat
不加参数运行,脚本会列出所有支持的 gfx 编号。
坑 2:启动时报错"Address already in use"
报错原文:
OSError: [Errno 10048] error while attempting to bind on address ('127.0.0.1', 8188): 通常每个套接字地址只允许使用一次。
原因: 端口 8188 被占用了,可能是上一次 ComfyUI 没关干净,或者有其他程序在用这个端口。
解决: 先找到占用 8188 的进程并关掉。在命令提示符里运行:
netstat -ano | findstr :8188
记下最后一列的 PID,然后:
taskkill /PID [PID号码] /F
把 [PID号码] 替换成实际数字。然后重新启动 ComfyUI。
如果你不想杀进程,也可以换一个端口启动:
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --lowvram --port 8189
然后用 http://127.0.0.1:8189 访问。
坑 3:启动时报错"ROCm not found"或显示 Device: cpu
报错原文:
ROCm not found, falling back to CPU
或者启动输出里显示 Device: cpu。
原因: ROCm 包没有正确安装,或者 PyTorch 版本不匹配。
解决: 重新运行 setup_rocm.bat。如果还是不行,检查驱动版本是否满足要求(26.x 或更新)。再确认一下你的显卡架构是否在 ROCm Windows 原生支持范围内——RDNA 1 和 GCN 架构不支持 ROCm Windows 原生,需要走 DirectML 或 ZLUDA 备选方案。
坑 4:8G 显存 OOM 崩溃
报错原文:
torch.cuda.OutOfMemoryError: HIP out of memory. Tried to allocate...
原因: 显存不够。8G 跑 SD1.5 512x512 一般没问题,但分辨率开大了就会 OOM。
解决: 确保启动时加了 --lowvram 和 --disable-pinned-memory。如果还是 OOM,进一步降低分辨率到 512x512,或者减少 batch size 到 1。第 14 篇会专门讲 8G 显存的参数设置。
坑 5:脚本下载超时
报错原文:
ConnectionError: HTTPSConnectionPool(host='...', port=443): Read timed out.
原因: 脚本从 GitHub 或 ROCm 仓库下载包时网络超时。
解决: 先配置 GitHub 加速和 pip 国内源。第 6 篇会详细讲 pip 清华源配置,第 8 篇讲 GitHub 加速。如果你想现在就配,在命令提示符里运行:
.\python_embeded\python.exe -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
然后再重新运行 setup_rocm.bat。
坑 6:PowerShell 执行策略阻止脚本运行
报错原文:
无法加载文件 setup_rocm.bat,因为在此系统上禁止运行脚本。
原因: PowerShell 执行策略限制。
解决: 我们用的是 CMD 而不是 PowerShell 来运行脚本,所以这个报错通常不会出现。如果你用的是 PowerShell,换成命令提示符(CMD)来运行即可。或者在 PowerShell 里先运行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
输入 Y 确认。