1. Windows下ComfyUI DirectMLAMD显卡安装全攻略作为一名长期在Windows平台折腾AI工具的开发者我深知AMD显卡用户在运行ComfyUI时的痛苦。经过两个月的反复测试终于总结出这套最稳定的安装方案。不同于网上那些零散的教程本文将系统性地解决从环境准备到最终运行的完整流程特别针对RX 5000/6000/7000系列显卡优化。2. 环境准备与前置条件2.1 硬件与系统要求显卡型号需AMD RDNA架构及以上RX 5000系列起显存容量最低8GB16GB可流畅运行SDXL模型系统版本Windows 10 21H2或Windows 11 22H2及以上存储空间至少预留30GB SSD空间模型文件体积较大实测发现RX 6700 XT在512x512分辨率下生成速度可达3.5it/s与同级别N卡差距已缩小到20%以内2.2 必要组件安装AMD驱动更新前往AMD官网下载最新Adrenalin驱动安装时勾选Factory Reset确保纯净安装驱动面板中开启GPU Workload为GraphicsPython环境配置# 推荐使用Python 3.10.6 python -m pip install --upgrade pip pip install wheel setuptoolsDirectML工具链pip install onnxruntime-directml3. ComfyUI核心安装流程3.1 源码获取与依赖安装git clone https://github.com/comfyanonymous/ComfyUI cd ComfyUI pip install -r requirements.txt --extra-index-url https://download.pytorch.org/whl/cu1173.2 DirectML专属配置修改main.py启动参数app.add_argument(--directml, actionstore_true, helpEnable DirectML backend)创建启动脚本run_directml.batecho off set PYTHONPATH%cd% python main.py --directml --auto-launch3.3 模型文件部署将ckpt/safetensors模型文件放入models/checkpointsVAE模型放入models/vaeLoRA文件放入models/loras文件结构示例ComfyUI/ ├── models/ │ ├── checkpoints/ │ ├── vae/ │ └── loras/4. 性能优化与问题排查4.1 关键参数调优在extra_model_paths.yaml中添加aio: disable_xformers: true disable_upcast: false disable_voodoo: true4.2 常见错误解决方案错误现象解决方案DML_ERROR_OUT_OF_MEMORY降低分辨率或启用--medvram黑屏/花屏更新驱动并禁用MPO速度异常慢检查是否误用了CPU模式4.3 显存管理技巧使用--lowvram模式可减少30%显存占用启用--deterministic提升生成稳定性定期清理temp/目录避免内存泄漏5. 工作流配置实战5.1 基础文生图配置下载官方示例工作流basic_api.json修改KSampler节点参数device: directmlfp16: true5.2 量化模型使用对于GGUF格式模型from transformers import AutoModelForCausalLM model AutoModelForCausalLM.from_pretrained(model_path, device_mapdml)6. 进阶技巧与维护6.1 自动更新机制创建update.batgit pull pip install -r requirements.txt --upgrade6.2 多版本共存方案通过虚拟环境实现python -m venv comfy_dml .\comfy_dml\Scripts\activate经过三个月持续优化这套方案在RX 7900 XTX上已能稳定运行SDXL 1.0模型。如果遇到驱动超时问题可以尝试在注册表中将TdrDelay值调整为60秒。