Flux.2 vs Flux.1: My VRAM Reality Check
The core issue is the parameter jump. Flux.1 Dev is 12B, while Flux.2 Dev hits 32B. In FP16, Flux.2 is a monster—roughly 28GB just for the weights—which basically locks it behind the 5090 or workstation cards. The only reason it's viable for most of us is the FP8 release. On Blackwell or Ada cards, FP8 brings the footprint down to about 16GB. I've done blind A/B tests and honestly can't tell the difference between FP8 and FP16, but once you drop to Q4 quantization (10-12GB), the text starts smearing and the composition falls apart.
Here is how the VRAM footprints actually shake out for 1024x1024 gens (no LoRAs):
- Flux.1 Dev (12B): ~12GB in FP16 / ~7GB in FP8. Comfortable on 12GB cards.
- Flux.2 Dev (32B): ~28GB in FP16 / ~16GB in FP8 / ~10-12GB in Q4. Needs a 16GB floor.
The real "gotcha" is the ControlNet stack. Adding ControlNet and IP-Adapters adds another 1-2GB of overhead. If you're using Flux.1 Dev in FP16 with a couple of ControlNets, you're already pushing 20GB. Flux.2 FP8 with the same setup hits around 19-20GB. So, if you have 24GB, you're actually utilizing that headroom for the first time.
If you are building a new rig right now, just go for the RTX 5080. 16GB with native FP8 support handles both models cleanly without the insane price tag of the 90-series. If you're on 8-10GB, just stick to Flux.1 Schnell or SDXL; trying to force Flux.2 will just thrash your system RAM and kill your iteration speed.