風舞/木shiyo
660 字
3 分钟
- 次阅读
- 人阅读
Debian安装ComfyUI
简单介绍如何在Debian上安装ComfyUI,使用的显卡为Tesla P4。
环境说明
- 操作系统:Debian 13 Trixie (Linux)
- 架构:amd64 (x86_64)
- GPU: Tesla P4 (8GB)
准备
1. 检查 Python 版本
python3 --version2. 安装 python3-venv(如果没有)
apt install python3.13-venv -y安装步骤
1. 创建虚拟环境
python3 -m venv /opt/python/comfyui/cfui2. 克隆 ComfyUI 仓库
git clone https://github.com/comfyanonymous/ComfyUI.git /opt/python/comfyui/ComfyUI3. 安装依赖
/opt/python/comfyui/cfui/bin/pip install -r /opt/python/comfyui/ComfyUI/requirements.txt4. PyTorch 版本兼容性
如果使用旧版 GPU(如 Tesla P4,compute capability 6.1),默认安装的 PyTorch 2.10.0 需要 CUDA 7.0+,会导致 no kernel image is available for execution 错误。
需要降级 PyTorch 版本:
/opt/python/comfyui/cfui/bin/pip uninstall torch torchvision torchaudio -y/opt/python/comfyui/cfui/bin/pip install torch==2.6.0+cu118 torchvision==0.21.0+cu118 torchaudio==2.6.0+cu118 --index-url https://download.pytorch.org/whl/cu1185. 安装 xFormers(可选,提升性能)
xFormers 可以加速注意力计算,推荐安装:
/opt/python/comfyui/cfui/bin/pip install xformers --index-url https://download.pytorch.org/whl/cu118/opt/python/comfyui/cfui/bin/pip install torchvision==0.22.1 torchaudio==2.7.1 --index-url https://download.pytorch.org/whl/cu118启动 ComfyUI
基础启动(后台)
nohup /opt/python/comfyui/cfui/bin/python /opt/python/comfyui/ComfyUI/main.py --listen 0.0.0.0 --port 8188 > /opt/python/comfyui/comfyui.log 2>&1 &启动参数
| 参数 | 说明 |
|---|---|
--listen | 监听地址,默认 127.0.0.1 |
--port | 端口号,默认 8188 |
--cuda-device | GPU设备ID,默认 0 |
--default-device | 默认设备,可选 cuda, cpu |
性能优化
显存优化模式
| 参数 | 说明 | 适用场景 |
|---|---|---|
--highvram | 模型常驻显存 | 显存 >= 16GB |
--normalvram | 正常模式(默认) | 显存 8-16GB |
--lowvram | 低显存模式 | 显存 < 8GB |
--novram | 不用显存 | 显存极小 |
--cpu | 纯CPU模式 | 无GPU |
精度优化
| 参数 | 说明 |
|---|---|
--fp16-unet | UNet半精度 |
--fp16-vae | VAE半精度 |
--fp16-text-enc | 文本编码器半精度 |
--fp32-unet | UNet全精度 |
--cpu-vae | VAE放CPU运行(节省显存) |
注意力机制优化
| 参数 | 说明 |
|---|---|
--use-split-cross-attention | 分块交叉注意力(推荐) |
--use-quad-cross-attention | 四叉交叉注意力 |
--use-pytorch-cross-attention | PyTorch原生注意力 |
--use-sage-attention | Sage注意力 |
--use-flash-attention | Flash注意力 |
--disable-xformers | 禁用xformers |
内存优化
| 参数 | 说明 |
|---|---|
--disable-xformers | 禁用xformers(有时更稳定) |
--disable-cuda-malloc | 禁用CUDA内存分配器 |
--disable-smart-memory | 禁用智能内存管理 |
--async-offload | 异步卸载(需要指定streams数量) |
--disable-async-offload | 禁用异步卸载 |
缓存优化
| 参数 | 说明 |
|---|---|
--cache-lru | LRU缓存 |
--cache-ram | 内存缓存 |
--cache-none | 无缓存 |
其他优化
| 参数 | 说明 |
|---|---|
--force-channels-last | 强制channels_last内存格式 |
--preview-method | 预览方法: none/auto/latent2rgb/taesd |
当前配置(Tesla P4 8GB)
nohup /opt/python/comfyui/cfui/bin/python /opt/python/comfyui/ComfyUI/main.py \ --listen 0.0.0.0 \ --port 8188 \ > /opt/python/comfyui/comfyui.log 2>&1 &当前配置说明
- xFormers: 已安装并启用 (0.0.31.post1)
- PyTorch: 2.7.1+cu118
- 注意力: xformers attention
- 智能显存: 启用(async weight offloading)
当前运行状态
- GPU: Tesla P4 (8GB VRAM)
- PyTorch: 2.7.1+cu118
- 显存模式: NORMAL_VRAM
- 服务状态: 运行中 (端口 8188)
模型存放位置
模型目录: /opt/python/comfyui/ComfyUI/models/
| 目录 | 用途 |
|---|---|
| checkpoints | Checkpoint 模型 |
| loras | LoRA 模型 |
| vae | VAE 模型 |
| upscale_models | 超分模型 |
| controlnet | ControlNet 模型 |
| diffusion_models | 扩散模型 |
| text_encoders | 文本编码器 |
| clip | CLIP 模型 |
| embeddings | 词嵌入 |
常用命令
查看 ComfyUI 进程
ps aux | grep main.py检查服务是否启动
curl -s -o /dev/null -w "%{http_code}" http://localhost:8188返回 200 表示服务正常。
查看日志
tail -f /opt/python/comfyui/comfyui.log停止 ComfyUI
pkill -f main.py
分享这篇文章
Debian安装ComfyUI
Debian安装ComfyUI
https://blog.endlesssolo.com/posts/a6249af/