Realtek 声卡音频随机卡顿问题

电脑出现播放音频偶尔卡顿的问题,看了一圈赤脚医生的回答,无非都是中病毒了,重装系统,电脑太慢什么的。

找了一圈百度google,真想说,在不懂具体问题出现在哪的时候能不能谦虚谨慎点,或者干脆先加一句“虽然我不知道你问题在哪”?

让人感觉好像看到咳嗽就诊断,你感冒了,要打针。实际上对方只是呛着了。

好吧言归正传。

 

声卡: 主板集成 ASUS Realtek 

驱动软件管理: Realtek HD Audio Manager (高清晰音频管理器)

症状:音频卡顿。

解决方案:(如果不想比对自身症状的,可以直接跳到文章结尾看解决方案)

 

症状具体描述: 

症状出现时机:

  1. 不管是看视频,qq语音,听音乐,不管用什么播放软件。
  2. 不管电脑繁忙,还是空闲
  3. 平均5-10分钟一次,每次卡顿2-5秒
  4. 卡顿的时候,仅仅声音卡主,静音2-5秒,鼠标,其他软件,屏幕一切正常。 
  5. 尝试不同的耳机,音响,情况一样。

由1,2可以推断,和软件无关,和CPU繁忙什么的无关, 和病毒什么的无关。 (因为一般论坛对此问题的回答无外乎,“中病毒了”,“重装系统”,“你电脑什么配置”,全部都是隔靴搔痒,赤脚医生)

由4,可以辅助推断以上结论,和CPU,其他硬件什么的无关。 

由5推断症状和外界设备无关。

所以主要精力集中在声卡,声卡驱动什么的身上。 

通过搜索,发现出现这样问题的最长有持续1年半的,我电脑上着问题也持续两年了,声卡驱动一直在更新。 所以和声卡驱动版本无关(这也是一些论坛经典的隔靴搔痒的回答)

除了更新声卡驱动,问题来源缩小为:

  1. 有realtek音频管理器软件,它可以影响到音频输出。
  2. 声音在输出之前,在主板内的连接。

因为我换过主板,所以否定主板PCB板问题。所以第二点可以更进一步缩小为:声音在出了主板,进了扬声器之前出现问题。 

通过不停调戏realtek高清音频管理器软件,发现一个问题,这种卡顿通常出现在系统认为有新的耳机接入的时候,可是这时候完全没有新的耳机接入。

所以问题缩小为: 系统认为有新的耳机接入,于是静音了音频,后来又发现没有耳机接入,于是又恢复了音频。 

范围越来越小。

和这个相关的调试有好几个因素:

  1. 管理器软件里高级设置里的插孔设置。(AC97前面板 VS HD音频前面板)
  2. 管理器软件里高级设置里播放设备选项。(在插入前面耳机设备的时候,让后面输出设备静音 VS 使前后输出设备同事播放两种不同音频流) 
  3. 电脑前置耳机孔接入到主板的那个端口(使用 AC97 VS HD)

最后解决方案:

第三点选择了HD

第二点选择前者,因为后者会造成不仅静音的后果,还会造成音乐播放器软件停止。

第一点是关键:管理器软件里高级设置里的插孔设置,选择AC97!!!问题解决。

分析:

以往想当然认为主板接口用了HD,这里就该选择HD,而且HD看起来比AC97要好。可是因为某些深层次原因,主板插入的HD没有发挥到HD的效果,于是造成主板各种不适,各种幻想中的插拔。。

结尾:

问题解决方案非常简单,但是发现过程需要一系列推理。和嵌入式系统一样,debug三天后发现最后的解决方案是一个线脚没接上或者代码里一个大括号的位置高了一行。