由INTEL SATA驱动iastor.sys引发的音频故障

症状

之前入手了一个iBasso的USB耳放,搭配我的Beats Pro(话说这个音质确实不错,使用前后能让你的耳朵听出明显的差别)。

使用了一段时间后发现,接手机一切正常,然后接在Thinkpad电脑(一台P50,一台P72)上使用,会随机发生声音中断/卡顿/破音等情况。

排查原因

这个问题困扰了很长时间,检查和排除的因素有:

1.硬件故障

怀疑是新买的硬件有问题,找售后更换后问题依旧

2.驱动问题

此款Windows是免驱的,找了官网的驱动替换,不起作用

3.接口问题

更换了多个USB或者USB-C接口,结果都一样

4.重装Windows

这是无奈之举,反复几次的重装windows,得出一个结论:发现刚装好的系统使用没有问题,使用一段时间后旧故障依旧,但是一直没有定位找到原因。

解决方案

鉴于花费大量时间后,依然无法找到原因,遂决定放弃。

后来偶然看到一款软件叫LatencyMon,是用来检测Windows系统实时音频处理的延迟状况的,经过检测发现是Intel的SATA驱动造成的高延迟。磁盘控制器的驱动影响音频的输出?这个属实不敢相信。

进一步探寻得知发现这个驱动在不同的机器上会引发CPU长时间高占用,从而引发各类问题。

目前没有好的解决方案,把驱动程序回滚到微软的版本即可解决问题(

附:以下方法可防止windows系统自动升级驱动

  1. 删除 C:\Windows\System32\drivers\iaStorAC.sys
  2. 新建文件夹,命名为iaStorAC.sys(与上述文件同名),防止文件再次由于自动升级生成

LatencyMon下载地址:https://www.resplendence.com/latencymon

参考资料

Resplendence Software – LatencyMon: suitability checker for real-time audio and other tasks

Drop-outs in audio and high DPC latency for iaStor.sys – Thinkpads Forum

High DPC Latency : r/pcgamingtechsupport (reddit.com)

 

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注