17
2009
09

Analog Devices SoundMAX AC97声卡驱动

    Analog Devices(下面简称ADI或ADI公司)的AD188X、AD189X和AD198X系列Codec是早期很常见的AC97声卡音效芯片,但由于ADI公司特殊的驱动程序发布策略,导致他的声卡驱动都只发布给硬件厂商,由厂商修改为只针对自己的硬件运行后再发布给最终使用者。正是由于他这种驱动发布策略,导致很多人在遗失原配驱动光盘后就不能顺利给自己的声卡安装驱动。另一方面,虽然ADI声卡的驱动很难找,但由于ADI发布的SoundMAX驱动有很好的功能,音质方面又比较突出,所以广受追捧。正是这两方面的原因,AD系列AC97声卡的SoundMAX驱动被改版的最多。

    

    ADI公司虽然这两年已经退出民用音效芯片领域,但因为早年的积累,现在在市面上仍然可以大量看到这些芯片的主板,再加上这些芯片的主板服役期限都接近三年或更长,现在都逐渐超出保固期,所以最近维护机器时会经常见到此芯片和驱动。

    由于刚才介绍过的原因我们可知,AD188X/189X/198X系列Codec芯片的SoundMAX4驱动是不通用的,只能安装主板原配光盘上附带的驱动或者去主板厂商主页下载对应的驱动。如果原配光盘无法提供,厂商主页也没有提供的话,那么我们只能下载别家的SoundMAX4驱动进行强行安装。

    强行安装也就是INF安装,简单的说,强行安装的方法很简单,我们从驱动之家下载一个SoundMAX4驱动:
    http://drivers.mydrivers.com/drivers/105-42111-Analog-Devices-SoundMAX-4-XL-AC97-5.12.5243-WDM-For-Win2000-XP-2003/
    下载后用WinRAR进行解压缩。然后在设备管理器内打开需要安装驱动的设备,点击更新驱动,然后选择“从列表或指定位置安装”,“不要搜索,我自己选择要安装的驱动程序”,然后浏览到刚解压缩出来的\SMAXWDM\W2K_XP目录,找到smwdmCH5.inf文件,选择安装里面的设备即可。期间可能弹出警告,选择“仍然安装”即可。
    

    这种安装方式一般都可以将AD系列Codec的驱动安装好。唯一的问题是如果原配驱动附带有SoundMAX4控制台就无法安装上了。对于不需要SoundMAX4控制台的人来说,也就不需要继续看下面的内容了,但对于追求高品质音效的人来说,SoundMAX4控制台,往往是其追求的目标。

    SoundMAX4控制台:

    

    SoundMAX4控制台包含强大的增强特性,包括设置向导、音频诊断、恢复默认、首选项等,很多SoundMAX增强特性都需要在控制台中开启,比如收听环境设置,虚拟多声道设置以及MIDI默认设备的选择、麦克风降噪都要在这里进行。

    

    

    所以如果你的主板有一块AD系列Codec芯片,我建议你不要浪费了这些有用的功能。

    一般不使用原配驱动光盘是很难安装好控制台的,强制安装的驱动都无法打开控制台,所以要对驱动进行修改。

    修改的方法相对简单。

    首先需要准备5.12.5170和5.12.3580两个版本的SoundMAX4驱动,下载地址:
    5.12.5170 
    http://drivers.mydrivers.com/drivers/100-40238-Analog-Devices-SoundMAX-4-XL-AC97-5.12.5170-WDM-For-Win2000-XP-2003/
    5.12.3580 
    http://drivers.mydrivers.com/drivers/71-28730-Analog-Devices-SoundMAX-4-XL-AC97-5.12.3580-WDM-For-Win98SE-ME-2000-XP/

    下面是修改步骤
    第一步:解压两个驱动分别到两个文件夹:
    SM 4 5.12.5170 和 SM 4 5.12.3580 

    第二步:将X:\SM 4 5.12.3580 \SM_Comn\Sys\ 中的 SMWDMIF.dll
    
和X:\SM 4 5.12.3580 \SM_PNP\Sys 中的 SMax4PNP.EXE
    复制到 X:\SM 4 5.12.5170 中得对应文件夹内 覆盖文件

    第三步:打开DIRECTX诊断工具,点保存所有信息~
    默认将保存为 DxDiag.TXT 并打开它.
    其中有
-------------
Sound Devices
-------------          
这一节
    其中 Hardware ID: 后面的就是 我们需要的!比如我的是PCI\VEN_10DE&DEV_006A&SUBSYS_77701462&REV_A1

    用记事本打开X:\SM 4 5.12.5170\SMAXWDM\W2K_XP\ 中的

    smwdmCH5.inf文件,先去掉它的只读属性,再打开,找到 [AnalogDevices] 这一节
    将自己的硬件ID添加到[AnalogDevices]下面! 按照如下格式 以我的为例:
%*WDM_AC97AUD.DeviceDesc%=WDM_865GM, PCI\VEN_10DE&DEV_006A&SUBSYS_77701462&REV_A1
    然后保存。

    第五步:卸载原有驱动, 重启后安装刚才自己修改的驱动!
    安装过程中会有警告, 均选“忽略”或“安装”。

    最后重新启动,就可以打开控制台了。
    可能有的朋友觉得修改驱动的步骤实在是很麻烦,我这里有一个修改好的驱动,有需要的朋友可以直接下载……当然,我建议大家自己动手修改一次,也可以增强动手能力哦。
    SoundMAX4 5.12.5170修改版:
SoundMAX4XL5.12.5170_fixed.rar

    可能有些朋友在网上看人介绍SoundMAX4驱动经过修改也可以安装到其他声卡芯片上,该如何修改呢?实际上我本人并不推荐现在做这种修改,以前由于技术实力不够,硬件性能不足,驱动不够完善等原因,很多音效芯片的声音仅仅是达到可以听的程度,悦耳更是无从谈起的。而现如今剩下的这些音效芯片厂家,不论从技术实力还是产品的性能来说都已经今非昔比,就拿我们现在最常见的Realtek的ALC系列Codec芯片来说,驱动已经相当完善,它的驱动控制台功能一点不比SoundMAX的差,完全用不着安装别家的改版驱动。何况现在的主板集成音频已经进入了HD-Audio声卡时代,早年的AC97声卡正在逐渐淡出视线,没必要再这样做了。

    如果一定想尝试一下给Realtek或其他声卡芯片安装SoundMAX4驱动的话,步骤也很简单,在刚才修改的基础上,用Realtek AC97声卡驱动的WDM组件改名后覆盖SoundMAX驱动的WDM组件即可。具体方法如下:

    首先你已经安装好原来的声卡驱动了。运行DXDIAG,可以打开DIRECTX诊断工具,“声音”选项卡, 右边一栏 中的名称一项 就是你需要的东东! 在X:\WINDOWS\SYSTEM32\里或原版驱动安装包里按那个名字去找一找吧~不要着急~~慢慢来!
    将找到后的文件更名为 smwdm.sys 然后 放到X:\SM 4 5.12.5170\SMAXWDM\W2K_XP\ 中覆盖原文件,然后安装即可

    顺带多说一句,给非AD系列声卡安装SoundMAX驱动不能保证控制台内全部功能可用,比如EQ功能可能就会失效。我在我的ALC655上实验时就发生了EQ失效问题,反而少了重要的功能!所以如何取舍自己决定吧!


« 上一篇 下一篇 »

评论列表:

1.气动打标机  2010-04-29 04:14:16 回复该评论
不错的文章,我是来学习的60

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。