在用笔记本电脑听音乐、看电影或玩游戏时,你是否遇到过它会偶尔发出“啪”、“叭”之类不和谐的杂音?这种被称为“爆音”的现象,很可能会在欣赏音乐瞬间让你兴味全无。本文将对此问题发出挑战,通过一系列措施找回那个本应纯净的音频世界。
爆音从何而来?
相信深受爆音之苦的用户都想讨个说法:到底是谁坏了我们听音乐的好心情?问题的答案就藏在电脑的发音原理中。
笔记本电脑和台式机不同,为了节省主板空间和成本,如今几乎所有的笔记本电脑都采用软声卡设计,符合统一的HD Audio规范。在这套音频系统中,主要的音频处理工作交由CPU来完成,声卡仅负责数模转换、信号放大等工作。问题就出在这里,如果CPU被其它的硬件、软件霸占没空来处理音频,结果又会怎样?你正在欣赏的音乐会中断,直到CPU资源被释放。虽然这个中断时间很短,但短暂的断音传到喇叭上就成了令人厌恶的爆音。
基于这条重要线索,笔者找出了导致爆音问题的三个嫌犯:驱动程序、某些过于“霸道”的软件以及不当的设置。同时基于自己的经验,笔者也给出了针对不同情况的解决办法,深受爆音之苦的朋友们不妨尝试一番。
长沙电脑维修网注:多数爆音问题仅在Windows Vista/7系统中才会出现,Windows XP中很少存在爆音问题,所以本文将在Windows Vista/7中讨论该问题。
NVIDIA PowerMizer技术
嫌疑程度:★★★★★
从前文分析可知,爆音问题很可能源自其它硬件对CPU的干扰,令其不得不中断音频处理。经过笔者的调查和实践,发现对于采用了NVIDIA独立显卡的笔记本电脑,引发爆音问题的最大嫌疑犯就是NVIDIA的PowerMizer技术。在Windows Vista/7中,NVIDIA无法在全新的系统中实现PowerMizer的手动控制(在Windows Vista/7中,改变PowerMizer设置需要初始化显卡,这可能带来问题),所以默认情况下PowerMizer是始终开启的,并自动管理显卡能效。

利用GPU-Z和DPC Latency Checker(用来检测音频处理的延迟情况,条柱越高说明爆音的风险越大)同时监测NVIDIA显卡频率变化和音频处理延迟可发现(图1),当GPU从节能状态(169MHz)跳变到额定频率(580MHz)的瞬间(以NVIDIA Quadro NVS 160M为例),DPC Latency Checker正好检测到一个很高的音频延迟。换句话说,NVIDIA显卡的变频操作会中断系统,导致爆音。
应对方法:
关闭PowerMizer节能功能可有效避免NVIDIA显卡导致的爆音。NVIDIA控制面板没有提供PowerMizer的设定选项,幸运的是有一款第三方软件PowerMizer Manager(图2)可实现类似功能,用它把显卡能效等级固定在某个级别(比如Max)就行了。需要注意的是Max级别会减少续航时间,并带来更多发热量。

英特尔AHCI驱动
嫌疑程度:★★★★
如果你已经排除了NVIDIA显卡问题,却发现爆音依旧频繁,那么第二个该锁定的对象是芯片组的磁盘控制器,即AHCI控制器。笔者在一台已知的有爆音问题的笔记本电脑上测试发现,在硬盘灯频繁闪烁的时候,爆音次数明显增加。根据很多用户的说法,更新Intel Matrix Storage驱动能够解决爆音问题。该驱动事实上就是Intel芯片组的南桥驱动(AHCI控制器驱动),负责控制SATA设备,例如光驱和硬盘,因此遇到爆音问题时Intel的AHCI驱动也有嫌疑。
应对方法:
更换设备管理器中“Intel ICH9M-E/MSATA AHCI Controller”设备的驱动,用Windows自带的“标准AHCI 1.0串行ATA控制器”驱动代替。也可以安装特定版本的Intel Matrix Storage驱动,比如8.8版,测试证明过旧或过新的驱动都会存在爆音问题。(这些方法都以BIOS中硬盘控制器设定为AHCI模式为前提,IDE模式笔者尚未测试。)
优先级过高的软件
嫌疑程度:★★
排除了硬件驱动程序问题,如果爆音还是那么顽固,不妨把焦点转向系统中安装的应用软件。应用软件对音频的影响没有硬件那么明显,因为它们的CPU优先级远没有硬件高。但一些特殊的软件仍可能以很高的优先级(Windows提供的最高优先级为“实时”)抢占CPU资源,导致音频处理中断。这些软件可能是系统进程、服务进程、硬件相关的软件(比如驱动程序配套组件)、内核级的杀毒软件(例如诺顿)等等,这些就比较复杂了。
应对方法:
尽量关闭一些无用的Windows服务和启动项,减少CPU负担。
不当的系统设置
嫌疑程度:★
Windows Vista/7的默认音频设置也可能造成爆音一。在扬声器/耳机的属性中,有一个“增强功能”选项卡,内含Windows提供的一些音频特效(图3)。在笔者看来,这些特效基本上就是鸡肋,开启后不仅影响音质,还会带来潜在的问题。

另外,很多笔记本电脑声卡提供了电源管理功能,当系统不发声时声卡会进入低能耗状态,造成音频处理的延迟。
应对方法:
勾选扬声器/耳机属性中的“禁用所有增强性能”,避免Windows对音频处理的过度干涉。之后在声卡的控制面板中寻找电源管理选项,如果有,最好将其关闭,声卡节省的能耗其实非常有限。
最小系统法
通过上文列举的方法,如果还是无法解决爆音问题,这时就必须使用杀手锏:最小系统法。该方法的原理是:假设笔记本电脑的硬件良好,爆音问题由软件引起,比如驱动程序和应用软件。那么,在一个干净的系统内应该是不存在爆音问题的,只要在每款软件安装后都进行一次爆音测试,就一定能找到问题的元凶。具体过程如下:
Step1 重装Windows Vista/7系统,在一个干净的系统中使用前文提到的DPC Latency Checker监测音频延迟状态,如果没有出现红柱,说明你的笔记本电脑硬件没什么大问题,有希望解决爆音问题
Step2 安装最新的声卡驱动,之后再用DPC Latency Checker检测,如果没有红柱,执行第三步。如果有,说明声卡驱动有问题,可尝试安装更旧一点的驱动,并再做测试。
Step3 安装其它设备的驱动,每装完一个做一次测试,直到找出导致爆音的硬件,尝试安装其它版本的驱动或干脆禁用硬件。如果都没有问题,执行第四步。
Step4 安装软件,在可疑的软件比如影音播放器、杀毒软件、虚拟光驱等,安装完成后进行测试。如果DPC Latency Checker出现红柱,说明是某个软件导致的。
写在最后
到此爆音问题应该就能解决了,需要注意的是它可能同时涵盖了上述多种情况,单一的应对方法只能改善爆音问题,无法根治,有必要按照文中顺序依次确认,直至完美。最后,如果在解决爆音问题的过程中遇到技术困难,欢迎到长沙电脑维修网http://www.0731wx.com与我们进行交流。