症状
之前入手了一个iBasso的USB耳放,搭配我的Beats Pro(话说这个音质确实不错,使用前后能让你的耳朵听出明显的差别)。
使用了一段时间后发现,接手机一切正常,然后接在Thinkpad电脑(一台P50,一台P72)上使用,会随机发生声音中断/卡顿/破音等情况。
排查原因
这个问题困扰了很长时间,检查和排除的因素有:
1.硬件故障
怀疑是新买的硬件有问题,找售后更换后问题依旧
2.驱动问题
此款Windows是免驱的,找了官网的驱动替换,不起作用
3.接口问题
更换了多个USB或者USB-C接口,结果都一样
4.重装Windows
这是无奈之举,反复几次的重装windows,得出一个结论:发现刚装好的系统使用没有问题,使用一段时间后旧故障依旧,但是一直没有定位找到原因。
解决方案
鉴于花费大量时间后,依然无法找到原因,遂决定放弃。
后来偶然看到一款软件叫LatencyMon,是用来检测Windows系统实时音频处理的延迟状况的,经过检测发现是Intel的SATA驱动造成的高延迟。磁盘控制器的驱动影响音频的输出?这个属实不敢相信。
进一步探寻得知发现这个驱动在不同的机器上会引发CPU长时间高占用,从而引发各类问题。
目前没有好的解决方案,把驱动程序回滚到微软的版本即可解决问题(
附:以下方法可防止windows系统自动升级驱动
- 删除 C:\Windows\System32\drivers\iaStorAC.sys
- 新建文件夹,命名为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)
