游戏与显卡的催化剂 NVIDIA Game Ready驱动应游戏而生
Game Ready的诞生:
想要畅玩游戏佳作,就不得不提到显卡这个重要的电脑硬件。而想要让显卡发挥出应有的性能,驱动就是一个不可或缺的存在。
驱动是什么?它是连接操作系统应用程序接口(如DirectX)与显卡硬件之间的一座重要桥梁,起到编译器的作用。它将存储在电脑中的数据,根据GPU指令集编译为能够由其运行的指令,调用所需的数据,再分配到GPU内核中待由核心进行或单行或并行计算。
如果以上描述过于晦涩,那么让我们用拟人的方式来形容:驱动就是一名翻译员,显卡是一名工人,翻译员将原始工作资料翻译成工人的语言,向他描述工作内容,下达指令要求。最终完成的工作质量,除了取决于工人的能力(显卡性能),还将很大程度上受到翻译水平的影响。
比如翻译的准确性,翻译效率,以及最终传达的速度,都会影响工作结果,就像影响我们游戏体验的画质、帧率以及操作延迟一样。
显而易见,驱动的重要性不亚于GPU本身,作为全球图形与深度学习计算领袖,NVIDIA当然深谙这一点,他们从很早就开始致力于如何让软件更好地驱动硬件工作,并不断加大投入。比如与各个游戏开发者合作,策动他们加入NVIDIA的软硬件完善计划,在游戏尚处于开发阶段时介入,精细打磨各个程序执行环节,将各种问题解决在襁褓之中,最终上市的成品游戏预先获得良好的运行环境,达到双赢的局面。
此外,NVIDIA还从用户的实际应用环境出发,从台式机到移动端,海量模拟各种可能预见的硬件环境,从中找出能够科学、合理的协调各种硬件资源的方案,不断优化驱动智能调控能力,简化用户的操作难度,让NVIDIA GPU的任何应用情形下都能输出最佳的使用体验。
于是,自2014年5月开始,NVIDIA将驱动正式更名为NVIDIA GeForce Game Ready Driver,简称GRD,以此表示 NVIDIA要通过驱动将显卡与游戏更加紧密的结合在一起。
和一般显卡驱动不同,NVIDIA Game Ready驱动就是为提供最佳游戏体验而创建的,因此它与游戏的交互更为密切。能够为玩家提供最优质量和最强性能。
4月26日,NVIDIA发布了最新版的Game Ready驱动,此版驱动专门为《沙丘:香料战争(Dune:Spice Wars)》而打造,该驱动还为另外三款游戏大作带来了优化,分别是《切尔诺贝利人(Chernobylite)》获得光线追踪升级,《吸血鬼:避世血族-血猎(Vampire:The Masquerade – Bloodhunt)》抢先体验版发布,给玩家带来图像质量和游戏性能的提升。
还有对8款全新游戏支持最佳游戏设置:
《死亡搁浅:导演剪辑版》(Death Stranding: Director's Cut)
《Elex II》
《幽灵线: 东京》(Ghostwire: Tokyo)
《GRID Legends》
《乐高星球大战:天行者传奇》(LEGO Star Wars: The Skywalker Saga)
《玛莎已死》(Martha Is Dead)
《星球工匠》(The Planet Crafter)
《小缇娜的奇幻之地》(Tiny Tina's Wonderlands)
好的驱动,不仅仅是让显卡工作这么简单,通过对游戏性能的优化,它可以让显卡在运行某些游戏时达到一个最佳的状态——既能保持游戏的稳定性,又能最大限度的提升游戏性能。
所以无论是新装操作系统,甚至是关注的3A游戏发布,专业玩家们都会第一时间上网检索最新版本的驱动,以便让自己在运行游戏的第一时间得到更好的享受。
同时,当用户安装了GeForce Experience软件时,该程序也会第一时间像用户推送最新版本的Game Ready驱动信信息,方便用户进行更新。
显卡驱动的原理:
要了解NVIDIA Game Ready驱动,我们需要知道普通驱动是怎么运行的。
标准操作系统有用户模式(User Mode)和内核模式(Kernel Mode)两种运行方式。在用户模式下运行时,游戏对关键系统资源的访问是受限的。而在内核模式下的时候则不会受到这个限制。
说人话就是用户模式面向用户与游戏,内核模式面向系统与硬件。那么,如何解决游戏、系统、硬件三者之间的通信问题呢,这就是驱动存在的意义了。
Game Ready驱动就具备用户和内核两种模式。其中用户模式负责处理与游戏之间的通信,而内核模式部分则负责处理与显卡的最终通信。
在上图中可以看到,在游戏、DirectX API、驱动和GPU的通信之间,必须是顺畅的。如果有任何的通信受阻都有可能会出现报错、蓝屏或者崩溃等问题。简而言之,我们的游戏体验好与差,都跟驱动息息相关。
若要问出色的游戏体验跟什么有关,相信很多玩家会回答“流畅度”。
而想要游戏更加流畅,更高的帧数只是一方面。这个帧数能不能保持稳定,会不会因为场景变换而导致帧数忽高忽低。对于游戏体验来说也是十分重要的。
另外,除了游戏画面的帧数,系统的延迟也需要关注。当我们发现敌人,按下鼠标按键的时候,更低的系统延迟可以快速的传输信号,将敌人快速消灭。
最后一个需要关注的就是稳定性。当游戏出现崩溃、闪退时,也会破坏玩家们的游戏体验。