土木在线论坛 \ 园林景观 \ 园林景观效果图 \ 关于普通显卡改造成专业显卡的方法!

关于普通显卡改造成专业显卡的方法!

发布于:2005-11-28 13:07:28 来自:园林景观/园林景观效果图 3 4946 [复制转发]
通用问答

问:请问专业显示卡是用来做什么的?
答:这个问题太大,我只能简单地回答。专业卡在专业 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 核心也是一样。以这种方式来生产的显示卡,就称为“非原生”显卡。


全部回复(3)

只看楼主 我来说两句
  • qiuming0803
    qiuming0803 沙发
    很有收获
    2005-11-30 17:17:30

    回复 举报
    赞同0
  • dauleno
    dauleno 板凳
    如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 的改造,又提供了相当不错的便利。

    2005-11-28 13:12:28

    回复 举报
    赞同0
  • dauleno
    dauleno 地板
    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 先生!

    下一页是相关的测试



    2005-11-28 13:11:28

    回复 举报
    赞同0
评论帖子
评论即可得
+1经验值
+1土木币

请先 登录,再参与讨论!

这个家伙什么也没有留下。。。

园林景观效果图

返回版块

24.65 万条内容 · 134 人订阅

猜你喜欢

阅读下一篇

可以发一些不是手绘但让人感动的图么?

回帖成功

经验值 +10