The Witcher 3 on 8GB cards: why High beats Ultra
On an 8GB card, Ultra textures can look worse than High. Here is the VRAM behaviour behind it and the settings to change.
It sounds backwards: set textures to High and the game looks sharper than Ultra. On an 8GB card in The Witcher 3 it is often true, and the reason is a silent fallback in the engine rather than anything to do with the texture files themselves.
What happens when the VRAM buffer overflows
REDengine has an emergency behaviour. When the VRAM buffer is exhausted, it automatically reduces texture resolution to avoid crashing — so selecting "Ultra" can result in the game loading lower-definition textures on armour and surfaces anyway. The result is the muddy, clay-like look players report in Novigrad and Toussaint.
Setting textures to High leaves roughly 2GB of headroom, the engine loads the original high-resolution textures immediately, and the image is visibly sharper than an over-subscribed Ultra. Upscaling helps too: DLSS or FSR reduces the memory requirement by roughly 1.5 to 3.0GB.
See the memory math on render scaling →Real internal pixel count at any scale percentage before you change a setting.Turn frame generation off on 8GB
DLSS 3 or FSR 3 frame generation costs an additional 1.0–1.5GB of VRAM. On an 8GB card it causes exactly the heavy 1% low drops it is supposed to prevent. Keep it disabled until you are on 12GB or more.
The order that works
- Disable path tracing. On an 8GB card it overflows VRAM and produces DXGI_ERROR_DEVICE_REMOVED or a D3D device hung error.
- Textures to High, not Ultra.
- HairWorks to Geralt only, or off. It remains one of the heaviest settings in the game.
- Foliage visibility range and shadow quality to Medium or High.
- Cap to 60 FPS rather than leaving it uncapped — uncapped frame rates raise load, heat and power spikes.
One exception worth knowing: if your crashes happen during shader compilation on an Intel 13th or 14th generation desktop CPU, that is a CPU voltage stability issue addressed by a BIOS microcode update — not a VRAM problem at all.
Where the remaining stutter comes from
Traversal stutter in Novigrad is a streaming problem, not a GPU problem — it is tied to CPU and PCIe bus saturation while textures stream in. Installing the game on a Gen4 NVMe SSD and using upscaling smooths the 1% lows far more effectively than dropping resolution. On NVIDIA cards, setting CUDA Sysmem Fallback Policy to "Prefer No Sysmem Fallback" in the game's control panel profile can also help, though it is a mitigation rather than a fix.