问:请问专业显示卡是用来做什么的?
答:这个问题太大,我只能简单地回答。专业卡在专业 3D 制图领域中很有用,可以提高制图的效率。更简单的说,专业卡是生产工具,而游戏卡是消费品。
问:我是做 3D 的,游戏卡和专业卡在专业 3D 软件中有什么区别吗?
答:这个问题也是太大,也只能简单回答。
要了解游戏卡和专业卡之间的区别,就要简单了解一下显示卡的 3D 工作方式。
目前显示卡 3D 领域有两个标准,一个是 D3D ,就是微软公司自己制定的标准,只能在 WINDOWS 系统平台上应用;另外一个就是 OPENGL 标准,这个标准是传统的 3D 工业标准,可以在多平台(WINDOWS 、UNIX、LINX 等等)上应用。什么是标准,简单地说,标准就是规定了如何在电脑屏幕上画一个点,画一条线,如何对屏幕上的某个点填充颜色,填充什么样的颜色,等等。标准规定了这些功能的实现方法,然后大家各做各的,软件厂商按照这个标准来制作软件,硬件厂商也按照这个标准来生产显示卡。就因为有了统一的标准,即使硬件厂商和软件厂商之间没有任何联系,大家生产出来的东西也可以完美地配合在一起使用。现在您大致了解了显示卡和 OPENGL / D3D 之间是什么关系了吧?
由于 OPENGL 是目前绝大多数专业 3D 软件所使用的标准,所以下面就以 OPENGL 为例子来简单说明一下。
我们在使用 3D 软件做 3D 场景的时候,在编辑窗口中看到的东西,就是显示卡按照 OPENGL 标准来显示的 3D 图象,这个图象相对于最终渲染好的成品图来说,是非常粗糙的,还带有一堆线条,但至少让你可以大致看到你要编辑的场景的效果,贴图的大致效果,以及物品摆放的位置,可以让你 “猜” 出最终图片的效果(没错,就是猜,我们画画的时候,不也是不断地“猜”效果,然后不断地调整吗?)。
在专业 3D 制图过程中,显示卡就是以牺牲图片显示质量的代价,来换取显示速度,让您可以快速地对场景做各种编辑工作。请注意这一点,很重要。专业卡和游戏卡的一个区别就在这里,游戏卡牺牲的效果更多,而专业卡牺牲的效果相对要少。这样的话,专业卡就可以在编辑窗口中显示更多更全的效果,让您更容易 “猜” 最终效果。
而 ATI 的识别机制就简单多了。ATI 完全是以 PCI ID 来对显示卡进行识别和区分。比方说,4 管线的 9800SE , 如果你可以成功地修改这个卡的 PCI ID ,让驱动将这个卡识别为 9800 PRO 的话,其他的你不用做了,驱动会将这块卡当做是 9800 PRO,并打开全部 8 条管线。改专业卡也是一样,只要你可以成功将 PCI ID 改成相应专业卡的 ID ,驱动就会让你的卡工作在相应的专业卡的状态下。
从这里您可以看到,ATI 的改卡攻防战,完全是围绕着 PCI ID 来展开的。这个和 NVIDIA 早前的做法一样(也就是 TI3 以前的卡)。
问:那 ATI 的 PCI ID 可以直接在 BIOS 中修改吗?
答:ATI 显示卡 BIOS 中确实有可修改的 PCI ID ,但直接修改 BIOS中的 PCI ID 是没有用的。ATI 在 PCI ID 上也做了自己的防护措施,将 BIOS 中的 PCI ID 与硬件上的某个或某些电阻联系起来,只修改 BIOS 中的 PCI ID 而没有动那些电阻的话,仍然达不到改 PCI ID 的目的。
答:目前有两中方法。
第一种就是硬件改造,就是要找到这个 PCI ID 的锁定电阻的位置,移动到相应的位置上去,然后再修改 BIOS 中的 PCI ID 值就可以了。硬件改造的难度就在于找到那些电阻,搞清楚电阻位置的意义所在。而且,硬件改造后,会立即失去质保。
第二种方法就是用 RT 提供的驱动破解脚本来对驱动进行破解。破解的大致原理,就是阻止驱动对显示卡原始 PCI ID 的检测,然后模拟一个虚假的 PCI ID (这个 PCI ID 就是你想要的 ID)。目前也只有 RT 软件有这样的能力。