Nvidia driver 621.01 and cloud-compiled shaders for faster PC games

Nvidia’s new 621.01 driver supports Microsoft’s Advanced Shader Delivery, which compiles game shaders in the cloud ahead of time. The aim is faster.

Nvidia’s new 621.01 driver supports Microsoft’s Advanced Shader Delivery, which compiles game shaders in the cloud ahead of time. The aim is faster launches and less stutter during play.

Key takeaways

  • Nvidia’s GPU driver version 621.01 adds support for Microsoft’s Advanced Shader Delivery, according to The Verge.
  • Advanced Shader Delivery moves shader compilation away from the player’s PC and into the cloud, where it is done for different hardware combinations.
  • The technology is meant to cut out “just-in-time” shader compilation during play, which causes stuttering and sudden spikes in CPU load.
  • Faster loading and smoother play will depend on whether games and storefronts provide precompiled shaders, and that information is not yet available.

Nvidia GPU driver 621.01

The Verge reports that Nvidia is releasing a new graphics driver, version 621.01, and that its main addition is support for Microsoft’s Advanced Shader Delivery. A driver is the software layer that lets the operating system and games talk to the graphics card. Nvidia updates it regularly to fix bugs, improve performance in specific titles and support new features.

This release is notable because of what it lets the rest of the PC gaming system do, rather than because of any change to the hardware. Shader compilation always depends on the driver, since the driver turns a game’s generic shader code into instructions a specific graphics processor can run. For shaders compiled elsewhere to work on a player’s machine, the driver has to recognise and accept them. Adding that support is the step Nvidia has now taken.

Several details are not known from the reported material. These include which Nvidia graphics card generations are covered, whether the feature is switched on by default, and which games can use it straight away. It is also unclear whether there are performance measurements comparing launch times and stutter with and without the feature. Players who want to know whether their own setup benefits will need the release notes and later independent testing.

Microsoft Advanced Shader Delivery

Advanced Shader Delivery is Microsoft’s technology, and it is built around DirectX 12, the company’s graphics programming interface for Windows games. The Verge describes the central idea as moving shader compilation for different hardware combinations to the cloud. Each player’s PC no longer has to compile shaders itself. The work is done in advance on remote servers, and the results can be delivered ready to use.

Shaders are small programs that tell the graphics processor how to draw things: how light falls on a surface, how water ripples, how a character’s skin looks, how smoke or fire behaves. A modern game can contain a very large number of them. They are distributed in an intermediate form because the game has to run on many different graphics cards. Each card and driver combination needs those shaders turned into its own machine-specific instructions before they can be used.

Consoles have long avoided much of this problem because their hardware is fixed. Developers know exactly which chip the game will run on, so shaders can be compiled once and shipped finished. PCs come in a huge range of combinations of graphics cards, processors and driver versions, which is what makes the problem hard. Microsoft’s approach works within that variety: if compilation is done centrally for the hardware combinations that exist, PC players can get something closer to the console experience.

From the source material it is not known how many hardware combinations the cloud service covers, how the precompiled shaders reach a player’s machine, or whether every DirectX 12 game can take part. Developers may need to do something to opt in. These are reasonable questions, and the answers will decide how widely the technology is used.

Just-in-time shader compilation

The problem Advanced Shader Delivery is meant to fix is familiar to many PC players, even if they have never heard its technical name. When shaders have not been compiled before a game needs them, the system has to compile them on the spot. This is just-in-time compilation. If it happens in the middle of play, for example when a new effect first appears, a new area loads or an unfamiliar enemy shows up, the game can freeze briefly while the processor does the work.

These pauses are usually called shader compilation stutter. Unlike a generally low frame rate, they arrive as sudden hitches in otherwise smooth play. Many players find this more noticeable and more irritating than consistently modest performance. The Verge notes that the technology aims to remove this mid-game compilation and the CPU load spikes that come with it.

Developers have tried several ways around the problem. Some games compile shaders up front, behind a progress bar on first launch or after a driver update, which can take a long time. Others compile in the background while the player is in menus. Others accept some stutter as the cost of getting into the game quickly. Each approach involves a trade-off between waiting time and smoothness. Cloud compilation tries to avoid that trade-off by doing the work before the player ever starts the game, which is also why faster launches are one of its stated benefits.

What the combined announcement says about PC gaming

Taken together, a driver update, a Microsoft graphics technology and a long-standing performance complaint point to a change in how PC gaming is put together. For years shader stutter has been treated as something individual games had to handle, with mixed results. Advanced Shader Delivery treats it as a problem for the whole platform, and the platform holder, the graphics card maker and potentially the storefronts and developers all have a part to play.

This shows how much the PC ecosystem relies on coordination. Microsoft can design the system, but it does nothing on a player’s machine until the graphics card makers’ drivers support it. Nvidia’s driver is one necessary part. Whether other graphics card makers have done or will do the same is not covered in the reported material, and that matters for a feature meant to work across PC hardware.

It also fits a wider trend of using the cloud for work that used to be done entirely on the player’s own machine. Cloud gaming services stream whole games. Advanced Shader Delivery is more modest: it uses remote servers for one costly preparatory step and leaves the game running locally. This hybrid model may matter more to most players than full streaming, because it improves the experience without needing a fast, stable connection during play.

The limits of what is known should be stated plainly. The source material confirms the driver, the technology and its stated aims. It does not give measured improvements, a list of supported games or details of hardware coverage. How much difference players notice will become clear only as games adopt the system and independent testers compare results. For now, the development is best understood as a sign that one of the most persistent technical problems in PC gaming is being tackled at the level of the platform rather than game by game.

Sources and further reading

  • The Verge: news report on Nvidia’s 621.01 driver and its support for Advanced Shader Delivery
  • Microsoft: developer documentation on DirectX 12 and shader handling
  • Nvidia: driver release notes describing supported features and hardware
  • Independent PC hardware reviewers: technical analyses of shader compilation stutter in modern games

Surfaced from the rss:verge signal “GPU driver update”. AI-assisted draft, editorially reviewed.

Visited 2 times, 2 visit(s) today
share this recipe:
Facebook
X
WhatsApp
Telegram
Email
Reddit