淘宝上那些低价神卡背后的故事
故事背景
某天,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截图。
如果是在圈子里多年的老鸟一眼看上去就能看出个所以然,但是这些说明的红字儿。。让众多小白们不知所措。
下面我们来逐条揭开假卡的面纱:
从GPU-Z提供的名称、核心、工艺、发布日期、晶体管数量等方面都看不出有什么问题。
然后我们来看一下光栅操作单元。
假卡的光栅操作单元数量为48个,这里就已经露出第一个马脚了。
公版光栅操作单元数量为32个。
科普时间
什么是光栅操作单元
ROPs(光栅化处理单元)主要负责游戏中的光线和反射运算,兼顾AA、高分辨率、烟雾、火焰等效果。游戏里的AA(抗锯齿)和光影效果越厉害,对ROPs(光栅化处理单元)的性能要求也就越高
然后我们来看着色器数目:
假卡的着色器数量为:96联合。
着色器既官方参数CUDA处理器核心。
我们来看一下nVIDIA官网提供的nVIDIA GeForce GTX560 Ti的规格。
官方提供的数据为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在设备管理器里都可以看到。
匹配驱动就是通过这个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的大牛了。
这位大牛完全掌握相关的技术方法,写出了一款程序。
NV显卡BIOS中核心设备识别号是十六进制数字,一般只能更改最后一位,这位大牛已经实现了全部更改,这也就是淘宝上假卡泛滥的主要原因了。淘宝上JS制作假卡的方法不一定是用NVROM的程序,但是万变不离其宗。
这个程序跟技术应该是nVIDIA实验室中的技术,这样被搞出来,落到天朝,就是满天飞的假卡了。
从这位大牛的QQ空间发现了这张图:
这都已经跟真实的GTS450参数都差不多了。
同时,在这位大牛的QQ空间发现他声称,已经搞定了ATI卡的保护机制,不久之后就可以搞出修改A卡管线、名称等参数的程序,并且明码标价,收费修改,或提供定制版程序。
上面只是价格表的一部分截图。。
A卡修改单个5W,估计过不了多久,就会出现A卡的假卡了。
如何避免假卡?
随着完全参数类似的卡BIOS出现,通过GPU-Z等读取ID判别显卡的软件已经完全不可以相信了。
不过,http://www.newbietech.net/网站的站长rui大牛已经在着手开发新的N卡识别软件了,有兴趣的可以到rui大牛的论坛看看。
当然,假卡生存空间的主要原因是贪图小便宜的人太多。
现阶段,还是要仔细了解需要购买的产品的型号,参数。
尤其是了解管线、流处理器、显存等详细的产品参数。
如果淘宝二手商家提供了详细的型号信息,那么到产品官网对照参数和显卡外观图片。
当然,最重要的还是切莫贪图小便宜,购买低价显卡。
P.S.大D搜索到了修改NV显卡BIOS设备ID程序的老版本,但是需要破解才能打开。。待以后能破开这个程序的时候再来调研吧。
已有 28 条评论
发表评论
电子邮件地址不会被公开。 必填项已标注。
神马都是RMB~
@dave 是啊。其实我每次看到华硕,总是想到,华硕品质,坚若狗屎
这个NVROM大牛真厉害啊...A卡默默撸过~最后必须YM一把!
@老谢 乃本子不是N卡?
@大D 不提我都忘记了我本子是独显了。。。
YM大D啊,万能的大D……A卡飘过……ASUS本子飘过……
@梦之翼 非万能。。俺啥也不懂
擦!大D的这篇很有深度啊!
本屌表示涨姿势了,谢谢大D,以后买电脑可以问你了
@52 呃。。这文儿有深度?
@52 哪次买电脑不是问他
@dave 今儿调整了邮件回复函数,貌似是可以对无限嵌套和@评论人进行邮件发送了。。欢迎测试
怎么说呢,淘宝上水太深
@hcl 其他电商也并不是十分靠谱,前段时间在CHH上看到一个人在京东买了一块ST 3TB,开了发票,拿到手一看,包装特别新,但盘体很老旧,硬盘铭牌贴上写着是3T,但实际就是块80G的盘。
可以到这里来围观
http://www.chiphell.com/forum.php?mod=viewthread&tid=655649
http://www.chiphell.com/forum.php?mod=viewthread&tid=657926
@大D 80 G→3TB,这不科学。。
@hcl 电商都如此,何况一个以散户居多的淘宝
我是来测试的
@xushine 嗯呐。。看看能不能收到邮件吧。。
我还是来测试的
@xushine 哈哈,,测试测试
测试引用
我是路过的
@52 欢迎路过
话说TB上淘个低价联通卡还是不错滴~
长知识啊,这种文章实在可以投稿了
@frankiez 呃。。真的假的。。
@大D 真的~
@dave 不知道投什么栏目。。。哈哈。。
对大神的分析研究只能用放 SEO 回复来感谢了。
其实最想看到的是劣质笔记本的分析研究