免费午餐再现──破解GeForce6800
硬件周刊
早在NV40系列产品刚刚发布的时候,大家便对GeForce6800标准版能否通过改造变?档腢ltra版充满了无尽的幻想。而RivaTuner的作者Alexey也表示,GeForce 6800系列除了GeForce6800Ultra版本之外,至少都有1个顶点着色引擎被人为地屏蔽掉,而且在GeForce 6800系列图形芯片当中,像素渲染管线仍是以4组为1个单位, GeForce6800Ultra版本一共有四个像素渲染流水线单元,因此像素渲染流水线的数量为16条,而GeForce6800标准版和GeForce6800LE则分别屏蔽了一个和两个单元,因此只分别拥有12条和8条像素渲染管线。如今最新的RivaTuner2.0 RC15.2版发布了(老版本15.1的破解有问题),它宣称通过破解寄存器能打开GeForce6800标准版中被屏蔽的像素渲染流水线和顶点着色引擎,将GeForce6800标准版改造为GeForce6800Ultra。我们选用了一块GeForce6800标准版作为实验对象,这款产品的核心拥有12条像素渲染管线和5个顶点着色单元。
进入硬件层设置的“系统设置分项”,进入最后一个“NVStrap driver”子项。此时所有功能选项都是关闭的,我们需要点击Install来对它进行激活(图1)。
激活选项后,软件准确地识别出产品的像素渲染管线和顶点着色引擎,它们分别为12条和5个(图2)。我们随后进入软件修改界面。在这里所有的像素渲染管线和顶点着色引擎都清楚地显示出来,我们发现确实有一个单元也就是四条像素渲染管线和一个顶点着色引擎被屏蔽掉了(图3)。激活方法相当简单,只需要在被关闭的选项前打钩就可以完成操作,我们先激活四条像素渲染管线,然后再激活一个顶点着色引擎。在这里请一定要记住,自己打开的是哪几条流水线,如果破解失败我们需要把流水线重新关闭。
点击OK退回到上一级界面,此时显示的核心管线信息已经发生改变,16条像素渲染管线,6个顶点着色引擎(图4),到这里一切都很顺利。点击确定,软件会提示需要重启来激活最新的设置。
经过我们的测试,破解成功后显卡的性能测试成绩明显提升!也就是说破解是有效的。但我们也要告诫大家,这种修改是有危险性的。通过搜集的例子,我们发现目前修改的成功率只有50%多一点。并且,如果修改不成功,出现了贴图错误、白斑等问题,很可能在放弃修改后,那些贴图错误、白斑仍然会存在,也就是说一部分卡的错误是不可逆的。就是RivaTuner的作者也表示“开启被屏蔽的坏的顶点着色单元,再恢复即关闭这些顶点着色单元,将有可能导致显示卡物理上的永久损坏”。
对于这种现象,现在有这样一种说法,被NVIDIA屏蔽的渲染单元多少是有问题的。这些问题可能就是短路或断路,然后它们被特殊的寄存器封存起来,使BIOS和驱动程序都不去调用,这时候这些损坏的单元的工作电压接近于零,这样就不会对芯片产生任何影响。但如果强行用RivaTuner去打开这些封闭的单元,使正常的工作电压作用于这些损坏的单元上,强行让它们与正常的运算单元协同工作,短路的部分很可能就会造成局部的过热,在扩大损坏范围(烧毁附近的晶体管)的同时还会将其他原来正常的流水线单元也一同拉下水,这样的话即使关闭强行打开的单元,也已经无济于事了。现在我们看到例子是:有些修改失败后又关闭了那些被屏蔽的渲染流水线而没有再出现错误,而有些用户,即使放弃了修改,也仍看到贴图错误与白斑,出现了不可逆的损坏。
机会与风险并存。这次的免费午餐并不是那么好下肚的,所以奉劝大家在修改GeForce6800前一定要考虑清楚。也不推荐大家以修改为目的去购买GeForce6800标准版。



