4in 1与DirectX的兼容性问题 detonator 2001年 46期 本人电脑配置为:钻石AD72-SN(KT266)、ASUS V3800(TNT2 PRO)、Duron800、256MB DDR。在Windows 98安装完成后,首先安装4in1驱动,AGP部分选择TURBO,接着重新启动,安装显卡V3800的6.31驱动程序。本以为这样就搞定了,谁知道一进入Windows 98,显示器就黑屏,这样我只好进入安全模式,删除6.31显卡驱动程序,重启后进入Windows 98。此时我认为是VIA芯片组的AGP兼容性问题,而刚才安装4in1的AGP部分可能没起作用,于是安装了VIA发布的对AGP的专门驱动程序,然而故障依旧。   难道是硬件出了问题,不可能的呀,当初V3800在Windows ME下都能用,为什么在Windows 98下会有问题?进入BIOS屏蔽一些与AGP有关的项目,如AGP4×、Fast Write等。重装Windows 98,并在未安装任何驱动的情况下,用Ghost为Windows 98作了镜像。接着重复以上步骤,安装4in1、VIA专门的AGP驱动、V3800的6.31显卡驱动,还是老样子,一进Windows 98,显示器就黑屏。那么再试试Windows ME,看看安装后会不会出现类似问题。   Windows ME装好后,我首先为系统打上了4in1补丁,重启。安装V3800的6.31的显卡驱动,接着重启,进入系统正常。进入BIOS,把开始禁用的一些关于AGP的项目打开,保存后进入Windows ME,正常。随即进入“系统信息”→“DirectX诊断程序”,查看“显示”相关的项目,发现DirectX功能的三个项目均已启用,测试也很正常。从以上可以说明硬件是应该没问题。我仔细对比Windows 98和Windows ME,忽然我脑中一闪,会不会是DirectX的问题呢?(Windows 98使用的是DirectX 6,而Windows ME使用的是DirectX 7?)马上用Ghost做一个Windows ME的镜像,然后将Windows 98的镜像还原到C盘。进入Windows 98,安装4in1、DirectX7、V3800的6.31的显卡驱动程序,再次重启,进入Windows 98,熟悉的“蓝天白云”出现在眼前,显示正常。   问题就这样解决了,不过另一波又起。当我看到新版驱动程序22.50对nVIDIA系列显卡性能提升较大时,禁不住一试。删除原有显卡驱动6.31版,安装22.50版显卡驱动,然后进入Windows 98,显示器又是黑屏。怪事,6.31版显卡驱动程序都可以用,22.50版为什么不能用了,会不会是22.50版有问题。又上网下载安装14.10版显卡驱动程序,进入Windows 98,显示器还是黑屏。而安装6.31版则故障排除。这是怎么回事?上次黑屏是因为DirectX版本问题,这次会不会也是呢?于是删除6.31版,安装DirectX 8,重启后又装回22.50版显卡驱动程序,再次重启后终于成功了,进入Windows 98后,显示器没有黑屏,全部问题终于搞定。   在解决上述问题的过程中,对于采用VIA芯片的主板,许多文章都提到在安装系统完成后就要打补丁,可是对安装DirectX却很少提到。所以我认为使用VIA芯片组的主板的用户,在装完系统之后,首先应安装4in1,重启后安装DirectX 7或DirectX 8。然后再安装显卡驱动程序(VIA发布的对AGP的专门驱动程序,可以查看“控制面板→系统→设备管理器→系统设备”有无“VIA Tech CPU to AGP Controller”这一项)。