解决创新与VIA兼容性问题又一法

硬件周刊

VIA686B南桥芯片的BUG,给不少Creative声卡用户带来烦恼,本人也深受其害。最近,笔者发现了一个相当有用的小程序PCITIMER 2.0,它能有效解决创新声卡与VIA686B芯片组的兼容性问题。
本人使用的是VIA694X主板,创新ENSONIQ声卡,在使用DIAMOND S3 Savage4显卡时在,声卡工作完全正常,因为升级换上WinfastS320ⅡPRO(TNT2PRO)显卡后,声卡与主板的兼容性问题暴露出来。只要打开大型的程序,就会从音箱中传出刺耳的杂音,让笔者无法忍受。
经过笔者在网上一番查找,终于在http://www.mydrivers.com/dir48/d19469.htm下载到了最新版本(2.0)的PCITIMER和可以查阅系统硬件信息的SiSoftSandra2002。通过SiSoft的PCI、AGP、Cardbus等信息项得知,声卡的D(Device),B(Bus),F(Function)值分别为0,0,0。我将pcitimer.exe拷到C:\根目录下,启动MS-DOS,然后在C:\下通过命令PCITIMER -D0 -B0 -F0 -C查看当前声卡的Latency Time。创新声卡默认LT多为32(4×8)。
接下来,输入命令PCITIMER -D0 -B0 -F0 -V?调整LT(?=1,2,3,...32;对应的LT=8,16,244,...255)。当笔者将LT调至160(20×8)时,创新声卡全部问题得以解决,从此无论是听音乐还是玩游戏,音箱发出的声音始终非常流畅,不再受其他程序干扰。
按照某些网站上的说法,将LT值调至120为最佳,但我个人认为该值应依配置不同而不同,冲突越严重,其值应调得越大。
虽然问题已解决,可每次开机都要重新加载一次PCITIMER,真麻烦。于是想到用DOS批处理命令实现开机自动加载,编程如下:
在C盘根目录的DOS提示符下输入“EDIT SETPCI.BAT”后回车。
进入编辑界面,输入以下内容:
ECHO OFF
PATH=C:\
PCITIMER -D0 -B0 -F0 -V20
ECHO ON
然后保存并退出。
将SETPCI创建快捷方式,并附加在开始菜单“启动”当中。OK,大功告成,每次开机时便可自动调整LT,创新优美的旋律重又回响在耳边(注:该方法只在Win98和WinMe中有效,并不支持WinXP)。