GeForce Game Ready 驱动程序:助力您在喜欢的游戏中尽享卓越体验

由 Andrew Burnes 发表于 2022年4月26日 | 精选故事 驱动程序 GeForce RTX GPU

7 年前,我们制定了 GeForce Game Ready 驱动程序计划,目的是让 GeForce 游戏玩家在他们喜欢的游戏中尽享卓越体验。Game Ready 驱动程序由 NVIDIA 与开发者合作进行优化,并针对数以千计的硬件配置进行了广泛测试,可实现卓越的性能和可靠性。

自 2014 年启动该计划以来,NVIDIA 已推出 150 余款 Game Ready 驱动程序,这些驱动程序可为 400 余款游戏提供首发日支持。仅 2021 年,NVIDIA 就推出了 20 款 Game Ready 驱动程序,这些驱动程序可为 75 款游戏提供支持。除了我们在驱动文章和版本亮点中列出的受支持的游戏之外,我们还有多个团队专门研究虚幻引擎、Unity 及其他前沿开发引擎。这有助于确保每年发布的数以千计的 PC 独立游戏(完全采用上述引擎提供的工具和功能而构建)在发布时便能实现卓越的运行性能。

GeForce Game Ready 驱动程序可让游戏玩家在 GeForce PC 上尽享卓越体验,下面就让我们来看看它们是如何发挥作用的。

 

图形驱动有何用途?

图形驱动是极其复杂的软件,此类软件对于 GPU 与操作系统、图形 API 以及游戏和应用之间的通信至关重要。我们需要针对每款游戏优化和调整此类驱动,截至 2022 年,您下载的每款 Game Ready 驱动程序都包含超过 2500 万行代码,这与当今战斗机的飞行系统代码量相比,也不遑多让。要了解此类驱动如何发挥作用,我们首先需要详细了解您的操作系统。

Windows 操作系统有两种执行模式:用户模式和内核模式。GPU 驱动能够使用这两种模式 - 驱动的用户模式部分可直接与游戏和操作系统通信,内核模式部分可使用所有系统资源,负责处理与 GeForce GPU 的最终通信。

游戏与 GPU 之间出现任何通信不畅均会导致性能下降、错误或彻底崩溃,进而给用户体验造成巨大影响。为了确保不会出现这种情况,我们需要针对每款游戏对相应驱动进行编程和测试。

对于“卓越的游戏体验”,大多数游戏玩家通常想的都是出色的性能或平均帧率,虽然驱动必须经过精心调整以实现更高的帧率,但驱动的作用远不止于此。

稳定的性能(以最低帧率和帧时间来衡量)也同样重要。帧率大幅波动会导致明显卡顿,并且会造成游戏响应不稳定。我们必须找出并解决导致卡顿的问题。

减少系统延迟也很关键,因为这有助于 PC 和显示器更快速地响应鼠标和键盘输入,从而让玩家更快速地发现敌人,并更精准地进行射击。经过精心编码、能够尽可能减少系统延迟的驱动才算是好的驱动。

此外,稳定性至关重要,因为没有什么比游戏崩溃或可恨的蓝屏死机更加破坏游戏体验。游戏错误、GPU 错误、操作系统错误、驱动错误等均会导致驱动出现故障和崩溃,因此在游戏发布前妥善解决这些错误至关重要。

驱动应优化上述所有性能,以实现卓越的游戏体验,这就是我们推出 Game Ready 驱动程序计划的原因所在。

Game Ready 驱动程序计划说明

我们的开创性 Game Ready 驱动程序计划改变了驱动开发方式。我们并不是在游戏开发接近尾声时才通过与开发者的有限互动来测试相关驱动,而是制定了一个流程,让 NVIDIA 与开发者的密切合作几乎贯穿游戏创作的每个阶段。在 Game Ready 计划启动之前,NVIDIA 与开发合作伙伴便采用了单独的工作流程,以便单独优化和发布游戏与驱动。

按照上图汇总的 Game Ready 驱动程序流程,我们现在建立了预发布游戏版本和驱动定期交流机制。我们会合作寻找优化方案、解决相关问题,并相应地推出新的版本。这有助于确保游戏和 Game Ready 驱动程序在发布时便能实现卓越的质量和性能。

我们与 NVIDIA 密切合作,以便在整个游戏开发流程中不断分享并优化游戏版本。这意味着,Game Ready 驱动程序会专门针对我们的游戏进行优化,可确保游戏玩家从一开始便能确保卓越体验。” - id Software 引擎技术总监 Billy Khan

从游戏开发者对图形 API 规则的理解,到指定 API 调用的长度,所有因素都会对性能和稳定性产生显著影响。为了协助加快测试和评估流程以及明文规定该流程,我们开发了 NVIDIA NSIGHT Graphics 等工具,以便游戏开发者和驱动工程师可以检查游戏的方方面面,深入探究性能指标,并检查硬件单元的吞吐量、SM 占用率、指令和内存吞吐量、缓存命中率等。

使用各种公开和内部工具,可以修复已发现的问题,从而消除瓶颈,并提高性能和稳定性。我们还会将发现的问题告知开发者,以便他们进一步优化并改进自己的游戏。

同时,NVIDIA 驱动工程师会为新优化方案编写代码,我们随后会对其进行测试并发送给开发者,以便他们展开进一步测试并不断完善游戏。如有必要,我们还会与 Microsoft 合作进行操作系统方面的更改,并会与引擎开发者合作进行一些对游戏有益的更改,其中包括存在问题的游戏,以及将来可能会利用相应编程代码的所有其他游戏。

这种预发布游戏版本和驱动定期交流机制会贯穿整个开发周期,并且在游戏制作完成后仍会继续。即使开发者的注意力转向 DLC 和其他发布后的内容,Game Ready 驱动程序团队仍会在发布之前的最后一刻继续优化游戏。这可确保玩家使用 GeForce 获得出色的初始游戏体验。

性能很关键,但如果游戏反复崩溃,帧率再高也无济于事。因此,我们还投资了一项开创性的测试计划,该计划旨在确保游戏发布时以及发布后,即使有新的补丁和 DLC 插件引入、游戏代码功能发生改变,游戏仍能保持极高的可靠性。

目前,Game Ready 驱动程序共支持 89 款台式电脑 GPU 和笔记本电脑 GPU。对于每款 GPU,我们都需要针对每款游戏和驱动版本在整个开发周期内以及之后进行严格测试。不过,PC 或笔记本电脑不仅包含 GPU,还包含 CPU 和内存。有的用户甚至会安装多个操作系统,而这些操作系统都具有各自的特性。

我们的解决方案是:大型的自动化测试矩阵,涵盖超过 4500 种 GPU、CPU、内存和操作系统配置,涉及的硬件可追溯到 2012 年。我们会针对这些台式电脑和笔记本电脑配置测试每款游戏和驱动,以便尽可能提升 Game Ready 驱动程序和游戏的可靠性。

NVIDIA 的 Game Ready 驱动程序团队是我们内部团队的延伸,可协助我们更好地优化游戏并尽可能提升在众多 PC 配置下的兼容性,让玩家获享更好、更可靠的体验。” - Ubisoft 全球生产技术副总裁 Nicolas Rioux

仅在一天内,NVIDIA 的 Game Ready 驱动程序测试流程便会涉及针对多种已发布和即将发布的游戏进行超过 1000 次不同的测试。仅在 2021 年,测试时间便超过了 180 万个小时。这意味着,我们在一年内便相当于投入超过 214 个日历年来提升 Game Ready 驱动程序的质量!如有必要,工程师将会参与进来,以便解决特定问题并针对特定边缘案例进行调试,从而确保完全覆盖各种情况。

这个大型测试矩阵还可让我们为新游戏以及每款驱动创建 GeForce Experience Optimal Game Settings 一键优化。GeForce Experience Optimal Game Settings 一键优化可以针对具体的台式电脑和笔记本电脑硬件配置确定最佳游戏设置,从而确保您可以一键获享卓越的画质和性能。只需加载 GeForce Experience 并在任何受支持的游戏上单击“Optimize”(优化)即可。

驱动程序质量验证过程的最后一步是为 Microsoft 严格的 Windows 硬件质量实验室 (WHQL) 测试程序提交每个 Game Ready 驱动程序。Microsoft 建议仅使用经 WHQL 认证的驱动程序,因为只有这些驱动程序才能保证兼容性和流畅的用户体验。

每个 WHQL 提交项目都涉及 1300 多个测试,其中涵盖驱动程序各个方面的测试:

驱动通过 Windows Hardware Lab Kit (HLK) 的众多测试后,便会获得 WHQL 发布签名,这可以确保驱动拥有卓越的质量和可靠性,并使 NVIDIA 成为会为每款驱动进行 WHQL 认证的 GPU 供应商。

我们致力于提供创新的沉浸式情感游戏体验。NVIDIA 的 Game Ready 驱动程序计划帮助我们更大限度地提高游戏性能和可靠性,让我们的玩家能够完全沉浸在这些故事中!” - Eidos-Montréal 高级技术制作人 Francois Perraton

完成所有这些工作后,我们才会通过 GeForce.cnGeForce Experience 发布驱动。此外,由于 Game Ready 驱动程序计划和我们对质量的承诺均有赖于这些工作,因此我们不会发布只经过少量测试且低于平均水平的测试版驱动,更不会发布不同开发分支中多个存在冲突的测试版驱动——这种不负责任的行为将会让客户困惑不已。

完整的端到端 Game Ready 驱动程序流程需要数以百计的员工参与,会影响 GeForce 驱动开发的各个方面,并与每款游戏的内部进程紧密集成,因此我们可以确保,在列出的每款游戏中,您从一开始便能尽享卓越体验。

Game Ready 驱动程序支持先进的功能

除了上述优势外,GeForce Game Ready 驱动程序还支持 NVIDIA DLSSNVIDIA Reflex 等颠覆性的先进功能。这些功能都需要游戏和功能方面的编码,并且都会通过驱动及其代码体现,从而让玩家获享更快的帧率,并减少系统延迟。

我们的测试矩阵会确保这些功能协同工作,专家会对相关集成进行细致入微的质量检查,基准团队和自动化系统会检查性能,而且开发合作伙伴也会开展类似工作。如果需要对已发布的驱动版本进行任何更改,我们可以通过基于 Web 的自动流程在线提供针对 NVIDIA DLSS 和 Reflex 的 .dll 更新(在部署之前都会经过严格测试)。

此外,我们的驱动程序计划推出了 NVIDIA Image Scaling 等全新 NVIDIA 控制面板功能,而且能够与 GeForce Experience 结合使用,以便实现 NVIDIA Reflex 游戏内系统延迟监控和 Freestyle 滤镜等功能。当然,上述功能需要经过相同的测试流程,以确保质量和稳定性。

所谓“Game Ready”,正是如此

GeForce Game Ready 驱动程序可让您在喜欢的游戏中尽享卓越体验,由 NVIDIA 与开发者合作进行优化,并针对数以千计的台式电脑和笔记本电脑硬件配置进行了广泛测试,可实现卓越的性能和可靠性。

所谓“Game Ready”,正是如此。请立即前往 GeForce.cnGeForce Experience,下载我们的新款 Game Ready 驱动程序。