通用问答问:请问专业显示卡是用来做什么的?答:这个问题太大,我只能简单地回答。专业卡在专业 3D 制图领域中很有用,可以提高制图的效率。更简单的说,专业卡是生产工具,而游戏卡是消费品。问:我是做 3D 的,游戏卡和专业卡在专业 3D 软件中有什么区别吗?答:这个问题也是太大,也只能简单回答。要了解游戏卡和专业卡之间的区别,就要简单了解一下显示卡的 3D 工作方式。目前显示卡 3D 领域有两个标准,一个是 D3D ,就是微软公司自己制定的标准,只能在 WINDOWS 系统平台上应用;另外一个就是 OPENGL 标准,这个标准是传统的 3D 工业标准,可以在多平台(WINDOWS 、UNIX、LINX 等等)上应用。什么是标准,简单地说,标准就是规定了如何在电脑屏幕上画一个点,画一条线,如何对屏幕上的某个点填充颜色,填充什么样的颜色,等等。标准规定了这些功能的实现方法,然后大家各做各的,软件厂商按照这个标准来制作软件,硬件厂商也按照这个标准来生产显示卡。就因为有了统一的标准,即使硬件厂商和软件厂商之间没有任何联系,大家生产出来的东西也可以完美地配合在一起使用。现在您大致了解了显示卡和 OPENGL / D3D 之间是什么关系了吧?
通用问答
问:请问专业显示卡是用来做什么的?
答:这个问题太大,我只能简单地回答。专业卡在专业 3D 制图领域中很有用,可以提高制图的效率。更简单的说,专业卡是生产工具,而游戏卡是消费品。
问:我是做 3D 的,游戏卡和专业卡在专业 3D 软件中有什么区别吗?
答:这个问题也是太大,也只能简单回答。
要了解游戏卡和专业卡之间的区别,就要简单了解一下显示卡的 3D 工作方式。
目前显示卡 3D 领域有两个标准,一个是 D3D ,就是微软公司自己制定的标准,只能在 WINDOWS 系统平台上应用;另外一个就是 OPENGL 标准,这个标准是传统的 3D 工业标准,可以在多平台(WINDOWS 、UNIX、LINX 等等)上应用。什么是标准,简单地说,标准就是规定了如何在电脑屏幕上画一个点,画一条线,如何对屏幕上的某个点填充颜色,填充什么样的颜色,等等。标准规定了这些功能的实现方法,然后大家各做各的,软件厂商按照这个标准来制作软件,硬件厂商也按照这个标准来生产显示卡。就因为有了统一的标准,即使硬件厂商和软件厂商之间没有任何联系,大家生产出来的东西也可以完美地配合在一起使用。现在您大致了解了显示卡和 OPENGL / D3D 之间是什么关系了吧?
由于 OPENGL 是目前绝大多数专业 3D 软件所使用的标准,所以下面就以 OPENGL 为例子来简单说明一下。
我们在使用 3D 软件做 3D 场景的时候,在编辑窗口中看到的东西,就是显示卡按照 OPENGL 标准来显示的 3D 图象,这个图象相对于最终渲染好的成品图来说,是非常粗糙的,还带有一堆线条,但至少让你可以大致看到你要编辑的场景的效果,贴图的大致效果,以及物品摆放的位置,可以让你 “猜” 出最终图片的效果(没错,就是猜,我们画画的时候,不也是不断地“猜”效果,然后不断地调整吗?)。
在专业 3D 制图过程中,显示卡就是以牺牲图片显示质量的代价,来换取显示速度,让您可以快速地对场景做各种编辑工作。请注意这一点,很重要。专业卡和游戏卡的一个区别就在这里,游戏卡牺牲的效果更多,而专业卡牺牲的效果相对要少。这样的话,专业卡就可以在编辑窗口中显示更多更全的效果,让您更容易 “猜” 最终效果。
看了这些说明,你可能会有个问题了:我有绘画的基础,我不要那些效果也可以“猜到” 最后的效果,那这样的话,专业卡对我来说不就没有意义了?
我们来打个比方:编辑的场景中,包含了 10 种显示卡来实现的效果,(假设其中有两个是必须专业卡实现的,游戏卡的话,就没有那两个效果),专业卡可以实现全部 10 种效果,而游戏卡的话,除了那两个效果以外,只能支持到剩下 8 种效果的 5 种,那我可不可以只让 3D 软件只用到这 5 中效果呢?很不幸,不可以。你游戏卡实现不了, 3D 软件就会丢给 CPU 来用软件实现,CPU 要做的事情本来就很多了,再给它做图形效果的实现的话,速度肯定就漫了很多。这样的话,游戏卡在显示这个场景的时候,不仅有两种效果显示不出来,而且由于还有 3 种效果是由 CPU代劳的,显示速度就比专业卡差很远了。
当然,大多数的 3D 制图软件并没有对游戏类的显示卡关上大门。游戏卡在这些 大部分 3D 软件中工作的也很好,即使你没有专业卡,也完全不影响您的 3D 创作!专业卡和游戏卡之间的根本区别,就是效率。看您自己权衡了。
问:改专业卡对游戏性能有帮助吗?
答:没有任何帮助,相反会降低游戏性能。简单地说,游戏卡和专业卡的驱动机制有所不同,游戏类的驱动更注重效果及速度,而专业类的驱动注重的是多窗口加速、线框抗矩尺等等。
问:但是我改专业卡后,也可以玩游戏啊,这是怎么回事?
答:不管是 ATI ,还是 NVIDIA ,制作的显示卡驱动都是基于相同的计算核心的,只是在参数、计算分配上有不同(ATI 还分别做两个系列的驱动,而 NVIDIA 干脆就一个驱动包完)。所以即使是专业卡,当然也可以玩游戏。但专业驱动通道,不会做游戏的兼容性测试工作,而且使用的参数也不适合表现游戏的速度要求。
问:我把我的卡改成专业卡后, 感觉 3D 的显示质量提高了不少,是不是专业驱动在显示质量上会比较好?
答:不是的。显示卡驱动是很专业的东西,绝大多数显示卡的用户,对驱动的各种调试知识几乎是 0。显卡核心厂商在制作驱动程序的时候,必须考虑到这一点,所以,驱动程序在制作打包的时候,制作人员会帮用户做一个预先设置,让用户在安装好驱动后就可以直接使用,不需要做任何调整也可以适用于大多数的应用了。现在明白了吧?游戏类的驱动,这个预先设置是以速度优先,图象显示质量被设置为一般;而专业卡驱动就是以图象显示质量为优先,速度被设置为一般。所以,改专业卡后,会感觉显示质量有“提高”。您完全可以在驱动面版中对显示质量来进行微调,达到您自己想要的效果。
厂商这样做是很负责的态度。
问:我常看到说“原生”显卡、“非原生”显卡,你能告诉我这是什么意思吗?
答:现在主流市场上的显示卡有两种接口,一种叫 AGP 接口,一种叫 PCIE 接口,这两种接口是完全不兼容的(比如 PCIE 接口的显示卡不可以插在 AGP 接口上)。PCIE 是 INTEL 提出的新接口方案,可以提供比 AGP 更高的数据传输带宽。
由于这两种接口不兼容,所以显示核心厂商就要分别针对 AGP 和 PCIE 设计生产不同的显示核心,为 AGP 设计的核心就叫做“原生” AGP 核心,为 PCIE 接口设计的核心就叫做 “原生” PCIE 核心。
虽然 AGP 接口是老接口,但目前处于 AGP 和 PCIE 交接的市场阶段,AGP 仍然是市场的主流产品,显示核心厂商为了节省核心设计成本,更好的调配库存,就使用了一种转接芯片(也就是桥接芯片),可以将 AGP 和 PCIE 接口的数据互换。比如,原生 AGP 接口的核心,只要连接上一片 AGP 转 PCIE 的桥接芯片,就可以在 PCIE 接口上使用了,PCIE 核心也是一样。以这种方式来生产的显示卡,就称为“非原生”显卡。
2楼
NVIDIA 部分:
问:能够软改的 NVIDIA 显示卡有哪些?
答:从 MX200 开始到 5900 全系列;6800 AGP 全系列;6800 GT/Ultra PCI-E ;使用了 NV43 A2 核心的 6600GT/6600/6200 系列
问:那哪些 NVIDIA 显示卡不能软改:
答:使用了 NV43 A4 核心的 6600GT/6600/6200 系列;使用了 NV41/NV42 核心的 6800 PCI-E 和 6800 LE PCI-E 系列;7800 系列
问:为什么上面的卡改不了呢?
答:NVIDIA 在上述的卡,以及以后新出的卡中,在硬件层使用了新的保护方式,这个保护措施在软件层没有办法改动,即使在硬件层,能成功硬改的可能性也相当的小。
问:那以后新出的卡,都不能改了吗?
答:基本是是这样的。除非有人可以 破解这些保护措施,但希望非常小。
问:我怎么知道我的显示卡使用的是什么核心呢:
答:安装并运行 RT,在主界面就可以看到了。比如象下图:
.
.
上图中,红框中的有核心的信息:
"128 bit" 指 128 位的显存带宽;“NV43” 指的是核心的代号;A2 指核心制程版本;8X1,3VP 指 8 条渲染流水线,3 个顶点着色单元; 128M 指显存的数量。
问:还是上面那个问题,必须要进 WINDOWS 系统才可以进行判断吗?
答:不是的, RT 还提供了一个 DOS 的小诊断程序 : NVInfo.com ,你可以在 RT 的安装目录中的 Tools 目录中找到这个工具。将 NVInfo.com 拷贝到一个 DOS 启动软盘,或者可启动的 USB 盘中,就可以方便的对显示卡做简单的诊断。例如,我的显示卡是 PX6800 PCI-E 的,用软盘或 USB 盘启动到 DOS 下后,运行:
A:\> nvinfo
就会出现类似下面图片那样的显示:
其中的含义和前面那个问答中的解释相对应。
问:我如何知道我的卡对应的专业卡的型号?
答:这个可以在驱动安装文件的 nv4_disp.inf 文件中看到。
你下载驱动后,可以用 WINRAR 解压,然后在里面你可以看到 nv4_disp.inf 文件,这个文件可以用记事本打开(也就是双击即可打开),找到 [Strings] 段,你就可以找到你的卡的对应关系了。
比如说,你的卡是 5900ZT,那你就看这一段:
NVIDIA_NV35.DEV_0330.1 = "NVIDIA GeForce FX 5900 Ultra"
NVIDIA_NV35.DEV_0331.1 = "NVIDIA GeForce FX 5900"
NVIDIA_NV35.DEV_0332.1 = "NVIDIA GeForce FX 5900XT"
NVIDIA_NV35.DEV_0333.1 = "NVIDIA GeForce FX 5950 Ultra"
NVIDIA_NV35.DEV_0334.1 = "NVIDIA GeForce FX 5900ZT"
NVIDIA_NV35.DEV_0338.1 = "NVIDIA Quadro FX 3000"
NVIDIA_NV35.DEV_033F.1 = "NVIDIA Quadro FX 700"
请注意每一行前面的 “NVIDIA_NV35” ,这个说明这些显示卡使用的都是同样的 NV35 的核心。所以,你的 5900ZT 就可以对应上表中的 "NVIDIA Quadro FX 3000" 或者 "NVIDIA Quadro FX 700" 。
再比如,你的卡是 6800 LE AGP 的,那就看这一段:
NVIDIA_NV40.DEV_0040.1 = "NVIDIA GeForce 6800 Ultra"
NVIDIA_NV40.DEV_0041.1 = "NVIDIA GeForce 6800"
NVIDIA_NV40.DEV_0042.1 = "NVIDIA GeForce 6800 LE"
NVIDIA_NV40.DEV_0045.1 = "NVIDIA GeForce 6800 GT"
NVIDIA_NV40.DEV_004E.1 = "NVIDIA Quadro FX 4000"
看到 “NVIDIA_NV40” 了吧,这说明上述的显示卡使用的都是一样的核心,只要是 NV40 的,都可以对应。
就是以这样的方式来对应你的显示卡。 RT 也会自动检测你的显示卡的核心,然后列出你的卡能对应到的型号,相当方便。
问:是不是所有的卡软改的话都需要破解驱动?
答:不是的。那些无法打开硬件 AA LINES 功能的显卡才需要破解驱动。
问:那什么样的卡需要使用破解驱动,什么卡不需要呢?
答:在回答你的问题以前,你需要稍微了解一下修改驱动的意义。
NVIDIA 系列驱动区分游戏类的卡和专业类的卡时,有两个识别点,一个就是 PCI Device ID,一个就是 OPENGL 专业功能开关。
PCI Device ID,通俗点说,就是显示卡的“名字”,RT 中的 NVSTRAP DRIVER 界面可以修改这个“名字”(也就是我们平常所说的锁定 PCI ID ),让系统将你的卡识别为专业卡。锁定 PCI ID 的方法看下面的链接:
5900 以前的卡 ----
配合新版本的 RC15.3 RivaTuner 新年版,5700系列的软改部分变得非常简单了。不需要再破解驱动,直接按照下面图示的步骤来做就可以了。
首先要从 RivaTuner 的官方合作下载站点 www.guru3d.com 下载 RC15.3 RivaTuner 新年版:
RivaTuner 官方下载页面
下载后,安装、运行一遍,然后重新启动计算机。
重启后再次运行 RivaTuner,按照下面的步骤来做:
注意上图中的红框部分,一定要点选
好了,做完上面的步骤,点击“确定”,然后重新启动计算机就可以了。就是这么简单。重启完成后,你就可以看到你的 5700 已经变成了 QuadroFX1100,所有的优化选项都已经打开了。
如想获得更高的性能,请关闭上图蓝框中的垂直同步选项
上述步骤适用于已经改动了核心电阻位置的 5700LE/5700NU/5700Ultra 显卡。
新版本的 RivaTuner 大大简化了软改步骤,不需要再做烦琐的驱动破解的过程了。衷心感谢 RivaTuner 的作者 Unwinder 先生!
下一页是相关的测试
回复
3楼
如RC 15.3 版本的 RivaTuner 即将在圣诞节来临之即发布,这又将是 CGer 们的一个节日。自从 RivaTuner 的作者 Unwinder 宣布停止开发软改专业卡的驱动破解程序 SoftQuadro 系列开始,直到现在,我们还只能使用各种五花八们、软硬结合的方式来改造我们的游戏卡,开启那条贫穷的 CGer 们梦寐以求的专业驱动通道。直到前不久的一天,rui 凭借那至今还心有余悸的莽撞举动,成功将一块全新的 6800GT 硬改为 QuadroFX4000 后,RivaTuner 的作者终于再次出手,开发出了新的可以软改 6800 和 6600 系列为 Quadro 系列的程序模块。承蒙 Unwinder 的信任,rui 有幸成为了新版本的 RivaTuner 的测试人员,早同志们一步体验了新版本 RT 的魅力。
现在就随 rui 一起体验一下 RC 15.3 RivaTuner 的软改专业卡方面的新功能吧。
入口界面和以前没什么两样
NVStrap driver 入口
好了,下面就是新版本的专业卡软改模块 v1.7 NVStrap dirver 的界面了。新添加了两个选项:
用是模拟 BIOS 中软件级别的设备识别码 PCI DEVICE ID,用来欺骗驱动程序将当前的显卡识别为相应的专业卡。而 B 部分,用来开启驱动面板中的专业优化驱动选项,这个选项对于 6800 AGP 和 6600 PCI-E系列的软改至关重要,如果不点选这一项,驱动面板中的专业优化选项将会被游戏优化选项所替代,即使操作系统将你的显卡识别为 Quadro,你的卡也还是工作在游戏卡的状态下。
我们把 A 和 B 都选上,然后在下图中的 C 部分选择相对应的专业卡。其中,6800 AGP 对应的是 QuadroFX4000,6600 PCI-E对应的是 QuadroFX540。
OK,选好后,点击确定,重新启动系统即可。
有些朋友要问了,好象少了一步,驱动还没破解呢。呵呵,rui 可以告诉你,这样就足够了,不需要再破解驱动。这也正是新版本的 RivaTuner 的魅力所在,简单,完美,而且安全。
rui 在实践中还发现,硬改过的 5700 系列,完全可以使用上面的步骤来完成软改的部分,而且也不需要对驱动做任何的修改了。这意味着 5700 改 FX1100 将正式不再受到驱动版本的限制!这对于 5700 的改造,又提供了相当不错的便利。
回复
4楼
很有收获
回复