skip to content
仙人掌主题

AMD显卡 ComfyUI 保姆级优化手册-03

/ 4 min read

AMD显卡 ComfyUI 保姆级优化手册


本教材编写于:2026.03.26,AI发展日新月异,后续可能不适配


🛠️ 第一步、优化ComfyUI基础功能

使用 PowerShell 激活虚拟环境

Terminal window
# 1. 进入虚拟环境所在文件夹
cd C:\AI_Work
# 2. 激活虚拟环境
venv\Scripts\Activate
1. 安装ComfyUI管理工具ComfyUI-Manager
Terminal window
# 进入ComfyUI的插件中心
cd ComfyUI\custom_nodes
# 拉取官方库的文件
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
# 返回主文件夹
cd ..\..
2.查看显卡编号

验证是不是所有包都安装正确!一定要七个项目都安装成功!

Terminal window
pip list | findstr "rocm"

运行下面代码,验证显卡!

Terminal window
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
  1. 用记事本打开 启动.bat
  2. 复制下面内容,修改路径,并保存
Terminal window
@echo off
setlocal EnableExtensions
title [机制罗的ComfyUI]---7900XTX
echo Starting ComfyUI...
echo.
:: --- 环境路径配置 ---
set MIMALLOC_LARGE_OS_PAGES=1
set HIP_VISIBLE_DEVICES=0
set TORCH_BLAS_PREFER_HIPBLASLT=1
set 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
  1. 文件---另存为---右下角编码选:ANSI---替换保存
  2. 运行启动.bat
4. 更改 Manager 的安全模式,方便可以通过 Manager 重启 ComfyUI
  1. 进入\ComfyUI\user__manager
  2. 用记事本打开 config.ini 文件
  3. 修改 security_level = strong 为 security_level = weak
5.安装常用节点包
  1. 打开 Manager
  2. 点击 Custom Nodes Manager (节点管理)
  3. 搜索节点名,点 Install 安装

必备节点: [ComfyUI-WanVideoWrapper] [ComfyUI-GGUF] [rgthree-comfy] [ComfyUI-KJNodes] [ComfyUI-DD-Translation]

  1. 点击Restart重启

第二步、其他优化


1.关闭ComfyUI每次启动拉取节点
  1. 进入\ComfyUI\user__manager
  2. 用记事本打开 config.ini 文件
  3. 修改 preview_method = none 为 preview_method = taesd
  4. 修改 network_mode = public 为 network_mode = private
2.如果你需要把模型或者作品放到其他盘符,可以用这个方法指定位置

比如我的模型放在 X:\AI_Models\ComfyUI_Models 这个位置,我指定 ComfyUI 模型文件夹

示例: 1.先删除 ComfyUI 文件夹里的 models 文件夹

一般推荐放在其他地方的有:models、input、output、user\default\workflows 文件夹

2.执行下面命令

Terminal window
cmd /c mklink /j "C:\AI_Work\ComfyUI\models" "X:\AI_Models\ComfyUI_Models"

⚠️个人使用:指定模型、输入、输出、工作流 文件夹

Terminal window
# 指定模型、输入、输出、工作流 文件夹
# ==========================================
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 找到下面三行代码 在前面加 # (#+空格)

搜索到的内容如下:

Terminal window
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