AMD显卡 ComfyUI 保姆级优化手册
本教材编写于:2026.03.26,AI发展日新月异,后续可能不适配
🛠️ 第一步、优化ComfyUI基础功能
使用 PowerShell 激活虚拟环境
# 1. 进入虚拟环境所在文件夹cd C:\AI_Work
# 2. 激活虚拟环境venv\Scripts\Activate1. 安装ComfyUI管理工具ComfyUI-Manager
# 进入ComfyUI的插件中心cd ComfyUI\custom_nodes# 拉取官方库的文件git clone https://github.com/ltdrdata/ComfyUI-Manager.git# 返回主文件夹cd ..\..2.查看显卡编号
验证是不是所有包都安装正确!一定要七个项目都安装成功!
pip list | findstr "rocm"运行下面代码,验证显卡!
python.exe -c "import torch; n=torch.cuda.device_count(); print(f'共发现 {n} 张显卡'); [print(f'编号 {i}: {torch.cuda.get_device_name(i)}') for i in range(n)]"显示结果示例:
共发现 2 张显卡 编号 0: AMD Radeon(TM) Graphics 编号 1: AMD Radeon RX 7900 XTX
3. 编辑 启动.bat并启动ComfyUI
- 用记事本打开
启动.bat - 复制下面内容,修改路径,并保存
@echo offsetlocal EnableExtensions
title [机制罗的ComfyUI]---7900XTXecho Starting ComfyUI...echo.
:: --- 环境路径配置 ---set MIMALLOC_LARGE_OS_PAGES=1set HIP_VISIBLE_DEVICES=0set TORCH_BLAS_PREFER_HIPBLASLT=1set PYTORCH_HIP_ALLOC_CONF=garbage_collection_threshold:0.8,max_split_size_mb:128
:: --- 启动命令说明---:: ---------------------------------------------------------:: --mmap-torch-files 加速模型加载:: --bf16-unet 原生画质:: --preview-method taesd 采样器预览图:: --use-sage-attention 全局开启Sage加速:: --disable-smart-memory 禁用智能内存管理:: --auto-launch 自动打开网页:: ---------------------------------------------------------
cd /d C:\AI_Work\ComfyUI
C:\AI_Work\venv\Scripts\python.exe main.py ^ --mmap-torch-files ^ --preview-method taesd ^ --disable-smart-memory ^ --auto-launch
:: --- 错误捕获 ---echo.if %ERRORLEVEL% NEQ 0 ( echo [错误] ComfyUI 启动失败。)pause- 文件---另存为---右下角编码选:ANSI---替换保存
- 运行
启动.bat
4. 更改 Manager 的安全模式,方便可以通过 Manager 重启 ComfyUI
- 进入\ComfyUI\user__manager
- 用记事本打开 config.ini 文件
- 修改 security_level = strong 为 security_level = weak
5.安装常用节点包
- 打开 Manager
- 点击 Custom Nodes Manager (节点管理)
- 搜索节点名,点 Install 安装
必备节点: [ComfyUI-WanVideoWrapper] [ComfyUI-GGUF] [rgthree-comfy] [ComfyUI-KJNodes] [ComfyUI-DD-Translation]
- 点击Restart重启
第二步、其他优化
1.关闭ComfyUI每次启动拉取节点
- 进入\ComfyUI\user__manager
- 用记事本打开 config.ini 文件
- 修改 preview_method = none 为 preview_method = taesd
- 修改 network_mode = public 为 network_mode = private
2.如果你需要把模型或者作品放到其他盘符,可以用这个方法指定位置
比如我的模型放在 X:\AI_Models\ComfyUI_Models 这个位置,我指定 ComfyUI 模型文件夹
示例: 1.先删除 ComfyUI 文件夹里的 models 文件夹
一般推荐放在其他地方的有:models、input、output、user\default\workflows 文件夹
2.执行下面命令
cmd /c mklink /j "C:\AI_Work\ComfyUI\models" "X:\AI_Models\ComfyUI_Models"⚠️个人使用:指定模型、输入、输出、工作流 文件夹
# 指定模型、输入、输出、工作流 文件夹# ==========================================cmd /c mklink /j "C:\AI_Work\ComfyUI\models" "X:\AI_Models\ComfyUI_Models"cmd /c mklink /j "C:\AI_Work\ComfyUI\input" "Z:\ComfyUI\input"cmd /c mklink /j "C:\AI_Work\ComfyUI\output" "Z:\ComfyUI\output"cmd /c mklink /j "C:\AI_Work\ComfyUI\user" "Z:\ComfyUI\user"3.解决启动时comfy-aimdo报错
1.在 C:\AI_Work\ComfyUI
2.用记事本编辑 main.py
3.Ctrl+F 搜索 import comfy_aimdo.control 找到下面三行代码 在前面加 # (#+空格)
搜索到的内容如下:
import comfy_aimdo.control
if enables_dynamic_vram(): comfy_aimdo.control.init()修改完毕如下:
# import comfy_aimdo.control
# if enables_dynamic_vram():# comfy_aimdo.control.init()4.关闭并保存 main.py