英伟达驱动 英伟达驱动( 二 )


所以 , 这个过程包括了游戏程序本身、Windows系统的DirectX API、Game ready驱动以及GPU之间 , 在两种模式工作下的相互通信 。其中但凡有任意一个环节出现了通信错误 , 都极有可能产生游戏性能损失、游戏报错甚至导致系统崩溃的事情发生 。
可以看到 , 显卡驱动在这一运行过程中扮演着非常重要的承上启下的角色 , 可以说玩家们的游戏体验优秀与否 , 与显卡驱动的性能直接相关 。
Game Ready驱动 , 稳定与可靠性至关重要
对玩家来说 , 怎样才能获得舒适的游戏体验?很多人会第一时间说“帧率” 。确实 , 平均fps的高低是游戏流畅与否的直接决定因素 , 也是显卡性能的直接体现 。但是 , 在平均fps之外 , 最低帧率、帧时间、游戏操作延迟时间等因素也同样不能轻视 。另外 , 很多玩家其实在游戏过程中还往往会忽略一个问题 , 那就是驱动的稳定性与可靠性 。相信不少老玩家在Windows XP时代都经常遇到过游戏莫名其妙崩溃、闪退等问题 , 其实这都是由于驱动程序的不稳定或对于游戏的优化不好所导致的 。那么一款显卡驱动程序应该如何保证其稳定性与可靠性?Game Ready说 , 我是这样做的 。
从游戏开发到上市 , 持续合作优化改进
在NVIDIA看来 , 要保证对游戏的完美“兼容”与优秀的稳定性 , 越早介入越能解决问题 。因为任何游戏bug的存在 , 都会造成对游戏体验的毁灭性影响 , 而显卡驱动就应该对这些问题进行相应的优化 , 以便提供优秀的游戏体验 。
所以 , NVIDIA在开发Game Ready驱动的每一个版本之前 , 都与游戏开发商进行密切合作 , 不断反复测试和优化游戏并开发可靠的Game Ready 驱动 , 确保玩家从始至终获都能获得尽可能出色的游戏体验 。
在游戏的立项、开发过程中 , NVIDIA的驱动开发团队都与游戏开发商保持着顺畅的沟通 。在游戏开发中遇到的任何与显卡相关的问题都会被反馈到驱动团队 , 经过驱动优化之后再返回游戏开发团队 。在这个过程中游戏团队与驱动团队之间始终保持着交换早期开发游戏版本(先行版)和驱动的固定节奏 。在这一过程中 , 双方会合作寻找最佳的游戏优化方案并解决相关问题以及进行相应的游戏及驱动版本迭代 。显然 , 这样可以确保游戏和Game Ready驱动
都能在发布时提供更高的质量和性能 。
通常情况下 , 游戏开发商在Beta测试版修正之后就会对游戏赋予“Gold”的正式发布前版本(即所谓的黄金版) , 在这个时候游戏开发商基本已经停止了对游戏内核版本的大修改 , 而将重心转到了bug修复和补丁上 。不过对于Game Ready驱动团队来说 , 针对该游戏的驱动持续优化仍在进行 , 这样可以确保从游戏上市开始一直到后续的补丁、DLC的推出 , 都能持续不断地为玩家提供更好的体验 。
另外 , 在游戏开发过程中 , 开发商对于DirectX、Vulkan等图形API规则的使用方式 , 甚至对某个API的调用时间长短 , 都会在一定程度上影响游戏与显卡的性能发挥 。因此在整个游戏开发过程中 , 驱动团队通过使用合适的工具 , 如上图所示的NVIDIA Nsight Graphics , 来查看游戏的每一个细微差别 , 并优化工作流程 , 从而实现消除瓶颈、提升性能的目标 , 并在很大程度上提高了驱动程序的稳定性 。

推荐阅读