故事背景

某天,A童鞋在CFan编程委员会询问有关购买二手显卡的问题。

大D俺大概说了一下。

后来,A童鞋在CFan论坛DIY攒机配置交流版块发帖询问。

CFan论坛的C童鞋热心的回复给A童鞋一个淘宝地址。

当大D点开了那个淘宝的链接之后,心头瞬间千万匹草泥马神兽奔腾而过。

于是,大D还是写个文儿抒发抒发郁闷的心情吧。

廉价的神卡你敢要么?

大D到淘宝搜索了一下,发现很多廉价神卡都打着秒杀XXX,超XXX的名号在忽悠着消费者,并且还有甚多的交易额。

淘宝上的神卡

淘宝上的神卡

大D大概看了一下,这些卡都有一个共性:

1.都是上一代或者上两代的卡,比如GTX560Ti GTX460 GTS450等。

2.显存多数是GDDR3。

3.价格异常的低。

4.打着秒杀GTX460 9800GT等扰乱视线。

5.都贴着很多著名品牌的铭牌,集中在七彩虹和华硕,且基本上都是N卡。

假卡为什么假?

大D在这里用一个例子来说明一下。

首先我们看一下这块假卡店家提供的GPUZ截图。

假GTX560Ti的GPU-Z截图

假GTX560Ti的GPU-Z截图

如果是在圈子里多年的老鸟一眼看上去就能看出个所以然,但是这些说明的红字儿。。让众多小白们不知所措。

下面我们来逐条揭开假卡的面纱:

从GPU-Z提供的名称、核心、工艺、发布日期、晶体管数量等方面都看不出有什么问题。

然后我们来看一下光栅操作单元。

假卡的光栅操作单元数量为48个,这里就已经露出第一个马脚了。

公版光栅操作单元数量为32个。

科普时间

什么是光栅操作单元

ROPs(光栅化处理单元)主要负责游戏中的光线和反射运算,兼顾AA、高分辨率、烟雾、火焰等效果。游戏里的AA(抗锯齿)和光影效果越厉害,对ROPs(光栅化处理单元)的性能要求也就越高

然后我们来看着色器数目:

假卡的着色器数量为:96联合。

着色器既官方参数CUDA处理器核心。

我们来看一下nVIDIA官网提供的nVIDIA GeForce GTX560 Ti的规格。

GTX560-1

官方提供的数据为384个。

科普时间

什么是着色器

中文版GPU-Z的着色器是Shaders,在新的同一渲染架构中,顶点着色器和像素着色器被合二为一,成为流处理器(Shaders),它将同时负责顶点着色和像素着色,避免了负载不均衡的情况发生。最先提出统一渲染架构的是微软的DirectX 10。这个流处理器被称为CUDA处理器核心。

传统的显卡渲染管线,由顶点渲染管线和像素渲染管线组成,生成图像的过程都是先由顶点渲染管线中的Vertex Shader(顶点着色器)生成基础的几何图形骨架(由三角形构成),然后再由像素渲染管线中的Pixel Shader(像素着色器)进行填色,最后才是像素渲染管线中的纹理单元进行贴图。

继续往下看。

假卡提供的显存类型为GDDR3,显存大小为512MB,总线宽度为384bit,带宽67.2GB/s。

而公版GTX560Ti显存类型为GDDR5,显存大小为1GB,总线宽度为256bit,带宽120GB/s。

从以上这些参数来看,已经可以确认淘宝店家出售的这块GTX560 Ti系假卡。

最搞笑的莫过于两个DVI还有一个S端子。。。这年头有S端子的卡已经十分少见了。。。

这张卡的参数怎么看怎么感觉古怪。都已经无法辨认是什么卡改上来的了。

首先拥有96个着色器的卡,比较常见的是GT240 GT640。

总线宽度384bit的卡,多数集中在GT200系列。

这个卡改的挺奇葩的。但是通过接口来看,双DVI+S端子的卡一般都是8000系列时代的卡。

如果限定为8000系列

而从PCB颜色和双槽这一点来看,可能是MSI或者凄惨红可能性极大。

假卡是怎么诞生的

我们来了解一下假卡的初始阶段。

显卡刷BIOS的最初阶段是只能使用特定的驱动程序,公版驱动无法识别,这也就从一定程度上给人留下了驱动是别的一定是正确的。

【这也就是为啥大D强烈抵制某度某卡贴吧

后来,有人通过修改显卡PCB板上面的电阻来实现越过型号检测。

但是每个品牌出的卡不一定存在这个电阻焊位,从一定程度上制约了发展。

直到后来某一天,一个叫做nvrom的大牛,姑且称他为大牛。搞出了一个惊天地的方法。【为什么说姑且,能搞定这个的,技术上很牛,但是大D对他出售相关软件的行为不敢苟同。

咱们先卖个关子,先看下GPU-Z等检测软件识别正确的原因。

首先大家都知道,显卡是需要驱动程序的。【拍飞

那么驱动程序是如何识别显卡的呢,显然是通过硬件识别ID来识别出来的。

这个ID在设备管理器里都可以看到。

硬件PCIID

硬件PCI ID

匹配驱动就是通过这个ID来搞定的。

GPU-Z有自己的数据库,他通过匹配PCI ID来确认显卡型号,然后进一步的确认其他参数。这就从一定程度上容许了造假卡的出现,也就造成了识别的紊乱。

在优酷上,有一个视频,大D就不贴出来了,视频名称是“8600GT 改 GT430全过程”,有意向的可以自己去搜索一下。大概的内容就是一个人将8600GT通过刷BIOS的方式,让其识别成GT430,经多方了解,得知这块改卡可以通过公版驱动程序的安装检测,并不会出现不兼容的驱动程序以及要求驱动程序签名的警告。

那么,他是怎么做到的,由于大D无法得到这块卡的BIOS文件,即使拥有这块卡的BIOS文件,大D也不一定能分析出到底是哪里出了问题。

从大D各方面了解到的情况综合整理一下。

先做一些假设限定,我们假设是从8600GT的BIOS文件上改来的。

众所周知,8600GT和GT430完全是两个产品系列,如果表面的修改了设备信息和设备ID,那么进系统安装驱动肯定就露馅了。

那么肯定是修改了更底层的东西,好让显卡BIOS在初始化时就生成并确认显卡的设备ID为GT430的ID,这样进入操作系统之后,完全被系统接纳,各类检测软件全部都识别成8600GT就成为了可能。

这种修改设备ID完完全全是基于合法设备ID来修改的,那么也就是说,完全可以用一块6600的卡,直接改成TAITAN,系统也会识别,并且安装公版驱动也可以装上去。

而这样的修改又受到显卡BIOS防刷功能的阻碍,同时刷写程序也会去辨认BIOS文件。

那么需要攻克的就是破解防刷,骗过刷写程序对BIOS文件的校验。

现在可以说说那个叫做NVROM的大牛了。

这位大牛完全掌握相关的技术方法,写出了一款程序。

psb

NV显卡BIOS中核心设备识别号是十六进制数字,一般只能更改最后一位,这位大牛已经实现了全部更改,这也就是淘宝上假卡泛滥的主要原因了。淘宝上JS制作假卡的方法不一定是用NVROM的程序,但是万变不离其宗。

这个程序跟技术应该是nVIDIA实验室中的技术,这样被搞出来,落到天朝,就是满天飞的假卡了。

从这位大牛的QQ空间发现了这张图:

psb (1)

这都已经跟真实的GTS450参数都差不多了。

同时,在这位大牛的QQ空间发现他声称,已经搞定了ATI卡的保护机制,不久之后就可以搞出修改A卡管线、名称等参数的程序,并且明码标价,收费修改,或提供定制版程序。

jiagebiao

上面只是价格表的一部分截图。。

A卡修改单个5W,估计过不了多久,就会出现A卡的假卡了。

如何避免假卡?

随着完全参数类似的卡BIOS出现,通过GPU-Z等读取ID判别显卡的软件已经完全不可以相信了。

不过,http://www.newbietech.net/网站的站长rui大牛已经在着手开发新的N卡识别软件了,有兴趣的可以到rui大牛的论坛看看。

当然,假卡生存空间的主要原因是贪图小便宜的人太多。

现阶段,还是要仔细了解需要购买的产品的型号,参数。

尤其是了解管线、流处理器、显存等详细的产品参数。

如果淘宝二手商家提供了详细的型号信息,那么到产品官网对照参数和显卡外观图片。

当然,最重要的还是切莫贪图小便宜,购买低价显卡。

 

P.S.大D搜索到了修改NV显卡BIOS设备ID程序的老版本,但是需要破解才能打开。。待以后能破开这个程序的时候再来调研吧。

版权声明
转载保留版权: 大D技研室 | 《淘宝上那些低价神卡背后的故事》
本文链接地址:https://www.dadclab.com/archives/3190.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。
本文被贴上了: , , , , 标签