Hardware Requirements
Esta página aún no está disponible en tu idioma.
Invoke runs on Windows 10+, macOS 14+ and Linux (Ubuntu 20.04+ is well-tested).
Hardware
Section titled “Hardware”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=cu126and without thecudaextra, 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 Windows and Linux
x86_64through ROCm 10 (see AMD below for the GPUs and drivers). On Linux, Vega-based cards (gfx900/gfx906) are no longer supported. 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. - Windows on ARM64 with an NVIDIA RTX Spark GPU is supported as a Developer Preview, tracking NVIDIA’s own preview status for the platform. See Windows on ARM64 below for the requirements and the feature differences.
Windows/Linux
Section titled “Windows/Linux”| Model Family | Best resolution | GPU (series) | VRAM (min) | RAM (min) | Notes |
|---|---|---|---|---|---|
| SD1.5 | 512x512 | Nvidia 16xx+ | 4GB | 8GB | |
| SDXL | 1024x1024 | Nvidia 20xx+ | 8GB | 16GB | |
| FLUX.1 | 1024x1024 | Nvidia 20xx+ | 10GB | 32GB | Download 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 4B | 1024x1024 | Nvidia 30xx+ | 12GB | 16GB | FP8 works with 8GB+; Diffusers + encoder |
| FLUX.2 Klein 9B | 1024x1024 | Nvidia 30xx+ | 12GB | 32GB | int8 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 |
| FLUX.3 Klein | 1024x1024 | Nvidia 30xx+ | 12GB | 32GB | Transformer bf16 10.3GB, fp8 5.8GB, int8 5.4GB, nvfp4 4.9GB, GGUF Q8_0 5.6GB, Q4_K_M 3.1GB, plus the Qwen3-VL 4B encoder (8.5GB bf16). Diffusers ~20GB; single files and GGUFs need a standalone FLUX.2 VAE + Qwen3-VL encoder. Each 1MP reference image adds about as much working memory as the image itself |
| Z-Image Turbo | 1024x1024 | Nvidia 20xx+ | 8GB | 16GB | Q4_K / NVFP4 / int8 8GB (int8 ~6GB resident); Q8/BF16 16GB+ |
| Krea-2 (Turbo / Raw) | 1024x1024 | Nvidia 40xx | 24GB | 32GB | FP8 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 4 | 1024x1024 | Nvidia 30xx+ | 24GB | 32GB | Two transformers resident at once. nf4 build fits 24GB (CUDA only); single-file fp8 or int8 pair ~17.5GB, GGUF Q4_0 pair ~11GB, plus the Qwen3-VL 8B encoder. See Ideogram 4 |
| Qwen-Image-2.1 | 1024x1024 | Nvidia 30xx+ | 16GB | 32GB | GGUF Q4_K_M transformer ~4GB, bf16 ~14GB, plus the Qwen3-VL 8B encoder (~10GB fp8). Diffusers ~31GB. See Qwen-Image-2.1 |
| ERNIE-Image | 1024x1024 | Nvidia 40xx | 24GB | 32GB | Single-file transformer ~16GB (GGUF Q4_K_M ~5.0GB, Q8_0 ~8.7GB) plus the Ministral 3B encoder ~7.7GB |
| MOSS-Image | 1024x1024 | Nvidia 40xx | 24GB | 32GB | Transformer 10.2GB (5.3GB with FP8 Storage) plus the Qwen3.5 9B encoder 16.8GB, which do not fit 24GB together, so Invoke swaps them. ~70s per 1024x1024 image on an RTX 4090. Diffusers ~27GB. See MOSS-Image |
| Wan 2.2 A14B (T2V/I2V) | 1280x720 | Nvidia 30xx+ | 12GB | 32GB | Dual-expert MoE; Q4_K_M 12GB; Q8 18GB+; Diffusers requires 32GB+ |
| Wan 2.2 TI2V-5B | 1280x720 | Nvidia 20xx+ | 8GB | 16GB | Single transformer; Q4_K_M 6GB+; Q8 8GB+; Diffusers 12GB+ |
Python
Section titled “Python”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).
Drivers
Section titled “Drivers”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.
- Windows: install the latest Intel Arc & Iris Xe Graphics driver. Older drivers are a common cause of failures on Battlemage cards.
- Linux: install the client GPU driver packages by following the Intel client GPU install guide. Kernel 6.8+ (or the
xe/i915backport packages) is required.
Verify the GPU is visible to PyTorch:
python -c "import torch; print(torch.xpu.is_available(), torch.xpu.device_count())"Nvidia
Section titled “Nvidia”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.
Linux - via Nvidia Container Runtime
Section titled “Linux - via Nvidia Container Runtime”An alternative to installing CUDA locally is to use the Nvidia Container Runtime to run the application in a container.
Windows on ARM64 (RTX Spark)
Section titled “Windows on ARM64 (RTX Spark)”Requirements:
- NVIDIA’s RTX Spark Developer Driver, 616.41 or later, and Windows 11 ARM64. NVIDIA’s RTX Spark developer page has the driver and the porting guide; the CUDA Toolkit itself is not needed, the torch wheel bundles its CUDA 13.4 libraries.
- Python 3.12, as a native ARM64 build. An x86_64 Python runs under emulation but cannot load the ARM64 torch wheel.
uvinstalls an x86_64 interpreter on ARM64 Windows unless asked for the native one: requestcpython-3.12-windows-aarch64-none(see the manual install guide). - torch comes from NVIDIA’s index (
https://pypi.nvidia.com/nvtorch_oot/), not from PyTorch’s, and the torch wheel is 1.85 GB.uv syncfrom a source checkout handles this automatically; a manualuv pip installneeds the--indexand--find-linksoptions from the manual install guide. The Invoke Launcher does not support Windows ARM64 yet; use the manual install until a launcher release adds it. An existing launcher install on ARM64 runs an emulated x86_64 Python and cannot update to this release; see the FAQ. - An
ffmpegonPATH(or theIMAGEIO_FFMPEG_EXEenvironment variable) for the video nodes and video thumbnails. On other platforms theimageio-ffmpegpackage bundles one; it has no ARM64 build.
Differences from Windows x64, all because the underlying package has no Windows ARM64 build:
- The MediaPipe face detection preprocessor and the Face Tools nodes (Face Identifier, Face Mask, Face Off) report an error when run.
- The image map projects with PCA instead of UMAP, so it is less structured.
xformersis not available; torch’s own attention kernels are used..woff2fonts cannot be read: the font list skips them, and an upload is rejected with a message that the format is not supported on this platform..ttf,.otfand.woffwork.- PyPatchMatch has no prebuilt library for Windows ARM64, so the
patchmatchinfill method is unavailable.
GPU generation on RTX Spark has not yet been validated by the Invoke team on hardware; installation and the CPU code paths are exercised in CI on Windows ARM64 runners.
Windows - Nvidia cuDNN DLLs
Section titled “Windows - Nvidia cuDNN DLLs”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:
- Find your InvokeAI installation folder, e.g.
C:\Users\Username\InvokeAI\. - Open the
.venvfolder, e.g.C:\Users\Username\InvokeAI\.venv(you may need to show hidden files to see it). - Navigate deeper to the
torchpackage, e.g.C:\Users\Username\InvokeAI\.venv\Lib\site-packages\torch. - Copy the
libfolder insidetorchand back it up somewhere.
Next, download and copy the updated cuDNN DLLs:
- Go to the Cuda Docs.
- Create an account if needed and log in.
- 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.
- Download the latest version and extract it.
- Find the
binfolder, e.g.cudnn-windows-x86_64-SOME_VERSION\bin. - Copy and paste the
.dllfiles into thelibfolder 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.
Invoke installs AMD’s ROCm 10 build of PyTorch on Windows and Linux. It brings the ROCm runtime with it, so there is no separate ROCm or HIP SDK to install, but the GPU needs an up-to-date driver: AMD Software: Adrenalin Edition on Windows, AMD’s kernel driver on Linux (see Linux below). AMD’s ROCm compatibility matrix lists the GPUs and operating systems ROCm 10 supports. AMD lists Windows 11; the Invoke team has run it on Windows 10 with an RX 9060 XT.
The ROCm libraries come with Invoke’s PyTorch packages, so ROCm itself does not need to be installed. The GPU needs
AMD’s amdgpu kernel driver; on the distributions in AMD’s ROCm compatibility matrix, the driver that comes with
the kernel is enough. For other distributions, follow the ROCm Documentation to install the driver.
Linux - via Docker Container
Section titled “Linux - via Docker Container”An alternative to installing ROCm locally is to use a ROCm docker container to run the application in a container.