Nvidia today released a new video alongside its latest 512.59 drivers detailing how the company is doing Creation of its Game Ready drivers for GeForce graphics cards. Nvidia explains the entire driver creation process from start to finish, pointing out how each driver is extensively tested to ensure a stable and high-quality product. Meanwhile, Nvidia wastes no time attacking AMD for creating “subpar” beta drivers a few times, and prides itself on not indulging in the practice.

Nvidia starts with the functionality of a GPU driver. GPU drivers are the lifeblood of the graphics engine, allowing it to communicate directly with the operating system, graphics APIs, and the games themselves. Without them, the GPU would not be able to function at all.

But the process goes deeper, Nvidia explains, since there are two different modes drivers need to access within Windows: user mode and kernel mode. User mode communicates directly with the game and operating system, while kernel mode communicates directly with the GPU and has full access to system resources.

From this point of view, GPU drivers are created with optimizations for both modes. Nvidia states that driver development is crucial for a smooth gaming experience. Driver optimization is crucial to ensure system latency is low and frame rates don’t fluctuate wildly, which also helps keep games from crashing.

Nvidia’s game-ready driver strategy began around 2014 as a faster, more streamlined way to create and release high-quality drivers for gamers. Before Nvidia created game-ready drivers, Nvidia could not produce Day-0 drivers due to its limited interaction with game development teams.

With Nvidia’s Game Ready driver strategy, Nvidia developers are in constant communication with game developers throughout the development process. Specifically, completed development builds of future games will be run by the Nvidia driver team once the development build has passed the game company’s own QA team.

Once this phase is complete, Nvidia’s own driver and QA teams will take over the development build and optimize their drivers for the game itself, improving performance and stability. Upon completion, this driver build is handed off to the game development team for future use, and the cycle begins again.

That means Nvidia will start optimizing its own graphics drivers for future titles long before a game even launches. Hopefully, by the time launch day arrives, driver stability and optimization will have matured.

But driver development doesn’t stop there. Even after a game has launched, Nvidia continues to interact with game developers to further optimize the game if needed. This is especially important when the game developers are working on future updates and future DLC content that will change how the game is programmed.

Stability testing and a quick jab at AMD

Source link

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.