ArcA770使用comfyui教程
下面以 Windows 11、Arc A770 和独立 Conda 环境为例,使用 PyTorch 原生 XPU 后端。旧版 IPEX 的安装记录见 Intel显卡运行AI配置教程,不要在同一环境中混装两套流程。
1. 前置配置
先安装 Git、Conda、与 Arc A770 匹配的 Intel 显卡驱动,以及 Microsoft Visual C++ 运行库。普通的预编译 XPU wheel 安装不以手动加载 oneAPI setvars.bat 或导入 IPEX 为前提;需要编译自定义扩展或使用 torch.compile 时,再按对应组件文档准备编译工具。
2. 配置 Python
在能正常使用 Conda 的终端中创建独立环境:
conda create -n comfyui python=3.11
conda activate comfyui
python -m pip install --upgrade pip
如果已有同名环境,先检查其依赖,不要重复创建或直接用旧 IPEX 环境代替。
3. 安装 ComfyUI 及依赖
先切换到准备存放项目的目录,再克隆:
git clone https://github.com/Comfy-Org/ComfyUI.git
Set-Location -LiteralPath '.\ComfyUI'
python -m pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/xpu
python -m pip install -r requirements.txt
python -m pip check
安装时始终使用激活环境中的 python -m pip。不要安装面向 NVIDIA 的 CUDA wheel;依赖安装完成后再检查 XPU,确认没有被其他依赖换成不匹配的构建。
4. 验证显卡识别与显存设置
python -c "import torch; print('PyTorch:', torch.__version__); print('XPU:', torch.xpu.is_available()); assert torch.xpu.is_available(), '未检测到可用的Intel XPU'; print(torch.xpu.get_device_name(0))"
先确认 XPU 可用,再启动 ComfyUI;启动日志也应显示 Intel/XPU 设备。只看到网页能打开,并不能说明模型运行在显卡上。
首次运行先用默认显存策略。--highvram 会让更多内容常驻显存,不适合作为所有工作流的默认参数;需要调节时,先运行 python main.py --help,再结合模型大小和日志选择。显存和算子性能取决于实际后端、模型与驱动,应通过日志和运行结果验证,不能依靠一个未明确适用范围的环境变量保证加速。
5. 启动 ComfyUI
在 ComfyUI 目录执行:
python main.py
浏览器打开 http://127.0.0.1:8188。将与工作流匹配的模型放入对应的 models 子目录后再加载;基础模型、VAE、文本编码器等具体要求以工作流说明为准。停止服务时回到终端按 Ctrl+C。
CMD 快捷脚本
以下路径是示例,按实际 Conda 和 ComfyUI 位置修改。环境名统一为前面创建的 comfyui:
@echo off
call "E:\conda\Scripts\activate.bat" comfyui
if errorlevel 1 exit /b 1
cd /d "E:\AI\ComfyUI"
if errorlevel 1 exit /b 1
python main.py
pause
PowerShell 启动
conda activate comfyui
Set-Location -LiteralPath 'E:\AI\ComfyUI'
python main.py
若当前 PowerShell 尚未初始化 Conda,可以先在已能找到 conda 的终端中使用下面的方式启动,无需激活脚本:
Set-Location -LiteralPath 'E:\AI\ComfyUI'
conda run --no-capture-output -n comfyui python main.py
评论将在接近此处时加载,也可点击立即加载。