Guia Paso A Paso Comfyui Ubuntu 24 04

¿Qué es ComfyUI y por qué usarlo?
ComfyUI es una interfaz de nodos para Stable Diffusion que permite construir workflows complejos de generación de imágenes, vídeo y pipelines de control con precisión y reproducibilidad.
Ventajas clave
- Arquitectura por nodos: visual, modular y reproducible.
- Control avanzado: soporte para ControlNet, LoRA, IP-Adapter, T2I-Adapter, inpainting/outpainting.
- Rendimiento sólido en GPU (y opción CPU).
- Comunidad activa y nodos personalizados muy potentes.
Requisitos y compatibilidad
Hardware recomendado
- GPU NVIDIA (≥ 8 GB VRAM) con drivers + CUDA/cuDNN.
- GPU AMD compatible ROCm (alternativa) o CPU moderna (para pruebas / baja velocidad).
- RAM: 16 GB (mínimo sugerido). Disco: 20–60 GB libres (modelos + cachés).
Software en Ubuntu 24.04
- Python 3.12 (por defecto en 24.04).
- Git, pip, virtualenv.
- Drivers GPU actualizados (NVIDIA 550+ o ROCm según hardware).
Consejo SEO: Incluye una sección de requisitos con palabras clave como “NVIDIA CUDA”, “AMD ROCm” y “solo CPU” para capturar búsquedas long‑tail.
Instalación rápida (resumen)
- Instalar dependencias del sistema.
- Instalar drivers GPU (NVIDIA o AMD) o usar CPU.
- Crear entorno virtual Python 3.12.
- Clonar ComfyUI y resolver dependencias.
- Colocar modelos en las carpetas correctas.
- Lanzar el servidor y acceder al puerto 8188.
Paso 1 — Dependencias del sistema
sudo apt update && sudo apt -y upgrade
sudo apt -y install git python3.12 python3.12-venv python3-pip build-essential \
libgl1 libglib2.0-0 libssl3 wget curl unzip
Paso 2 — Drivers y backend de cómputo
Opción A: NVIDIA (CUDA)
- Instala drivers propietarios (recomendado vía Ubuntu “Controladores adicionales”).
- Instala CUDA Toolkit compatible (opcional si usas ruedas precompiladas de PyTorch).
Instalación de PyTorch con CUDA (11.8 o 12.x) dentro del venv (se hace en el Paso 4):
# Ejemplo CUDA 12.1 (ajusta según disponibilidad de ruedas)
pip install --index-url https://download.pytorch.org/whl/cu121 torch torchvision torchaudio
Opción B: AMD (ROCm)
- Requiere GPU soportada por ROCm y kernel/stack compatibles.
- Instalar PyTorch ROCm dentro del venv (verifica versión ROCm):
# Ejemplo (ajusta a tu versión ROCm)
pip install --index-url https://download.pytorch.org/whl/rocm6.0 torch torchvision torchaudio
Opción C: Solo CPU
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
Tip: Verifica con
python -c "import torch; print(torch.__version__, torch.cuda.is_available())"
.
Paso 3 — Clonar ComfyUI y crear entorno virtual
# Carpeta de trabajo
mkdir -p ~/ai && cd ~/ai
# Clonar ComfyUI
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
# Crear venv con Python 3.12
python3.12 -m venv .venv
source .venv/bin/activate
# Actualizar pip/setuptools
pip install --upgrade pip setuptools wheel
Paso 4 — Instalar PyTorch y dependencias
Instala PyTorch según tu backend
- NVIDIA CUDA (ejemplo cu121):
pip install --index-url https://download.pytorch.org/whl/cu121 torch torchvision torchaudio
- AMD ROCm (ejemplo rocm6.0):
pip install --index-url https://download.pytorch.org/whl/rocm6.0 torch torchvision torchaudio
- CPU:
pip install --index-url https://download.pytorch.org/whl/cpu torch torchvision torchaudio
Instalar requerimientos de ComfyUI
pip install -r requirements.txt
Si aparece un error de compilación, asegúrate de tener
build-essential
y cabeceras del driver.
Paso 5 — Estructura de carpetas de modelos (muy importante para SEO y UX)
ComfyUI utiliza una estructura clara en ComfyUI/models
. Ubica aquí tus modelos para que se indexen y funcionen sin errores.
ComfyUI/
└─ models/
├─ checkpoints/ # Modelos base SD: *.safetensors, *.ckpt
├─ vae/ # VAE: *.safetensors
├─ loras/ # LoRAs: *.safetensors
├─ controlnet/ # ControlNet: *.pth, *.safetensors
├─ ipadapter/
├─ upscale_models/ # ESRGAN/Real-ESRGAN/etc.
├─ clip/ # CLIP text encoders
└─ embeddings/ # Textual inversions
Buenas prácticas: Mantén nombres limpios con versión y hash. Evita espacios; usa guiones bajos.
Paso 6 — Lanzar ComfyUI
# Desde la carpeta ComfyUI con el venv activo
python main.py --listen 0.0.0.0 --port 8188
Accede a http://localhost:8188 (o http://IP:8188
si remoto).
Parámetros útiles
--highvram
o--lowvram
: ajusta uso de VRAM.--dont-print-server
: menos logs.--cuda-device 0
: selecciona GPU.
Paso 7 — Primeros pasos en la interfaz
Conceptos básicos
- Nodos: cada bloque ejecuta una función (carga modelo, prompt, sampler, etc.).
- Conexiones: flechas que definen el flujo de datos.
- Queue/Execute: agrega un job y ejecútalo.
- Save/Load: guarda workflows en JSON.
Crear tu primer workflow
- Añade nodo Load Checkpoint y selecciona tu modelo en
checkpoints
. - Nodo CLIP Text Encode para prompts positivo/negativo.
- Nodo KSampler con pasos (20–35), sampler (DPM++/Euler a), CFG (4–7).
- Nodo VAE Decode.
- Nodo Save Image (elige carpeta de salida).
Nodos personalizados recomendados
Instálalos en ComfyUI/custom_nodes/
(cada repo en una subcarpeta) y reinicia.
- ComfyUI-Manager: instala/actualiza nodos desde la UI.
- ControlNet suite: pose, canny, depth.
- IP-Adapter: transferencia de estilo/referencia visual.
- Advanced CLIP / Prompt utilities: mejor gestión de prompts.
cd ~/ai/ComfyUI/custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
Consejo: Después de clonar nodos, revisa si requieren
pip install -r requirements.txt
adicional.
Dónde colocar cada modelo (cheat‑sheet SEO)
- Modelos base →
models/checkpoints/
- VAE →
models/vae/
- LoRA →
models/loras/
- ControlNet →
models/controlnet/
- IP‑Adapter →
models/ipadapter/
- Textual inversion/Embeddings →
models/embeddings/
- Upscalers (ESRGAN/Real-ESRGAN) →
models/upscale_models/
Optimización y rendimiento en Ubuntu 24.04
Parámetros prácticos
- Batch size: aumenta hasta agotar VRAM estable.
- Steps: 20–35 es buen equilibrio; más pasos, más detalle.
- Sampler: DPM++ 2M Karras y Euler a son apuestas seguras.
- Resolution: 512–768 lado mayor (sube si tienes VRAM).
Truquillos
- Activa
--xformers
si tu stack lo soporta (PyTorch + CUDA). - Usa VAE optimizados (fp16) para ahorrar memoria.
- Evita overheads de disco: pon
models/
en SSD NVMe.
Ejecutar ComfyUI como servicio (opcional)
Crea un servicio systemd para iniciar ComfyUI al arrancar.
# Ruta ejemplo: /home/usuario/ai/ComfyUI
sudo nano /etc/systemd/system/comfyui.service
Contenido:
[Unit]
Description=ComfyUI Server
After=network.target
[Service]
Type=simple
User=usuario
WorkingDirectory=/home/usuario/ai/ComfyUI
ExecStart=/home/usuario/ai/ComfyUI/.venv/bin/python /home/usuario/ai/ComfyUI/main.py --listen 0.0.0.0 --port 8188
Restart=on-failure
[Install]
WantedBy=multi-user.target
Aplica y habilita:
sudo systemctl daemon-reload
sudo systemctl enable --now comfyui.service
systemctl status comfyui.service
Seguridad y acceso remoto
- Restringe el acceso con firewalld/ufw o invierte con un proxy Nginx + autenticación.
- Usa túneles seguros (Tailscale/SSH) si expones fuera de tu red.
Solución de problemas (FAQ técnica)
torch.cuda.is_available()
devuelve False
- Verifica versiones de driver y PyTorch (CUDA/ROCm) compatibles.
- Comprueba
nvidia-smi
orocminfo
.
Error al cargar modelo: ruta incorrecta
- Confirma que el archivo está en la carpeta adecuada (
checkpoints
,vae
, etc.) y que la extensión es válida (.safetensors
recomendado).
Falta de VRAM / OOM
- Activa
--lowvram
y reduce resolución/batch. Cierra otros procesos GPU.
Interfaz no carga en el navegador
- Asegura que corre en
0.0.0.0:8188
y que el firewall permite el puerto.
Preguntas frecuentes (FAQ)
¿ComfyUI funciona en Ubuntu 24.04 solo con CPU?
Sí. Es más lento, pero útil para pruebas. Instala PyTorch CPU y usa --lowvram
.
¿Dónde descargo modelos compatibles?
Repositorios de modelos (Hugging Face, Civitai, Stability). Colócalos en las carpetas correctas de models/
.
¿Puedo usar LoRA y ControlNet?
Sí. Copia los archivos a models/loras/
y models/controlnet/
y añade nodos correspondientes.
¿Cómo actualizo ComfyUI?
cd ~/ai/ComfyUI && git pull
# Reinstala dependencias si el repo las cambia
pip install -r requirements.txt
¿Cómo exporto/importo workflows?
Desde la UI: Save/Load en formato JSON. Guarda en tu repositorio de proyectos.
En veselin.es exploramos las curiosidades más increíbles del mundo. Imágenes creadas con IA y ConfyUI y asignadas aleatoriamente: Guia Paso A Paso Comfyui Ubuntu 24 04. También ciencia, historia, tecnología, cultura, fenómenos inexplicables y datos que te dejarán con la boca abierta. Si te apasiona aprender cosas nuevas cada día, ¡este blog es para ti!
🧠 Aviso: Las entradas de esta web han sido generadas automáticamente con ayuda de inteligencia artificial. Las imágenes mostradas pueden no representar con exactitud la realidad y deben considerarse parte del proceso creativo.
Este sitio es un experimento con fines educativos y de aprendizaje. ¡Disfruta del arte, la tecnología y la creación digital!
Descargo de responsabilidad: Las imágenes presentadas en esta web han sido generadas exclusivamente mediante herramientas de inteligencia artificial. No corresponden a fotografías reales ni a representaciones de personas existentes. Los títulos o nombres de archivo son generados automáticamente y no implican ninguna relación con entidades, marcas o individuos reales. Si tienes dudas o consideras que alguna imagen vulnera derechos, puedes contactarnos para su revisión o retirada.