Cambiar tema

Optimizar ComfyUI con poca VRAM: SDXL, FLUX y video en GPU de 6–8 GB

Easton editorial illustration: one compact charcoal graphics card with an orange 8GB VRAM gauge, one small ComfyUI-style node chain passing through the GPU memory window

"La documentación oficial ComfyUI Startup Flags enumera lowvram, novram, reserve-vram, async offload, cache y attention. Comprueba su comportamiento en la documentación actual y con main.py --help."

El terminal muestra torch.cuda.OutOfMemoryError: CUDA out of memory. La console de ComfyUI informa regular VAE encoding, retrying with tiled VAE encoding, pero la imagen de 1024×1024 tampoco termina. Una RTX 3060 de 8 GB puede generar una imagen SDXL; al sumar Hires Fix, FaceDetailer y ControlNet, el consumo supera 12 GB. Al bajar a 768×768 y desactivar ControlNet, el workflow funciona por poco, pero la calidad ya no es la esperada.

En una GPU de consumo de 6–8 GB, Apple Silicon o hardware AMD, el objetivo es ejecutar SDXL, FLUX y workflows de video ligero con la mayor estabilidad posible y saber qué cambios sacrifican velocidad, calidad o compatibilidad.


Identifica primero la categoría de VRAM de tu GPU

El presupuesto de VRAM no es adivinanza. La categoría de la GPU determina qué workflows son realistas y qué estrategia conviene probar primero.

Categorías de VRAM, workflows y punto de partida

VRAMWorkflows viablesLímites y riesgosInicio recomendado
6GBSDXL de baja resolución (512–768)
FLUX muy comprimido (Q2_K/Q3_K_S + GGUF + —lowvram/—novram)
Video: 8 frames a 480p como caso límite
Resolución limitada
Los nodes extra causan OOM con facilidad
Lento por offload a RAM
Cuantización agresiva como Q3_K_S
Resolución de 512–768
Desactivar ControlNet y postprocesado
Máximo 8 frames
8GBUna imagen SDXL 1024×1024
FLUX fp8/GGUF Q4_K_S sin garantía
8 frames 480p cómodos, 24 frames 720p al límite
ControlNet con Hires Fix puede causar OOM
T5 necesita fp8/GGUF
No superar 1024×1024
FLUX.1 GGUF Q5_K_S va al límite
Priorizar FLUX.2 Klein 4B GGUF
T5 fp8/GGUF
Tiled VAE
batch size=1
12GBSDXL + ControlNet + upscale simple
FLUX Q5_K_S/Q6_K con margen
24 frames 720p cómodos, 60 frames 1080p al límite
Varios ControlNet aún requieren cuidado
Calcular frames × resolución
El postprocesado mantiene límites
FLUX Q5_K_S/Q6_K
T5 fp8 opcional
Tiled VAE opcional
Probar batch size 2–3
16GB+FLUX full fp16 o Q8_0 casi sin pérdida
Más margen para ControlNet/LoRA
60 frames 1080p
FLUX full ocupa unos 23 GB
Frames × resolución sigue importando
El postprocesado aún crea picos
FLUX Q8_0 o fp16
T5 fp16
Tiled VAE opcional
Probar batch size 4–8

Fuentes de pico, de mayor a menor

  1. Pesos del modelo: checkpoint SDXL de unos 6,5 GB; FLUX fp16 de unos 23 GB
  2. Codificador T5: fp16 ronda 9 GB y supera una GPU de 8 GB; fp8 usa unos 4–5 GB; GGUF ofrece Q3/Q4/Q5
  3. Resolución latente: un latent 2048×2048 puede acercarse a 8 GB
  4. VAE encode/decode: 2048×2048 puede alcanzar picos de unos 8 GB
  5. Batch size: la inferencia simultánea crea el pico más alto
  6. ControlNet/Detailer: cada uno puede sumar unos 2–3 GB
  7. Frames de video: frames × resolución × VideoVAE
  8. Cache/preview: alrededor de 0,5–1 GB

El consumo real depende de resolución, precisión, versión del modelo, batch, nodes de postprocesado, frames, PyTorch, driver y custom nodes. Puede variar 1–2 GB. Usa la tabla como presupuesto inicial y mide el workflow real.


Argumentos de inicio de ComfyUI para poca VRAM

ComfyUI ofrece argumentos para controlar VRAM y memoria del sistema. Cambian con las versiones. La tabla se basa en ComfyUI v0.18.0+ alrededor de marzo de 2026; python main.py --help y la documentación oficial actual tienen prioridad.

Argumentos, función, GPU y efecto en velocidad

ArgumentoFunciónGPUEfecto en velocidadUso
--lowvramDivide el modelo y transmite partes desde RAM4–8GB20–40 % más lentoSin efecto con Dynamic VRAM activo
Probar tras —normalvram
--novramConserva pesos en CPU/RAM y lleva solo el cálculo activo a GPUMenos de 4GB50–70 % más lentoÚltimo recurso
Muy lento, pero puede funcionar
--normalvramFuerza modo estándar y desactiva Dynamic VRAM12GB+Sin efecto esperadoPara probar —lowvram manualmente
O ante OOM por fragmentación
--reserve-vram NReserva N GB de VRAM para el sistemaTodasSin efecto esperadoEvita inestabilidad
Suele reservarse 2–4 GB
--async-offloadDescarga pesos de forma asíncronaTodasEjemplo: 5–10 % más rápidoReduce espera CPU–GPU con mucha RAM, normalmente 32 GB+
--fp8_e4m3fn-unetFuerza UNet en fp88–12GBAproximadamente neutroFLUX puede ignorarlo
Revisar compute dtype
--fp8_e4m3fn-text-encUsa fp8 en el codificador de texto8GBAproximadamente neutroReduce T5 de unos 9 a 4–5 GB
Útil para FLUX con poca VRAM
--fp8_e5m2fn-text-encOtra variante fp8 para texto8GBAproximadamente neutroAlternativa a fp8_e4m3fn
--preview-method noneDesactiva previewsTodasAlgo más rápidoAhorra unos 0,5–1 GB
Primer test de OOM
--cache-noneDesactiva cachePoca RAMMás lentoAhorra RAM, pero recalcula
--cache-lru 10Guarda 10 resultados en cache LRURAM suficienteMás rápidoEquilibrio razonable
Probar 10–20
--cache-classicCache agresivo clásicoRAM suficienteMás rápidoPuede usar más RAM
--force-fp16Fuerza fp16 globalTodasAproximadamente neutroPuede ahorrar 2–3 GB
--use-pytorch-cross-attentionFuerza PyTorch SDP attentionTodasEjemplo: 5–20 % más rápidoComfyUI suele elegir xformers/SDP automáticamente
Forzar solo en un test
--use-flash-attentionFuerza Flash AttentionTodasEjemplo: 5–20 % más rápidoRequiere flash-attention
Algunas versiones CUDA no son compatibles
--fastModo rápido experimentalTodasInciertoExperimento avanzado
Puede afectar calidad/estabilidad
No es requisito para 8 GB

Ejemplos de comandos

# Configuración base para 8 GB de VRAM
python main.py --lowvram --force-fp16 --fp8_e4m3fn-text-enc --preview-method none

# Configuración límite para 6 GB de VRAM
python main.py --novram --force-fp16 --fp8_e4m3fn-text-enc --preview-method none --reserve-vram 2

# Configuración de velocidad con suficiente RAM
python main.py --async-offload --cache-lru 10 --use-pytorch-cross-attention

Datos variables: los argumentos pueden cambiar. Consulta python main.py --help y la documentación actual. FLUX puede ignorar --fp8_e4m3fn-unet por su compute dtype interno; configura weight_dtype en el node cuando sea necesario.


Por qué —lowvram no evita el OOM

ComfyUI v0.18.0+ alrededor de marzo de 2026 activa Dynamic VRAM de forma predeterminada. Cuando está activo, --lowvram se ignora porque ya existe una estrategia adaptativa de offload.

Cuándo usar --lowvram manualmente

  • Después de desactivar Dynamic VRAM con --normalvram
  • Si un workflow sufre OOM por fragmentación, probar --disable-dynamic-vram

Alternativas

  • Usar el comportamiento predeterminado de Dynamic VRAM
  • Reservar --novram para el último recurso y aceptar una pérdida de velocidad de 50–70 %
  • Dejar margen al sistema con --reserve-vram 2-4

Ventaja de Dynamic VRAM: calcula el espacio disponible y descarga a RAM automáticamente.

Riesgo de Dynamic VRAM: algunos workflows siguen sufriendo OOM por fragmentación. En ese caso, prueba --disable-dynamic-vram.


Tres rutas de FLUX en 8 GB: fp8, GGUF y Klein 4B

FLUX es un modelo de 12 mil millones de parámetros cuyo archivo original ronda 23 GB. En 8 GB hay tres rutas, cada una con un costo.

Rutas de cuantización FLUX

RutaTamañoVRAMCalidad vs fp16GPUVelocidadCompatibilidadUso
FLUX full (fp16)~23GB~20GB+100 %24GB+La más rápidaOficialUso profesional
VRAM suficiente
FLUX fp8 checkpoint~12GB~11GB~95–98 %12GB cómodo/16GB+Bastante rápidaCuantización oficial12GB+
Un archivo
FLUX GGUF Q8_0~12,7GB~11GB~99 %12GB+/16GB+Más lenta con offloadnode city96, WIP12GB+
Casi sin pérdida
FLUX GGUF Q5_K_S~8,5GB~7,5GB~94–96 %8GB límite/12GB cómodoLenta con offloadnode city96, WIP8GB
Equilibrio de calidad
FLUX GGUF Q4_K_S~6,8GB~6,5GB~88–90 %8GB/6GB límiteLa más lentanode city96, WIP6–8GB
Priorizar ejecución
FLUX.2 Klein 4B GGUF Q4_K_M~2,6GB~2,6GBCalidad propia del modelo 4B8GB cómodoCuatro steps, rápidaApache 2.0, node city96Para 8GB
Cuatro steps
Rápida

Codificador T5

Versión T5TamañoVRAMGPU
T5 fp16~9GB~9GB24GB+, supera 8GB
T5 fp8_e4m3fn~4–5GB~4–5GBViable en 8GB
T5 GGUF Q3/Q4/Q5~2–4GB~2–4GBCasos límite 6–8GB

Instalación

Para fp8, descarga el archivo safetensors, cárgalo con Load Diffusion Model y establece weight_dtype en fp8_e4m3fn.

Para GGUF, instala el custom node ComfyUI-GGUF de city96, carga el modelo con Unet Loader (GGUF) y coloca el archivo en models/unet/.

Riesgo del node externo: GGUF está marcado WIP y el soporte de LoRA es experimental. Cambia con frecuencia y no es una ruta oficial integrada.

Observación de calidad de Apatero: Q5_K_S se acerca a fp16, con diferencias más visibles en texto y patrones finos. Q4_K_S pierde más detalle.

Observación de velocidad de Local AI Master

  • FLUX.1-dev Q4_K_S + —lowvram, 1024×1024, 20 steps, RTX 3060 Ti 8GB: unos 90–150 segundos
  • FLUX.2 Klein 4B Q4_K_M, 1024×1024, cuatro steps, 8GB: unos 15–30 segundos

Benchmark variable: hardware, versiones y workflow cambian mucho estas cifras. Úsalas como rangos de referencia.


Reducir OOM de VAE Encode/Decode con Tiled VAE

A 2048×2048 o en video, VAE Encode/Decode puede agotar la VRAM. Tiled VAE procesa la imagen por regiones pequeñas para reducir el pico.

Nodes

VAEDecodeTiled decodifica el latent a imagen tile por tile. VAEEncodeTiled codifica una imagen a latent del mismo modo.

Parámetros

ParámetroFunciónValor inicialUso
tile_sizeTamaño de cada tile512 con poca VRAM
1024 con margen
Más pequeño consume menos, pero es más lento
Empezar en 512 para 8GB
overlapSolapamiento entre tiles64Evita uniones visibles
Probar 32–128
fast modeModo rápidotrueNormalmente activado
temporal_sizeChunk temporal solo para Video VAE8 con poca VRAM
16 con margen
Procesa frames por grupos
Solo útil para Video VAE
temporal_overlapSolapamiento entre chunks temporales2–4Continuidad entre grupos

Comparación de picos de SynpixCloud

ResoluciónVAE estándarTiled 512Tiled 1024
1024×1024~2GB~0,5GB~1GB
2048×2048~8GB~1GB~2,5GB

Usa Tiled VAE cuando

  • La resolución supera 1024×1024
  • La GPU tiene 8–12GB
  • El workflow usa Video VAE
  • Hires Fix, Upscale o FaceDetailer falla en postprocesado

Aviso documental: la documentación del node está marcada como AI-generated. Verifica interfaz y parámetros en tu versión actual.


Diagnosticar OOM por fuente del pico

Ante CUDA out of memory, revisa primero los picos mayores y aplica una reducción concreta en cada paso.

Tabla OOM

Fuente del picoEjemplo de VRAMReducciónPrioridad
Pesos del modeloSDXL ~6,5GB
FLUX fp16 ~23GB
Cambiar a fp8/GGUF
—lowvram/—novram
P0
Codificador T5fp16 ~9GBT5 fp8/GGUF con loader compatibleP0 para FLUX
Resolución latente2048×2048 ~8GBBajar a 1024×1024 o 512×512P1
VAE encode/decodeHasta unos 8GB a 2048×2048Tiled VAE, tile_size=512, overlap=64P1
Batch sizebatch size=4 a 1024×1024, unos 8–12GBbatch size=1
batch count en queue
P2
ControlNet/DetailerUnos 2–3GB cada unoDesactivar rama ControlNet
Usar ruta de poca VRAM
P2
Frames de videoFrames × resolución × VideoVAETemporal chunking
Reducir frames
Tiled Video VAE
P2 video
Cache/preview~0,5–1GB—preview-method none
—cache-none
P3

Orden de cambios

  1. Bajar resolución: 2048 → 1024 → 512
  2. Desactivar preview: --preview-method none
  3. Cambiar a modelo fp8/GGUF: FLUX Q4_K_S, Q5_K_S o Klein 4B
  4. Cambiar T5 a fp8/GGUF: importante para FLUX con poca VRAM
  5. Usar Tiled VAE: comenzar con tile_size=512 y overlap=64
  6. Bajar batch size: batch size=1, batch count en queue
  7. Desactivar ControlNet y postprocesado: FaceDetailer, Hires Fix, Upscale
  8. En video: reducir frames y usar temporal chunking

Separar dos tipos de lentitud

Primero distingue si el workflow es lento porque el offload es necesario o si una configuración lo hace más lento de lo debido.

Tabla de velocidad

Cuello de botellaSeñalDiagnósticoAjuste
Lentitud normal con poca VRAM
—lowvram/—novram20–70 % más lentoRevisar argumentosAceptar la lentitud
O usar más VRAM
Offload GGUF a RAMBaja utilización de GPURevisar uso de GPULimita el ancho de banda RAM
Usar fp8/fp16 si cabe
Video con muchos framesVAE Decode lentoCalcular frames × resoluciónReducir frames
Temporal Tiling
Modo CPU —cpuExtremadamente lentoRevisar argumentosSolo último recurso
Usar GPU
Lentitud anormal
Demasiados sampler stepsFLUX dev supera 20 stepsRevisar KSamplerA FLUX dev pueden bastarle 20
schnell/Klein 4B usa cuatro
Backend attention inadecuadoAlto uso de memoriaRevisar argumentosxformers compatible
O PyTorch SDP
VAE Decode lentotile_size demasiado pequeñoRevisar VAEDecodeTiledPasar de 512 a 1024
~1GB más de pico, posible 10–30 % más rápido
Espera de CPU offloadEspera CPU–GPURevisar argumentos—async-offload
RAM suficiente, a menudo 32GB+
Cache de disco/RAM inadecuadoModelo se recargaRevisar argumentos—cache-lru 10
Guardar 10 resultados
Otro proceso usa GPUPoco uso útilRevisar el sistemaCerrar navegador, juego, editor de video

Acciones en orden

  1. xformers o SDP attention: pip install xformers para detección automática, o probar --use-pytorch-cross-attention; referencias de 20–30 % menos VRAM y 5–20 % más velocidad
  2. FLUX de cuatro steps: schnell o Klein 4B en vez de dev con 20 steps
  3. Aumentar tile_size: 512 → 1024, unos 1GB más de pico para posible mejora de 10–30 %
  4. Activar async offload: --async-offload con suficiente RAM
  5. Cerrar otros procesos GPU: navegador, juegos y editor de video

Observación de SynpixCloud: xformers/SDP attention redujo VRAM 20–30 % y mejoró velocidad 5–20 % en el entorno citado.

Observación de Local AI Master: FLUX.2 Klein 4B Q4_K_M, cuatro steps, 1024×1024 y 8GB tardó unos 15–30 segundos.

Benchmark variable: todos los valores son referencias dependientes del entorno.


Por qué un archivo GGUF más pequeño puede ser más lento

Un GGUF Q4_K_S de unos 6,8GB puede ser más lento que FLUX fp16 de unos 23GB:

  • GGUF puede descargar pesos a la RAM del sistema en lugar de mantenerlos en VRAM, reduciendo el uso de GPU
  • La inferencia transfiere pesos repetidamente de RAM a VRAM
  • El ancho de banda RAM es menor: DDR4/DDR5 ronda 25–50GB/s frente a 500–1000GB/s de GDDR6X

Usa GGUF cuando

  • fp8 no cabe en una GPU de 6–8GB y GGUF es la ruta restante para ejecutar FLUX
  • Aceptas menor velocidad para que el modelo pueda funcionar

Evita GGUF cuando

  • Una GPU de 12GB+ puede ejecutar fp8 o fp16 con más eficiencia
  • La velocidad importa más que ejecutar el modelo a cualquier costo

Observación de Apatero: Q8_0 with CPU offloading may take 5-10 minutes per generation.


Presupuesto de VRAM de video: frames × resolución × VideoVAE

En video, frames × resolución × VideoVAE puede dominar la VRAM. Aquí se cubre presupuesto y reducción de pico, no un workflow completo de Wan o AnimateDiff.

Principio de presupuesto

Pico de VRAM ≈ pesos del modelo + T5 + frames × latent por frame + pico de VideoVAE.

Ejemplos de los recursos citados ComfyUI-Wan2.2 y Local AI Master

Ajuste de videoPresupuesto VRAMGPUNota
8 frames a 480p (640×360)~6–8GB6GB puede funcionarEl ejemplo citado de RTX 3050 6GB produjo cerca de un segundo de video en menos de cinco minutos
24 frames a 720p (1280×720)~12–16GB8GB límite/12GB cómodoRequiere Temporal Tiling
60 frames a 1080p (1920×1080)~20–24GB+16GB+Ruta de alta VRAM

Reducir el pico

Temporal Tiling divide frames en grupos pequeños, por ejemplo ocho a la vez. Los parámetros son temporal_size y temporal_overlap.

Tiled VAE procesa VAE Decode de cada frame en tiles espaciales.

Reduce frames de 60 a 24 y luego a 8, y valida primero la ejecución mínima.

Reduce resolución de 1080p a 720p y luego a 480p.

Los recursos fuente proponen Wan 2.2 5B para un objetivo de 8GB o Wan 2.2 14B GGUF como ejemplo desde 6GB.

Benchmark variable: estos números son referencias dependientes del entorno.


Evitar OOM en series: batch size frente a batch count

batch size y batch count producen picos muy diferentes. Aumentar batch size sin control causa OOM fácilmente.

batch size y batch count

batch size ejecuta varias imágenes a la vez; latents, VAE y tensores activos aumentan. batch count coloca varios batches pequeños en una queue y mantiene reducido el batch activo.

Comparación de VRAM

ConfiguraciónResoluciónPico de VRAMRiesgo OOM
batch size=41024×1024~8–12GBAlto por simultaneidad
batch count=4, batch size=11024×1024~2–3GBMenor por ejecución secuencial

Recomendación

  • Con 6–8GB: batch size=1 y batch count=N
  • Para batches por API: usar queue y control de concurrencia del workflow de automatización de ComfyUI en lugar de iniciar varias solicitudes pesadas juntas

OOM repentino después de actualizar: revisar versiones

Si el mismo workflow se vuelve lento o falla después de actualizar PyTorch, driver o ComfyUI, puede haber cambiado el entorno aunque prompt y graph sean iguales.

Cambios de versión que afectan VRAM

El comportamiento CUDA de PyTorch cambia, incluidos defaults de TF32/FP16 y allocator. TF32 y FP16 no siempre son mejores: ejemplos de PyTorch muestran multiplicación TF32 más rápida con mayor error numérico. Driver, ROCm y CUDA también modifican el comportamiento de GPU.

Proceso recomendado

  1. Guardar el entorno antes de actualizar con conda o pip freeze
  2. Probar la versión nueva en un entorno separado
  3. Registrar versiones estables de PyTorch, CUDA y driver
  4. Volver a una versión fija si aparece una regresión

Separar aceleraciones experimentales de inicios estables

Distingue experimentos avanzados de configuraciones apropiadas para una primera prueba estable.

Experimentos avanzados, no requisitos para 8GB

ElementoEstadoRiesgoNota
--fastExperimentalPuede alterar calidad/estabilidadMarcado experimental por ComfyUI
FlashAttentionRequiere flash-attentionAlgunas versiones CUDA incompatiblesInstalación compleja
Sage AttentionOptimización externaExperimental, puede afectar precisiónRequiere CUDA/PyTorch compatibles
TensorRTRequiere TensorRT SDK y configuraciónConversión complejaPoco adecuado para principiantes

Puntos de partida estables

ElementoEstadoEfectoNota
xformersEstable si es compatibleReferencia: 20–30 % menos VRAM, 5–20 % más rápidopip install xformers
ComfyUI lo detecta
SDP attention con —use-pytorch-cross-attentionEstableReferencia: 20–30 % menos VRAM, 5–20 % más rápidoComfyUI puede elegir automáticamente el mejor backend

Conclusión

Categoría de GPU: identifica primero 6GB, 8GB, 12GB o 16GB+ y parte de un workflow base adecuado.

Argumentos: en el comportamiento citado de v0.18.0+, Dynamic VRAM está activo de forma predeterminada, por lo que --lowvram puede no tener efecto. Verifica con python main.py --help.

Cuantización: las mediciones citadas presentan FLUX.2 Klein 4B GGUF como ruta rápida para 8GB y FLUX.1 GGUF Q4_K_S cuando hacer caber el modelo importa más que la velocidad. El offload GGUF depende mucho del ancho de banda RAM.

Orden de diagnóstico: pesos del modelo → T5 → resolución latente → VAE → batch size → ControlNet → frames de video → cache. Para la velocidad, separa la lentitud normal del offload de un cuello ajustable.

Siguientes pasos

  1. Identificar la categoría 6GB, 8GB, 12GB o 16GB+
  2. Para los casos citados de 8GB, elegir FLUX.2 Klein 4B o FLUX.1 GGUF Q4_K_S
  3. Aplicar la checklist de memoria ante OOM
  4. Aplicar la checklist de velocidad ante lentitud anormal
  5. Usar Temporal Tiling en workflows de video

Si el entorno base aún no funciona, empieza por la guía de ComfyUI para principiantes. Para nodes rojos, modelos ausentes o workflows no reproducibles, consulta la checklist para reutilizar workflows de ComfyUI. Si todavía dudas entre SDXL, SD 3.5 y FLUX, lee primero la guía para elegir modelos de Stable Diffusion.

Diagnosticar OOM de ComfyUI con poca VRAM

Comienza por resolución y batch, después revisa precisión del modelo, T5, VAE, nodes adicionales y versiones sin cambiar varias variables a la vez.

  1. 1

    Step 1: Registrar dónde ocurre el OOM

    Identifica si falla al cargar el modelo, durante sampling, en VAE Encode/Decode, al procesar video o después de una actualización. Guarda el error de console y las versiones.
  2. 2

    Step 2: Reducir resolución y batch

    Configura batch size en 1 y baja la resolución por etapas. Coloca los jobs en una queue secuencial en lugar de ejecutar varios workflows pesados a la vez.
  3. 3

    Step 3: Desactivar previews y ramas

    Usa --preview-method none y desactiva temporalmente ControlNet, FaceDetailer, Hires Fix, Upscale y otras ramas de segundo sampling.
  4. 4

    Step 4: Cambiar precisión de modelo y T5

    Para FLUX, prueba una ruta fp8 oficial o GGUF compatible y reemplaza T5 fp16 por fp8 o un T5 GGUF compatible.
  5. 5

    Step 5: Reducir el pico de VAE

    Si el OOM aparece después del sampling, usa VAEEncodeTiled o VAEDecodeTiled y comienza con tiles pequeños y pocos frames.
  6. 6

    Step 6: Verificar argumentos de VRAM

    Compara --lowvram, --novram, --reserve-vram, async offload y cache con la salida actual de python main.py --help.
  7. 7

    Step 7: Restaurar una variable por vez

    Con el mismo seed y workflow, restaura resolución, nodes, steps o backend de attention de uno en uno y registra VRAM, velocidad y resultado.
  8. 8

    Step 8: Comprobar regresiones de versión

    Si el problema empezó tras actualizar, compara ComfyUI, custom nodes, PyTorch, CUDA/ROCm y driver, y vuelve a un entorno estable si hace falta.

FAQ

¿Una GPU de 6 GB puede ejecutar SDXL en ComfyUI?
Puedes probar un workflow SDXL ligero, una imagen a menor resolución y batch size 1. No actives Hires Fix, ControlNet, FaceDetailer y postprocesado de imágenes grandes al mismo tiempo.
¿Una GPU de 8 GB puede ejecutar FLUX?
Empieza con FLUX schnell, un checkpoint fp8 o GGUF, baja resolución, batch size 1 y T5 fp8/GGUF. La estabilidad sigue dependiendo del modelo, los nodes y el offload.
¿Por qué --lowvram no cambia nada en ComfyUI?
Cuando Dynamic VRAM está activo, --lowvram puede ignorarse. Revisa la ayuda actual, precisión del modelo, T5, resolución, batch, VAE y nodes de postprocesado en vez de acumular el mismo argumento.
¿Conviene FLUX fp8 o GGUF con poca VRAM?
fp8 se acerca más a los workflows oficiales y es más simple de desplegar. GGUF reduce más la memoria de FLUX o T5, pero depende de un custom node, por lo que velocidad, LoRA y compatibilidad deben probarse por workflow.
¿Cómo corrijo un OOM al final de VAE Decode?
Cambia a VAEDecodeTiled o VAEEncodeTiled y reduce resolución, tile size, frames de video o temporal size. Los tiles pequeños suelen usar menos VRAM, pero son más lentos.
¿Qué cambio primero si ComfyUI es demasiado lento?
Primero determina si la lentitud es el costo normal del offload. Luego desactiva previews, reduce steps y recálculos, conserva batch size 1 y después prueba attention, cache y async offload.

15 min de lectura · Publicado el: 21 jul 2026 · Actualizado el: 21 jul 2026

Comentarios

Inicia sesión con GitHub para dejar un comentario

Easton BlogEaston Blog