NÁVODY

Nedostatek VRAM: co se děje a jak to zkontrolovat

Když hra potřebuje víc videopaměti, než má karta, data se musí přesouvat do systémové RAM a ty vidíš záseky, rozmazané nebo chybějící textury nebo klesající snímkovou frekvenci. Jak zkontrolovat skutečné využití a která nastavení stojí VRAM.

Menu nastavení kreslí ukazatel VRAM a ten tvůj je v červeném. Nebo overlay ukazuje paměť karty skoro plnou a ty přemýšlíš, jestli se hra zasekává právě kvůli tomu. Nebo textury zůstanou na vteřinu rozmazané pokaždé, když se otočíš. Všechny tři věci se svádějí na VRAM a jen některé z nich znamenají, že ti opravdu došla.

Co je ve VRAM

Videopaměť je vlastní paměť grafické karty. Podle popisu údajů o GPU ve Správci úloh od Microsoftu je vyhrazená paměť výhradně rezervovaná pro použití grafickým procesorem a na samostatné kartě je to tvoje VRAM. Hra si v ní drží to, čím kreslí: textury, shadery a geometrii, které se podle NVIDIA při pohybu světem neustále přenášejí na kartu, a k tomu cíle vykreslování a hloubkové buffery, do kterých se každý snímek kreslí.

Kolik z ní hra může využít, není pevně dané. Dokumentace Direct3D od Microsoftu uvádí, že rozpočet videopaměti může znatelně kolísat, jak se procesy na pozadí probouzejí a usínají, a že dramaticky kolísá, když přepneš do jiné aplikace. Další programy, které používají GPU, drží paměť na téže kartě.

Co se stane, když hře paměť dojde

Samostatná karta má dvě zásoby paměti, vlastní paměť a systémovou paměť, a o té druhé mluví Microsoft bez obalu: hra může textury přelít do systémové paměti, ale nesprávný prostředek v systémové paměti může podle Microsoftu vážně srazit snímkovou frekvenci. Program, který se nedrží svého rozpočtu, může být občas zmrazen, aby mohly běžet jiné programy, a jako krajní poslední možnost může část jeho dat z videopaměti do systémové paměti přesunout samy Windows.

Co uvidíš, závisí na hře, protože každá řeší nedostatek po svém. Vysvětlení VRAM od NVIDIA uvádí tři výsledky: paměť se vyprázdní a scéna se znovu načte, se znatelným zásekem; vymění se jen vybraná data, bez viditelného dopadu; nebo se nové prostředky načítají pomaleji, protože teď přicházejí ze systémové RAM. Testy VRAM od TechSpotu našly tenhle rozptyl i v praxi. Halo Infinite odebíral textury a snižoval detaily; Forspoken a Hogwarts Legacy ukazovaly dodatečně naskakující textury a textury ve vysoké kvalitě, které se objevovaly a mizely; v Avatar: Frontiers of Pandora byl hlavním příznakem méně vyrovnaný čas snímků. Tam, kde nedostatek zasáhne výkon, může být cena vysoká: v Horizon Forbidden West v 1440p s předvolbou very high naměřil TechSpot, že RTX 4060 Ti s 16 GB je v průměru o 40 % rychlejší než verze s 8 GB.

Znaky jsou tedy záseky, když se otočíš nebo vejdeš do nové oblasti, textury, které zůstávají rozmazané nebo ti před očima mění kvalitu, a 1% low, které padají hluboko pod průměr.

Jak zkontrolovat využití VRAM

Alokováno neznamená potřebné

Správce úloh i overlaye ukazují paměť, která je alokovaná, a to není totéž, co hra potřebuje. NVIDIA to vysvětluje tak, že hra si VRAM alokuje s tím, že ji chce pro případ, že by ji potřebovala, a že to, že ji drží, ještě neznamená, že ji celou opravdu potřebuje. Dodává, že přesně vědět, co se aktivně používá, může jen vývojář hry, a že odhad, který ukazují některá menu nastavení, není vždy přesný. TechSpot si všímá téhož z druhé strany: hry mají sklon alokovat víc paměti, když je jí k dispozici víc.

Plný ukazatel je proto sám o sobě slabý důkaz. Karta, která se drží blízko svého limitu bez kteréhokoli z příznaků výše, není problém k řešení. Lepší test je chování: když se příznaky objeví při jednom nastavení textur nebo ray tracingu a o stupeň níž zmizí, aniž by se změnilo cokoli jiného, je pravděpodobným limitem paměť.

Která nastavení stojí VRAM

Jediná čísla, která stojí za zopakování, jsou měření, a ta platí pro konkrétní hru. Testy TechSpotu z roku 2024 zaznamenávaly využití, ne alokaci, na RTX 4090 s 24 GB a s nejméně 10 minutami hraní na každé nastavení:

Hra a nastavení (1080p, pokud není uvedeno jinak)Využitá VRAM
Ratchet & Clank: Rift Apart, medium / high / very high8 / 9,2 / 10 GB
Totéž, very high s ray tracingem11,2 GB
Totéž, s přidaným generováním snímkůpřes 12 GB
Cyberpunk 2077: Phantom Liberty, ray tracing11 GB; 12 GB v 1440p
Totéž, ray tracing a generování snímků12 GB; 13,5 GB v 1440p; 16,5 GB ve 4K

Tři postřehy z těch čísel, která popisují tyhle hry, ne každou hru:

Pro kartu, které paměť nestačí, radí TechSpot slevit u textur: podle něj můžeš stáhnout třeba textury a pořád dostaneš naprosto hratelný zážitek. Měřil ale předvolby, ne samotnou kvalitu textur, takže textury ber jako rozumnou první věc k vyzkoušení, ne jako změřené pořadí.

Co dělat

  1. Ověř si to. Sleduj ve Správci úloh „Dedicated GPU memory“, zatímco se problém děje, a všimni si, jestli se drží na celkové kapacitě karty.
  2. Měň vždy jen jedno paměťově náročné nastavení (kvalita textur, ray tracing, generování snímků) a přehraj stejnou scénu. Když záseky nebo problémy s texturami zmizí, máš odpověď; když se nic nezmění, hledej jinde.
  3. Zavři další programy, které drží paměť GPU. Které to jsou, ukáže sloupec „Dedicated GPU memory“ na kartě Podrobnosti.
  4. Měř před a po na stejném průchodu, ne podle pocitu; jak na to, popisuje Jak číst výsledek benchmarku.

Integrovaná grafika a sdílená paměť

Integrovaná grafika žádnou vlastní VRAM nemá. Podle častých dotazů k paměti grafiky od Intelu jeho integrovaná GPU nepoužívá samostatnou paměťovou banku a místo toho používá systémovou paměť. Co plyne z popisů Intelu a Microsoftu:

Co nepomůže

Související

Pomohla ti tahle stránka?

Co chybělo, nebo co nefungovalo? Čteme každou jednu takovou zprávu.

Jestli tahle stránka problém nevyřešila, napiš nám — uveď, který článek jsi četl, a my ten článek opravíme.