DIY一个帝盟MX400

Author: 赵四 Date: 2000年 第4期

  这里说的DIY,并不是要我们自己拿电烙铁、螺丝刀什么的去组装一个声卡,而是像升级显卡BIOS一样,让其它品牌的Canyon3D声卡用上帝盟MX400的驱动。
  当知道帝盟决定用ESS的Canyon3D芯片来推出它的MX400时,就买了块同样用Canyon3D芯片的台湾新众Hi-Five声卡。新众Hi-Five的做工不错,褐黑色的底板,工整的元件布局,活脱脱像极了创新的SB Live!Value,而且它的零售价只有500元人民币。在四声道支持、回放音质方面有不俗表现。但由于驱动不完善,不支持多音频流,而且CPU占用率比较高,总感觉有点美中不足。帝盟的MX400推出时着重解决的就是这两个问题,所以我一直在等待帝盟的MX400的推出。1月4日,帝盟的网站上出现MX400的驱动时,我就迫不及待地下了一个(7M多,好大啊),开始了我的世纪大升级。
  在此之前,我的驱动程序已经升级过一次,用的是TerraTec DMX去年10月份发布的驱动程序。原来想像声卡不像显卡一样有BIOS来记录厂家信息,驱动应该是比较好上,可这次遇上了麻烦:当我运行帝盟的驱动安装程序时,它检测了我的声卡,发现不是MX400,不予安装。可能帝盟的产品不是公版设计,在硬件上还是略有不同的。用WinZip解开那个安装文件,就可以把它的安装程序和驱动程序分离开了。在系统属性的设备管理中把原声卡驱动删除,用添加新硬件的方法升级,不予理会系统的警告信息,定位到MX400.INF所在的目录,系统就认出了我的“MX400”。可当我重新启动时,奇怪的事发生了,系统还是检测到我的声卡是TerraTec DMX,又把原来的驱动给装上了,嘿,刁难我!检查一下Config.sys文件和Autoexec.bat文件,发现除了MX400给加上的MX400.SYS和MX400.COM,原来TerraTec DMX加上的Canyon3D.sys和Canyon3D.com还在。删除后,再启动,哈哈,这次终于找到MX400了。
  我的Win98启动声音是创新SB Live!的Ctmelody.wav,在原来的驱动下,我的PcWorks4.1能够听出很明显的雷声环绕效果,可是这次,雷声却在我的身后响起。怎么回事?我赶紧把耳朵凑到前置喇叭上,再放了一遍Ctmelody。果然,前置喇叭没有声音!莫非MX400的声道输出和公版的不同?我又把前置喇叭换接到其它的输出口,结果还是没有得到正确的前置输出。不过却证实了中置的输出是正确的。我想起了帝盟发布她的MX400时保留了原来MX300检测音箱的功能,可能真的是在声道输出上作了手脚。难道苦苦等待两个多月就是这样的结果?难道辛辛苦苦下载的驱动却不能用?不行,我不甘心!于是,我又打开了注册表……终于,我发现,只要把Autoexec.bat文件中的MX400.COM替换成TerraTec DMX原来的Canyon3D.com,问题就解决了。可能就是这个文件与MX400的声道设置有关,好了,不管这么多了,来享受一下MX400的威力吧!
  首先,我发现MX400的驱动程序解决了多音频流回放的问题。我试了一下,就算同时打开12个超级音频解霸,回放12首不同MP3,“MX400”也是有条不紊。至于它最多能放多少音频流,我是不敢往下试了,因为那样我的IBM硬盘要歇菜了。它号称支持的A3D、EAX也是名不虚传,在Half-Life中,我加上-dev参数来验证API的加载情况,果然,A3D和EAX都能正确加载。特别是EAX效果真是酷毙了,每一个细节都表现得清清楚楚,与SB Live!并无差异。至于我们关心的CPU占用率问题,在Audio Benchmark99中,DS3D模式下,44.1K采样,16bit回放,CPU占用率只有10%。虽然有人会说创新的SB Live!会更低,但要知道,这可是MX400的第一个驱动程序!
  所以,今年要升级声卡,你又多了一个选择。MX400在美国的公开售价是79.99美元,换算成人民币也就是600多元,基本和MX300、创新的SB Live!Value Dightal差不多了。如果你现在不愿等,如果你不愿出这样高的价钱,那就和我一样,DIY一个吧。