Smazaná shader cache po updatu driveru rebuilduje desítky minut

Ilustrační stock: GPU a herní loading civilně, bez loga hry.

Update GPU driveru může smazat předkompilovanou shader cache a při prvním spuštění hry pak systém desítky minut skládá shadery znovu – někdy až půl hodiny. Z toho neplyne, že hra je rozbitá. Plyne z toho jen to, že driver začal od nuly a GPU nyní pracuje.

Předkompilovaná cache zmizela s novým driverem

NVIDIA reportuje, že aktualizace driveru často vyčistí složku s předkompilovanými shadery. Při prvním spuštění hry po updatu GPU musí shadery znovu sestavit – což znamená dlouhé načítání, občasné trhání nebo zamrznutí obrazovky. V jednom domě trvalo čekání na první load skoro dvacet minut; hra vypadala jako nová a „jako nová“ znamená, že půl hodiny skládá shadery znovu. Systém si během kompilace vytváří pipeline objekty pro každou scénu, každý efekt, každý materiál – tisíce malých programů, které GPU potřebuje k vykreslení jednoho snímku.

Postup je prostý počkat na první kompletní načtení

Stačí nechat hru běžet při prvním spuštění, dokud se všechny shadery nepřeloží. Systém si cache uloží na disk a příští start už proběhne normálně. Panická reinstalace hry nebo downgrade driveru problém nevyřeší – shader cache se stejně musí sestavit znovu. NVIDIA v beta verzi aplikace testuje automatickou kompilaci shaderů na pozadí hned po instalaci driveru, aby se hráč dlouhému loadu vyhnul. AMD má podobnou funkci pod názvem shader caching, která ukládá výsledky do lokálního adresáře a update driveru občas provede úklid starých souborů.

Zdánlivě zamrzlá hra není rozbitá

Černá obrazovka nebo zdlouhavé načítání po updatu GPU nevypovídá o chybě v instalaci. GPU prostě pracuje a skládá programy pro vykreslování scén. Hra po aktualizaci rozbitá není, opětovné vytvoření mezipaměti shaderů je běžnou součástí provozu moderních grafických rozhraní. Frekvence updatů ovladačů se zvýšila na měsíční cyklus a s ní přichází častější nulovací úklidy cache složek.

Při příštím updatu driveru si nachystej kávu a počítej s tím, že první spuštění zabere čas. Když cache doběhne, všechno pojede plynule jako dřív a následující starty hry trvají vteřiny místo desítek minut.

You Might Also Like