ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

ComfyUI 扩散模型硬件快速配置终极指南

ComfyUI 扩散模型硬件快速配置终极指南 ComfyUI 扩散模型硬件快速配置终极指南【免费下载链接】ComfyUIThe most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI如果你想在本地电脑上跑起这套节点式扩散模型 GUI却被显卡没被识别、显存不够、生成太慢这些硬件问题卡住这份 ComfyUI 硬件兼容快速配置指南按硬件类型整理好了对号入座的解法。环境自检动手前先确认这四项开始之前先确认你的显卡是什么、PyTorch 装的是哪个后端四项清楚就能直接跳到对应硬件小节。检查项确认方式为什么重要显卡型号与显存驱动面板或系统设置决定参数速查表选哪一行显卡驱动版本驱动安装程序驱动过旧是找不到显卡的第一大户Python 版本python --version建议 3.10 及以上PyTorch 与后端匹配对照下文各平台的安装命令装错后端是硬件问题最常见原因自检的目的不是通过考试而是判断你该读哪几个板块24GB 显存的独显用户基本不用看卡住修复一节集显或 8GB 以下显存的用户则建议通读。已装过 PyTorch 的话先确认它是 CUDA、ROCm 还是纯 CPU 版本三者装混了基本都会报无可用 GPU。分平台落地每种卡跑通 ComfyUI 的最短路径不同硬件对应不同的 PyTorch 后端各节只给最短可运行路径公共步骤不重复。NVIDIA 一键装好 CUDA 版最短路径五条命令依次复制执行git clone https://gitcode.com/GitHub_Trending/co/ComfyUI cd ComfyUI pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu129 pip install -r requirements.txt python main.py终端出现带 8188 的本地地址就说明服务起来了。⚠️ 驱动是 CUDA 11 一代的把第 3 行的 cu129 换成 cu118。浏览器、预览窗口这类程序也吃显存紧张时加--reserve-vram给系统留一块。AMD 在 Linux 上走 ROCm 并覆盖架构ROCm 只支持 Linux比 NVIDIA 多一条安装命令pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.4然后pip install -r requirements.txt装依赖python main.py启动。显卡不在官方支持列表多见于较老的 RDNA时启动前覆盖架构标识export HSA_OVERRIDE_GFX_VERSION10.3.010.3.0 对应 RDNA2RDNA3 换成 11.0.0。终端里报 HSA 相关错误多半就是这里填的值不对。Apple Silicon 用 MPS 直接跑无额外步骤稳定版 PyTorch 已原生支持 MPS不用装特殊构建macOS 12 以上即可pip install torch torchvision torchaudiopip install -r requirements.txtpython main.py终端出现 mps 设备即算跑通。M 系列内存与显存是共享的大图报显存不足时先降分辨率不是机器缺陷。Intel Arc、昇腾 NPU、寒武纪 MLUIntel Arc装带 XPU 支持的 PyTorchpython main.py --oneapi-device-selector gpu启动昇腾 NPUpip install torch_npu启动无需加参数寒武纪 MLUpip install torch_mlu这三条路线最终都汇入同一套设备检测分支comfy/model_management.py 检测到对应扩展后会自动接管设备跑起来之后所有参数与 NVIDIA 完全相同。参数速查按显存和精度各选一个主要调的就是显存模式和模型精度两类参数组合都在表里完整参数清单可在 comfy/cli_args.py 里查到。模式适用场景启动命令标准8GB 以上显存首次使用python main.py高显存16GB 以上显存模型常驻显存python main.py --highvram低显存4-8GB 显存python main.py --lowvram极低显存4GB 以下显存python main.py --novram纯 CPU完全没有 GPU只求跑通流程python main.py --cpuFP16 提速大多数新卡python main.py --fp16-unetFP8 极致省Ada Lovelace 及更新架构python main.py --fp8_e4m3fn-unet --supports-fp8-compute显存模式越高模型在内存与显存之间来回搬得越少速度越快精度越低省得越多出现黑图或画质劣化时把精度退回来即可。拿不准就从默认模式起步一次只加一个参数。上图这条链路就是模型权重流动的位置Checkpoint 和 LoRA 越大显存峰值越高VAE 解码那一步是第二个峰值。显存小就先降生成尺寸再降显存模式效果比换机器快。图像尺寸、采样步数这类节点参数同样直接消耗硬件资源。定义节点输入时可用 min/max/default 这类约束给它们封顶避免运行时被填进过大的值定义规则见 comfy/comfy_types/node_typing.py。卡住修复对号入座后按一条命令先按报错现象找到对应小节每节最后都是可以照抄的修复命令。启动就报没有 GPU现象启动时报 no CUDA GPUs are available最可能原因驱动没装好或 PyTorch 装的不是你这卡对应的后端一条修复python -c import torch; print(torch.cuda.is_available())输出 False 就按分平台落地一节重装生成中显存爆了现象采样中途崩溃报错带 out of memory最可能原因模型权重加生成尺寸占掉的显存超过卡片容量浏览器和预览窗口也在分一杯羹一条修复python main.py --lowvram仍不够就换--novram解码出来是黑图现象预览正常最终出图纯黑最可能原因VAE 以低精度解码时数值丢精度一条修复python main.py --fp32-vaeWindows 上的 AMD 卡识别不到现象Windows 下 is_available 输出 False最可能原因ROCm 不支持 Windows只剩 DirectML 兜底一条修复⚠️python main.py --directml能跑通但官方注明它很慢且可能移除建议换 Linux生成速度比预期慢好几倍现象单张耗时明显高于同模型参考值最可能原因没用上 fp16 精度和新的交叉注意力实现一条修复python main.py --fp16-unet --use-pytorch-cross-attention跑通之后顺手做这三件事✅output/目录里出现这样的图说明硬件配置全部到位python main.py --help会列出全部参数和默认值调参时照着查多卡用户敲python main.py --cuda-device 0把 ComfyUI 钉在第一块卡上显存 8GB 以下就保持--lowvram的习惯再遇到新报错回到卡住修复一节对号入座【免费下载链接】ComfyUIThe most powerful and modular diffusion model GUI, api and backend with a graph/nodes interface.项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表