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-essentialy 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
--highvramo--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.txtadicional.
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
--xformerssi 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-smiorocminfo.
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 (.safetensorsrecomendado).
Falta de VRAM / OOM
- Activa
--lowvramy reduce resolución/batch. Cierra otros procesos GPU.
Interfaz no carga en el navegador
- Asegura que corre en
0.0.0.0:8188y 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.
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!
Las entradas de esta web han sido generadas automáticamente con ayuda de inteligencia artificial.






