在显卡界,尤其是NVIDIA显卡圈里,现在热度最高的一个词,就是“负优化”。
是的。就是字面意思。所谓的负优化,按照FANS们的解释就是:
一款显卡,会随着驱动程序的更新,而在性能方面,反而下降。甚至下降到不堪入目。
我以前也一直认为,是这样的,而且也切身的体会到了这个现象是真实且存在。但是最近因为时间宽裕,我很详细的通过很多渠道,了解了一下到底硬件和对应的驱动是个什么关系的时候,忽然感觉,这个说法,是很不负责任的。
因为我本人接触模拟器比较多。模拟器的更新是非常频繁的。一天有20几个分支的更新,这只不过是一个还没凉透的模拟器的日常行为。也只有这些走在最前端的开发者,才真的会对每一次的系统更新特别敏感,对于每一次的显卡驱动更新,就特别留意。
好多玩DOTA2的人,都曾经看到过一个新闻。就是DOTA2新出了一个Vulkan模式。天天到处吹,有说这个好的。有说这个不好的。
我现在问你,请问,NVIDIA的显卡驱动,从什么版本开始,支持了Vulkan?又是从什么版本开始,支持了Vulkan 1.1?
很多人压根就没弄明白,到底驱动更新都更新了什么内容。你们真的仔细的看过每次NVIDIA发布了新驱动以后,那个附带的说明文档吗?
上图,就是最新的NVIDIA显卡驱动的发布页面。红线标注处,是常规的信息发布。
如果你就只看这里,那么你就仅仅是个玩家而已。你看的连皮毛都算不上。连皮毛都不知道怎么回事的人,就不要参与是不是“负优化”的讨论了。
如果你真的准备跟别人深入的互喷,最起码,你应该看的是这里:
在这里面,你才能真正的知道,驱动到底都更新了什么。以及,还存在着什么不足。
比如这种的,就是很直接的告诉你,一切都是字面意思:
然后在上面的基础上,更加有料的内容,其实是在这里:
就先看看Vulkan相关的吧。因为OPENGL已经很老了。我们就看每次驱动更新,对于Vulkan的支持。
这是总体上的说明:
那么,实际上,是什么情况?因为这已经是很久很久以前的版本了。所以现在只能看到历史记录,并看不到当时发布这个驱动的时候,说明文档里是不是有。话说回来,就算有,又有几个人看过?
在389.xx之前,还有很多更新都是添加了对Vulkan的支持。但是,一直到了这个版本,才算真的直接说出了 Full support for Vulkan1.1
我也比较关注新驱动出来,主流媒体的评价。但是,当时这个地方,没有任何一个人说明。现在人一致都在说一个事情。就是都觉得388.71.也就是这个所谓的“吃鸡”最佳驱动,但是,很可惜。除非你就天天吃鸡,一旦你有点别的需求。这个驱动,至少在Vulkan方面,可能除了让你“吃鸡”,还得让你“吃瘪”。
所以,那些张嘴就喷说负优化的,我觉得你们应该更冷静的想一个问题,就是是不是所有驱动里面添加的新功能,都适合你手头的显卡?
并且显卡驱动比较现实的一个问题,就是谁也没要求最新的显卡驱动一定就是什么BUG都没有的。上面我说的这个最新的驱动,还是WHQL的,但是,里面一样很坦诚的告诉你了很多事实。
那么,肯定有人要喷:既然你都搞不定当下的BUG,你还发布新驱动干什么呢?
比如说,以前大家都会九九八十一的口诀。因为当初的蛮荒年代,我们主要的计算量体现在我给你一块糖,你给我一块糖的阶段。81已经是一个很大的数字了。
那么,现在我们更新了一下,变成9999X9999。怎么办?因为可能我们现在面对的是要去征服星辰大海。我们无法用81去测量地球到月球的距离,我们需要一个更大更大的数字,和更大更大的计算量。
所以,为了让那些只能数到81的同学,也能接触到99980001这么大的数字,我们对他们敞开了大门。但是,因为智力上面的缺陷,让一个只能数到81的人,忽然间去理解99980001,这中间的艰辛,不言而喻。
所以,我个人觉得,所谓的负优化,说的直接一点,是把一个不应该让小朋友做的事情,分给小朋友去做了。
所以,所谓的负优化,根本就没必要去介意。你觉得对应你当下的吃鸡,就是388.71好。那你就永远别更新不就得了。等到什么时候,吃鸡过气了。出了吃瘪,然后吃瘪需要你更新998.998,你不更新你就玩不了。你自己掂量是更新还是不更新不就得了?
驱动是否更新要比照着自己的实际情况。如果是两个时间间隔比较长的游戏,那么只能顾一头是很正常的事情。
所以,每次驱动的更新,未必都是为了让大家吃鸡吃的更痛快,这个世界上,不是所有人都吃鸡,还有很多人是要做别的事情的。