Developer Tools

Nvidia rolls out its fix for PC gaming's "compiling shaders" wait times

New Nvidia App beta feature automatically compiles shaders when your PC is idle, reducing in-game wait times.

Deep Dive

Nvidia is tackling one of PC gaming's most common annoyances—lengthy "compiling shaders" wait times during game launches—with a new beta feature in its Nvidia App. The Auto Shader Compilation system automatically rebuilds DirectX shaders for installed games when the user's PC is idle, aiming to significantly reduce or eliminate runtime compilation stutters that typically occur after a graphics driver update. To use it, gamers need the GeForce Game Ready Driver 595.97 WHQL or newer, and can activate the feature in the app's Graphics settings, where they can also allocate dedicated disk space and control how many system resources the background process uses.

This feature is distinct from, but complementary to, broader industry efforts like Microsoft's Advanced Shader Delivery system. While Nvidia's solution handles post-driver-update recompilation locally, Microsoft's system allows developers to host precompiled shader databases for download, tailored to a player's specific hardware. Nvidia has stated it is working with Microsoft to add support for Advanced Shader Delivery to its GeForce RTX GPUs later this year. It's important to note that the Auto Shader Compiler does not replace the initial, one-time shader generation that happens the first time a new game is launched; it specifically targets the recompilation needed after subsequent driver updates.

Key Points
  • Automatically compiles game shaders during PC idle time to reduce in-game stutter after driver updates.
  • Available in beta for the Nvidia App, requiring GeForce Game Ready Driver 595.97 WHQL or later.
  • Users control cache disk space and system resource allocation, and can manually trigger compilations.

Why It Matters

Eliminates a major friction point for PC gamers, turning mandatory wait times into a seamless background process, improving the overall gaming experience.