精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 计算机硬件>>★ 主 板 ★>>怎样让你的VIA芯片组主板既快又稳(下)

主题:怎样让你的VIA芯片组主板既快又稳(下)
发信人: pcsoul(幽灵)
整理人: zuanlong911(2001-08-04 14:00:49), 站内信件
★原文转载自pcsoul版pcsoul的《怎样让你的VIA芯片组主板既快又稳(下)》★
http://61.138.21.83/sh/wenzhai/2001-7-4/010509-3.jpg
对寄存器的每一位修改是很方便的,见下图,移动白色光标,修改后点击SET按钮即可。
http://61.138.21.83/sh/wenzhai/2001-7-4/010509-4.jpg
上述修改非常有效,但是每次一重启系统芯片组内寄存器的设置就会丢失,所以要让设置永久生效还要看WPCRSET的,该程序必须安装之后才能运行,先执行INSTDD.EXE, 安装好后还必须重新启动,然后就可以执行 WPCRSET.EXE程序了,启动后,我们看到如下画面:http://61.138.21.83/sh/wenzhai/2001-7-4/010509-5.jpg
输入刚才的登录设定,按Add按钮把刚才改的(60,04)的"pci bus、Device、function、register、data"添加进去即可。"Pci Bus、Device、function、register、data"的值都可以在WPCREdit"60-04"的状态栏中找到。而register是坐标,"60-04"就填64,(60,05),(60,06),(60,07)也依此类推。最后按OK,重启就可以了。在这里要指出:安装WPCSET前,要先把BIOS中有关内存选项(如CAS等)设置好,安装WPCSET后不能随意修改,如果一定要修改,最好先缷载WPCSET。否则会造成系统不稳定。此画面说明已经有一个寄存器在机器加电启动后被修改了,如果你还有其他的寄存器需要修改可以点击添加按钮,见下图,最后退出之前必须保证开始项被选中,以保证机器启动后自动修改。http://61.138.21.83/sh/wenzhai/2001-7-4/010509-6.jpg
使用这个软件对寄存器的修改必须在机器启动后才能生效(注意与WPCREDIT.exe即时修改不同)。启动前所进行的任何寄存器数值的改动是不会发生作用的。当然如果你对某些寄存器进行了不恰当的修改,在机器启动时是可能发生死机的。如果出现这种情况,可以在启动时按住Ctrl键,跳过startup启动文件,然后再改回原设置。

三.VIA芯片组主板的驱动程序安装

  VIA 4合1补丁的安装还是很有讲究的,首先4合1补丁是操作系统安装好后第一个要安装的程序,显卡等外设的驱动必须安排其后,其次4合1驱动里的设备最好逐个安装。假如你只是运行安装包中的setup程序。在安装结束后您就会发现重新启动计算机之后4合1补丁只安装了AGP与Chipsets(芯片)Inf补丁,其他如DMA补丁和IRQ补丁等却没有安装上,也就是说驱动并没有安装完整,这也是许多菜鸟抱怨VIA芯片组兼容性差的重要原因之一,VIA 4合1补丁虽然说是可以同时安装,但我们知道每个设备装完驱动程序都要重新启动才能生效,比如显卡和声卡的驱动都要分别单独安装,不可能把两者甚至更多的设备驱动程序同时安装,然后重新启动同时生效。而且VIA的补丁在不断升级之中,只要你安装的不是最新版本,就有可能漏装一些设备的最新补丁。所以最好的方法是去VIA主页分别下载各个设备的最新驱动程序。比如:IDE Busmaster;AGP GART Drivers;AC97 Audio Drivers;USB Filter Driver;IRQ Routing Driver;VIA INF Driver等,如果整合型主板的话,还有Trident Blade3D 或ProSavage显卡驱动程序,下载完这些驱动之后,再分别逐个安装,记住每装一个设备的驱动之后要重新启动计算机,使之生效后再安装其他设备驱动。这样做还有一个好处就是硬件设备不容易冲突。

  另外威盛4合1补丁4.28版本和nvidia geforce2 mx 4.12.01.6501版存在着某种不兼容,造成3dmark得分的大幅下降.而威盛补丁4.25版本和Nvidia geforce2 mx 4.12.01.6501版之间的兼容性就更差了,威盛的这两个版本的补丁和Nvidia geforce2 mx最新的驱动不能很好的配合,它们不仅造成显卡的得分大幅下降,而且也造成了整个系统的性能大幅下降,最新的4.29版本估计也好不到哪里。所以使用威盛芯片组主板的朋友,最好使用Nvidia显卡4.12.01.0631版本的驱动。这种配置非常的稳定,而且显卡的得分,与整个系统得分都比较高。

  如果是Windows2000的话,大家可以安装VIA的MPD式驱动。4.26版以前的VIA 4合1是不包括这个驱动的,如果是4.26的话,里面就包括了这个IDE Miniport驱动,大家直接安装就可以了。目前除了Windows2000外(WIN2000本身还有许多地方要完善,很多人不是建议大家要稳定还是用NT4吗),4合1驱动的安装是很完整的,不会存在什么驱动安装不全的问题。Windows2000下,假如使用4.26的话,其安装的驱动也是比较完整的。

  现在的显卡一般大家用的都是nVIDIA系列的,VIA的主板与其确实存在一些兼容性方面的问题,但是驱动程序的版本选对了,出错的几率要小得多,在Windows9X/ME下,推荐大家使用6.31 WHQL认证的驱动,在Windows2000下,建议大家使用6.49版的驱动,另外尽管现在中文版的驱动推出的速度也很快,国内市场上销售的包装里配的都是中文驱动,但是根据笔者的经验,觉得还是用英文版的驱动好,实践证明这对系统的稳定、兼容性更好,只是显卡属性页面文字部分对于英文不好的朋友不太方便,但您总不会天天都去调节这些设置啊!
到笔者截稿时为止,VIA公司已经发布了最新的4合1驱动程序4.3版,不过只是一个β版本,主要是增加了允许用户选择是否安装或反安装IDE VSD或IDE Miniport驱动,不过笔者觉得大家到没有必要去赶这个时髦,等过一段之间,实践检验这个版本是稳定可靠的,到时再装不迟。

四.Windows2000如何使用AGP 4X模式

  这个问题可以说是VIA一个较大的毛病,解决它要分两部走,首先必须让系统识别AGP,其次才是设置4X模式。

  由于Windows2000在D3D驱动方面由于存在BUG,所以在安装的D3D驱动中,AGP是关掉的,一般你只要安装Windows2000的SP1和DirectX8就可以解决。但是这个办法并不是对所有的主板都有效的,毕竟原来NT内核是不支持AGP的,对于这种情况只有借助WPCREDIT 或 WPCRSET对芯片组的对应寄存器进行修改,或者使用NVMAX直接修改注册表来打开AGP模式。

  在PC系统中,每一个连到AGP或PCI总线上的设备需要被系统识别才能工作,这类设备包括显卡、声卡、网卡、主板芯片组等,为了实现这一点,每个设备都要有两个32字节的代码来标识:头一个代表厂家,例如Intel的产品代码为16进制"8086",VIA的产品代码为16进制"1106";第二个代表设备,象显卡或网卡这类设备只有一个设备号,而主板芯片组同时包含几个设备,现代主板芯片组通常有两个芯片,俗称北桥和南桥,一般通过PCI总线连接,而这两个芯片就包括若干设备,如host-bridge、CPU-to-AGP-bridge、PCI-ISA-bridge、IDE-controller等,在Windows98或Windows2000下,打开设备管理器,可以看到所有设备的清单。

  通过WPCEDIT程序,你可以方便地看到系统PCI/AGP设备号,这里,我们通过它得到所有PCI/AGP设备代码清单。运行WPCEDIT,选择菜单"编辑"-"设备",我们将看到如下清单:http://61.138.21.83/sh/wenzhai/2001-7-4/010509-7.jpg

这些代码看上去没什么用,但通过"1106"开头的代码你能找到所有VIA的设备;所有这些1106设备都是VIA北桥和南桥的一部分。对于WIN2000下不能识别AGP的问题主要就是host-bridge:0691,特别是 CPU-to-AGP-bridge:8598,它被错误地叫做 PCI-PCI-bridge。如果主板BIOS能识别这些设备号,那么Windows2000也能认出AGP设备了。解决的方法是修改Windows2000系统设备列表文件machine.inf(它位于WindowsNTinf这个隐藏文件夹中),你可以通过记事本打开它,找到"VIA-SYS"一段,找到 0691 和 8598 所在行,在上方或下方复制一行,编辑含有0691的一行,用0391代替0691;同样地,在8598的一行中,用8391代替8598。或者将下面的两行并把它加入VIA-SYS一段中:
%PCIVEN_1106&DEV_0391.DeviceDesc% = NO_DRV, PCIVEN_1106&DEV_0391
%PCIVEN_1106&DEV_8391.DeviceDesc% = VIAAGP_Install, PCIVEN_1106&DEV_8391

  另外还需要对"VIA-MFG"中的对应栏目进行修改,方法同上。最后保存修改好machine.inf程序,从系统设备栏中删去"Standard PCI to PCI Bridge",重新启动,这样Windows 2000就可以自己识别你的芯片并安装AGP的驱动程序了。AGP也就能正常工作了。

第二步才是设置AGP 4X的问题。某些VIA主板在Windows2000下使用5.16版以上的NVIDIA驱动后没有打开AGP 4X模式,你可以用WCPUID来查看到。解决办法是,使用NVMAX这类的软件或者修改注册表来打开:


HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesnv4Device0
"EnableVia4X"=dword:00000001


根据系统的实际情况,Device0可能会是Device1或者Device2.....。

  另外毒龙和雷鸟系统在Windows2000下执行AGP相关应用的时候出现死机时必须对注册表的相关部分进行修改,不过AMD公司针对这个情况,已经开发了一个REG程序,可以从http://www.amd.com/products/cpg/athlon-duron/largePageMinimum.reg下载,只要运行一下,就自动实现了对注册表的修改。如果没有补丁可以尝试关闭AGP 4X模式,不过这样性能是要大打折扣的。




----
硬件版版友的个人版【硬件友情天地】,欢迎各位多点来灌水!
     魂,PCSoul是也!           

[关闭][返回]