AI & IT toolsComputer Hardware

Choosing a graphics card for Blender rendering: CUDA, OptiX, and HIP explained, and how to set them up

To render with a graphics card in Blender Cycles, the channel (CUDA, OptiX, HIP, and so on) and the settings have to match. This guide covers the support requirements, the order for choosing, and how to set it up.

AZTechnology12 min read

한국어English

The GPU Rendering page of the Blender 5.2 manual (screenshot of the official site)

Based on: the official Blender 5.2 LTS manual and official NVIDIA, AMD, and Intel documentation, checked in September 2026. Menu names follow the English interface. Support requirements can change between Blender versions.

If you render 3D in Blender, you often hear that "a graphics card makes it fast". But when you open the settings, unfamiliar names come first: CUDA, OptiX, HIP, oneAPI, Metal. These names are the channels Blender uses to hand work to the graphics card, and each graphics card maker has its own set of channels you can use. So when you choose a graphics card for rendering, check these before "how fast is it": "which channel supports my card, and which features does it support?" and "is there enough memory (VRAM) to hold the scene?" This guide explains what the channels (backends) are, the support requirements for each maker, five things to check before you choose, and how to set up GPU rendering in Blender. It does not cover the prices or rankings of specific products.

Why render with a graphics card

GPU rendering means rendering with the graphics card instead of the CPU. Modern GPUs are designed to do huge amounts of number crunching, so they can render quickly. Rendering repeats similar light calculations for a great many pixels, which suits a GPU that does many calculations at the same time. You can read why CPUs and GPUs differ this way in CPU vs GPU first.

There are limits too. A GPU has more limited memory, which can be a handicap in complex scenes, and if the same card both drives the display and renders, the interface can stutter. These two points are the selection criteria you will see later.

This guide is about the Cycles render engine. The backend choice and the GPU Compute setting covered below are Cycles settings. EEVEE works differently: it is a rasterization method that first decides which surfaces the camera sees instead of tracing rays one by one. The difference between the two engines is covered in EEVEE and Cycles.

Backends: the channels for talking to the graphics card

Names like CUDA and OptiX in the settings are called backends (render device technologies). Think of them as interpreters. Blender has one scene, but each graphics card maker understands a different "language". So an NVIDIA card needs an interpreter who speaks NVIDIA, and an AMD card needs one who speaks AMD. The interpreters differ, but the message they pass on is the same, so the resulting image shows the same scene. One thing is different on Apple Silicon Macs. They have no separate plug-in graphics card; the GPU sits inside the same single chip. So the Metal channel leads to the GPU inside the chip, not to a card.

Here is each backend in plain words.

  • CUDA (NVIDIA): a technology NVIDIA announced in 2006 that lets the GPU do general computing, not just graphics.
  • OptiX (NVIDIA): a technology NVIDIA made to speed up ray tracing (calculating light by following rays) on the GPU. It uses the dedicated ray tracing units (RT cores) in RTX cards and includes a denoiser that removes noise with AI.
  • HIP (AMD): AMD's technology for running general computing on AMD graphics cards. In Blender, it is the channel for AMD graphics cards.
  • oneAPI (Intel): Intel describes this as an open technology that can be used across many kinds of chips and chips from many makers. In Blender, it is the channel for Intel Arc graphics cards.
  • Metal (Apple): the graphics technology of Apple computers. Blender uses it on Apple Silicon Macs. Here the GPU is not a separate card but the GPU inside the Apple Silicon chip.

Support requirements by maker at a glance

The table below is for Blender 5.2 LTS. If you use another version, always check the manual for the version you plan to install. HIP and oneAPI each have a separate minimum driver version per operating system. These numbers change often, so for cells that say "required" in the table, check the value in the manual.

BackendMakerOperating systemRequirements
CUDANVIDIAWindows, LinuxCompute capability 5.0 or higher
OptiXNVIDIAWindows, LinuxCompute capability 5.0 or higher, driver 575 or newer
HIPAMDWindows, LinuxRDNA1 architecture or newer (for example, Radeon RX 5000 to 9000 series, Radeon Pro W6000 and W7000 series), minimum driver version required
oneAPIIntelWindows, LinuxIntel Arc A and B series (Xe HPG architecture), minimum driver version required
MetalApplemacOSApple Silicon; all features need macOS 13 or newer

The compute capability in the table is a feature number NVIDIA gives to each GPU generation. You can read it as a grade number for the card's generation. You can look up your NVIDIA card's number on NVIDIA's official CUDA GPU list page. AMD's RDNA and Intel's Xe HPG are likewise names of card generations (design types).

Ray tracing acceleration and denoising: differences within the same maker

Cycles calculates light by shooting rays from the camera and following the paths they take as they hit objects and bounce. Recent graphics cards often include units that do nothing but these ray calculations. In kitchen terms, it is like putting a dedicated fryer that only does frying next to a cook who makes every dish. The same cook gets that job done faster with dedicated equipment.

Here are the hardware acceleration requirements.

BackendHardware ray tracingGPU-accelerated denoising
OptiXUses the ray tracing acceleration of RTX cardsCompute capability 7.0 or higher (includes all RTX cards)
HIPHIP RT option, Radeon RX 6000 (RDNA2) or newer, latest driverOn Linux, RX 6000 or newer; on Windows, discrete RX 7000 or newer
oneAPISupported through the Embree on GPU optionAll supported cards
MetalAvailable on Apple Silicon (MetalRT option)Available on Apple Silicon

HIP RT, Embree on GPU, and MetalRT in the table are names of options that appear where you choose devices in Preferences. Where to open them is in the "How to set it up" section below.

Here, denoising is a feature that removes the grainy dots (noise) in a render. When it runs on the GPU, the finishing step gets faster. For why noise appears, see the noise part of EEVEE and Cycles.

There are also limits common to all GPUs. The Path Guiding feature, which helps light find difficult paths, is not supported on any GPU, and OSL (Open Shading Language), for writing your own shaders in code, works only on OptiX and with some limits. If you really need these features, you have to render on the CPU.

Five things to check before you choose

1. The support list

In the "support requirements by maker" table above, check whether the maker and generation of your card (or the card you plan to buy) meet the requirements. For NVIDIA the measure is compute capability, for AMD the RDNA generation, and for Intel whether it is an Arc series card. If the Blender version you installed does not yet support a new NVIDIA card, you may get the error "CUDA Error: Kernel compilation failed" while using CUDA. If you have a new NVIDIA card, first check that the latest Blender version supports it. For new cards from other makers too, it is safer to check in the manual for the version you plan to install that they are on the support list.

2. Enough VRAM

The most common reason something works on the CPU but not on the GPU is running out of graphics card memory. A GPU can usually use only the memory on its own card, and this is usually much smaller than system memory. CUDA, OptiX, HIP, and Metal automatically borrow system memory when VRAM is full. Performance drops when this happens, but it is usually still faster than rendering on the CPU. Even so, fitting comfortably is fastest. Blender's official requirements recommend 8GB of VRAM, and scenes that use many high-resolution textures need more headroom. What VRAM is and how to save it is covered in detail in What VRAM means.

3. The features you need

Check whether the features you will use work on that backend. Look up hardware ray tracing and GPU denoising in the acceleration table above, and OSL in the paragraph just below that table.

4. Separating the display card and the rendering card

Older card generations cannot render and draw the screen at the same time, so Blender can look frozen during a render. This can also happen on newer cards with very heavy scenes, and the sure fix is to have one card for rendering and a separate card for the display. On Windows, if the display card holds onto a render calculation too long, you can get an error where the driver connection drops (on NVIDIA cards the message is "The NVIDIA OpenGL driver lost connection with the display driver"). Lowering Tile Size in the Performance panel of the Render tab in the Properties editor may help.

5. Public data for comparing speed

Which card is faster depends on the hardware and the scene. You can see current information on Blender Open Data. It is an official site that collects results users uploaded after running the Blender benchmark so anyone can compare them, so it is safer to use it as your reference than advertising copy.

Using several graphics cards

Blender can render with several GPUs together, and you set this up under System in Preferences. But memory does not add up. Each card uses only its own memory, so each card must be able to hold the scene on its own. The exception is NVIDIA cards linked with NVLink (a connector that joins two NVIDIA cards): they can share memory with the Distribute Memory Across Devices option in Preferences.

How to set it up: two steps you must not skip

  1. In Edit ‣ Preferences ‣ System ‣ Cycles Render Devices, choose the backend that fits your card (CUDA, OptiX, HIP, oneAPI, Metal), and tick the devices in the list. If this is None, Blender renders on the CPU. If your card does not appear in the list at all, suspect the support requirements or the driver first.
  2. In the Render tab of the Properties editor, change Device to GPU Compute. This setting is saved separately for each scene (file).

If you do only the first step and skip the second, it still renders on the CPU. The other way round, changing only the second and not turning on a device in the first step also means the GPU is not used.

Check the driver too. If problems come up, install the driver from the GPU maker's official website. Drivers supplied by the computer maker can be old or have missing parts. Some backends, such as OptiX, require a minimum driver version.

Common errors and what to try first

SymptomCauseWhat to try first
Out of memoryNot enough GPU memory to hold the sceneLower texture resolution (for example, 8K 256MB, 4K 64MB, 2K 16MB, 1K 4MB)
Blender seems frozen during a renderThe same card handles the display and rendering at onceLighten the heavy scene; if possible, separate the display and rendering cards
The NVIDIA OpenGL driver lost connection with the display driver (Windows, driver connection dropped)When the same card does the display and rendering, it hits Windows' time limit for GPU calculationsLower Tile Size in the Performance panel of the Render tab; the real fix is separate cards
CUDA Error: Kernel compilation failedThe Blender version or CUDA tools do not yet support the new NVIDIA cardCheck whether the latest Blender version supports it

What to look at first, by situation

SituationLook at first
You want to try GPU rendering with the card you already haveSupport table → whether the device shows up in Preferences → test with GPU Compute
You are choosing a new cardSupported backend → enough VRAM → features you need → Open Data comparison
You render on a laptopHeat can slow it down (Heat and throttling, Laptop vs desktop)
GPU rendering keeps failingCheck VRAM usage, shrink textures, install the official driver

Settings that have a big effect on render speed, such as resolution and sample count, continue in An introduction to render settings, and what to look for in a graphics card for AI work continues in Running AI on your own computer.

Clearing up common misunderstandings

  • "Just plug in a graphics card and Blender will render on the GPU by itself." You have to do both steps: turn on the device in Preferences, and change the scene's Device to GPU Compute.
  • "GPU rendering has exactly the same features as CPU rendering." Path Guiding is not supported on GPUs, and OSL works only on OptiX, with limits.
  • "If VRAM runs out, GPU rendering is useless." CUDA, OptiX, HIP, and Metal borrow system memory and keep rendering, and although it slows down, it is usually still faster than CPU rendering.
  • "Two cards means twice the memory." Except for cases such as NVIDIA cards linked with NVLink, memory does not add up.

References

KEEP EXPLORING

Read next

Intel's page explaining hybrid cores (screenshot of the official site)AI & IT tools
Computer Hardware12 min read

CPU cores and threads: why more does not mean that much faster

Cores are the actual workers, and threads are the slots where a worker can take on tasks at the same time. A look at when more of them speeds things up and when nothing changes.

Top CPUs and Top GPUs on the front page of the Blender Open Data benchmark (screenshot of the official site)AI & IT tools
Computer Hardware10 min read

The difference between a CPU and a GPU

A CPU does complex tasks one after another, quickly. A GPU does many simple tasks all at once. This guide compares how they differ and what each is used for.

The top of the Hardware support page in the Ollama documentation (screenshot of the official Ollama site)AI & IT tools
Computer Hardware15 min read

Running AI on your own computer: graphics card and VRAM requirements

How to estimate in advance whether a local AI model will fit on your graphics card, using model size, quantization, and VRAM.

A monkey head with Subdivision at level 7 and a status bar comparison: Memory 40.7 MiB at about 2,000 faces and 1.24 GiB at about 8.06 million faces (Blender screenshot; the bottom strip joins two status bar images)AI & IT tools
Computer Hardware12 min read

How much RAM do you need? Memory guidelines by task

RAM is the size of your computer's desk. This guide uses official requirements as reference points to help you estimate how much your work needs, and shows how to check it.

NVIDIA's page introducing Max-Q technologies for laptops (screenshot of the official site)AI & IT tools
Computer Hardware11 min read

Laptop vs desktop for Blender and 3D work: why the same parts perform differently, and how to choose

Even parts with the same name get different amounts of power and cooling room in a laptop and a desktop. Here is how to choose for Blender work, plus the laptop settings worth making.

Three color gamuts drawn from the actual coordinates in the standards. Solid blue line: sRGB, long green dashes: Display P3, orange dots: Rec.2020. sRGB and P3 share the same blue corner (0.150, 0.060), and P3 extends only toward red and green (chart, labels in Korean)AI & IT tools
Computer Hardware12 min read

Monitor color gamut made simple: sRGB vs P3 and color calibration basics

Each monitor can show a different range of colors. Learn the difference between sRGB and P3, the trap of a wide color gamut, and the basics of color calibration on Windows and Mac.