Skip to content

Hardware Requirements

Invoke runs on Windows 10+, macOS 14+ and Linux (Ubuntu 20.04+ is well-tested).

Hardware requirements vary significantly depending on model and image output size.

The requirements below are rough guidelines for best performance. GPUs with less VRAM typically still work, if a bit slower. Follow the Low VRAM Guide to optimize performance.

  • All Apple Silicon (M1, M2, etc) Macs work, but 16GB+ memory is recommended.
  • Nvidia GPUs need compute capability 7.5 or newer (GTX 16xx, RTX 20xx and everything after) and a driver from the R580 series or newer. Maxwell, Pascal and Volta cards (GTX 9xx/10xx, Titan V, Tesla P40/P100/V100) are not supported by Invoke’s CUDA build: stay on the previous Invoke release, or do a manual install with --torch-backend=cu126, whose PyTorch build still includes these GPUs (not tested by the Invoke team). With a driver that is too old, Invoke starts on the CPU and logs an error saying so; on an unsupported GPU it logs an error at startup and generation fails.
  • AMD GPUs are supported on Linux only. The VRAM requirements are the same as Nvidia GPUs.
  • Intel Arc GPUs (Alchemist, Battlemage and newer) are supported on Windows and Linux x86_64. The VRAM requirements are the same as Nvidia GPUs.
  • Linux ARM64 (aarch64) devices — e.g. Raspberry Pi 5, other SBCs, ARM servers — are supported in CPU-only mode. Local generation is slow without a GPU, but API-backed models (e.g. GPT Image, Gemini) work well.
Model FamilyBest resolutionGPU (series)VRAM (min)RAM (min)Notes
SD1.5512x512Nvidia 16xx+4GB8GB
SDXL1024x1024Nvidia 20xx+8GB16GB
FLUX.11024x1024Nvidia 20xx+10GB32GBDownload totals: NF4 ~12GB, int8 ~18GB, bf16 ~33GB. The int8 transformer is 11.5GB resident on any supported GPU, so it streams on a 10GB card
FLUX.2 Klein 4B1024x1024Nvidia 30xx+12GB16GBFP8 works with 8GB+; Diffusers + encoder
FLUX.2 Klein 9B1024x1024Nvidia 30xx+12GB32GBint8 transformer ~9.5GB on any supported GPU; FP8 checkpoints stay about as small with FP8 Storage, which installation switches on. The Qwen3 8B encoder is 15GB (int8 7.6GB) and streams on a 12GB card
Z-Image Turbo1024x1024Nvidia 20xx+8GB16GBQ4_K / NVFP4 / int8 8GB (int8 ~6GB resident); Q8/BF16 16GB+
Krea-2 (Turbo / Raw)1024x1024Nvidia 40xx24GB32GBFP8 works with 16GB+; NVFP4 or GGUF Q4_K transformer ~7GB, plus the Qwen3-VL encoder (8.5GB bf16, ~2.8GB as GGUF Q4_K), int8 transformer 12.6GB. Diffusers ~26GB; single files need a standalone VAE + Qwen3-VL encoder (GGUF encoder ~2.8GB)
Ideogram 41024x1024Nvidia 30xx+24GB32GBTwo transformers resident at once. nf4 build fits 24GB (CUDA only); single-file fp8 or int8 pair ~17.5GB plus the Qwen3-VL 8B encoder. See Ideogram 4
ERNIE-Image1024x1024Nvidia 40xx24GB32GBSingle-file transformer ~16GB plus the Ministral 3B encoder ~7.7GB
Wan 2.2 A14B (T2V/I2V)1280x720Nvidia 30xx+12GB32GBDual-expert MoE; Q4_K_M 12GB; Q8 18GB+; Diffusers requires 32GB+
Wan 2.2 TI2V-5B1280x720Nvidia 20xx+8GB16GBSingle transformer; Q4_K_M 6GB+; Q8 8GB+; Diffusers 12GB+

Invoke requires python 3.12. Newer versions, 3.13 included, are not supported yet.

Check which version you have by running python3 --version in the terminal (Linux, macOS) or cmd/powershell (Windows).

If you have an Nvidia, AMD or Intel GPU, you may need to manually install drivers or other support packages for things to work well or at all.

Intel Arc support uses PyTorch’s native XPU backend, so no separate oneAPI toolkit install is required — the runtime libraries come in with the xpu torch wheels. You do need an up-to-date GPU driver.

Verify the GPU is visible to PyTorch:

Terminal window
python -c "import torch; print(torch.xpu.is_available(), torch.xpu.device_count())"

Run nvidia-smi on your system’s command line to verify that drivers and CUDA are installed. If this command fails, or doesn’t report versions, you will need to install drivers.

Go to the CUDA Toolkit Downloads and carefully follow the instructions for your system to get everything installed.

Confirm that nvidia-smi displays driver and CUDA versions after installation.

Invoke’s CUDA build (PyTorch 2.13 with CUDA 13.0) needs an Nvidia driver from the R580 series or newer. See Hardware for the supported GPUs.

An alternative to installing CUDA locally is to use the Nvidia Container Runtime to run the application in a container.

An out-of-date cuDNN library can greatly hamper performance on 30-series and 40-series cards. Check with the community on discord to compare your it/s if you think you may need this fix.

First, locate the destination for the DLL files and make a quick back up:

  1. Find your InvokeAI installation folder, e.g. C:\Users\Username\InvokeAI\.
  2. Open the .venv folder, e.g. C:\Users\Username\InvokeAI\.venv (you may need to show hidden files to see it).
  3. Navigate deeper to the torch package, e.g. C:\Users\Username\InvokeAI\.venv\Lib\site-packages\torch.
  4. Copy the lib folder inside torch and back it up somewhere.

Next, download and copy the updated cuDNN DLLs:

  1. Go to the Cuda Docs.
  2. Create an account if needed and log in.
  3. Choose the newest version of cuDNN that works with your GPU architecture. Consult the cuDNN support matrix to determine the correct version for your GPU.
  4. Download the latest version and extract it.
  5. Find the bin folder, e.g. cudnn-windows-x86_64-SOME_VERSION\bin.
  6. Copy and paste the .dll files into the lib folder you located earlier. Replace files when prompted.

If, after restarting the app, this doesn’t improve your performance, either restore your back up or re-run the installer to reset torch back to its original state.

Run rocm-smi on your system’s command line verify that drivers and ROCm are installed. If this command fails, or doesn’t report versions, you will need to install them.

Go to the ROCm Documentation and carefully follow the instructions for your system to get everything installed.

Confirm that rocm-smi displays driver and CUDA versions after installation.

An alternative to installing ROCm locally is to use a ROCm docker container to run the application in a container.

This site was designed and developed by Aether Fox Studio.