[为简洁和清晰起见,重写。]
我的设置:我有一个 PreSonus AudioBox USB,通过 USB 3.0 连接到我的笔记本电脑(Asus G750Z-DB73)。与应用程序“Universal Control”捆绑在一起的 AudioBox 驱动程序会定期更新(当前为 v2.5.3)。我运行的是 Windows 8.1 Pro (x64)。
从几周前开始(我不记得这是否与 AudioBox 驱动程序更新同时发生),我的计算机音频经常随机中断;所有应用程序都不会发出声音,单击音量滑块时也不会发出任何“叮”声(绿色小音量条冻结)。我通过在任务管理器中重新启动 Windows Audio 服务或手动断开并重新连接 AudioBox USB 电缆来解决这个问题;之后音频立即开始工作。不过,我仍然必须重新启动大多数打开的应用程序(例如 Firefox)才能“取消静音”。
这种情况发生时非常难以预测;在观看视频时,声音可能会在几分钟内中断五次,然后在接下来的几个小时内继续正常工作。
根据回复,我检查了事件查看器,发现了一些有趣的东西:在“应用程序和服务日志 > Microsoft > Windows > Audio”下,“GlitchDetection”日志绝对是已打包事件(显示“事件数量:2,597 (!) 有新事件可用”),每秒最多数十个。其中大多数是相同的(数字略有不同):
引擎故障:CP 服务器输出端点 - 读取指针覆盖:pCCrossProcessServerOutputEndpoint=[0x1e2a190770] WriteOffset=[2478] ReadOffset=[2478] BytesToWrite=[442]
还有一堆说的Server Input Endpoint
是而不是Output
。
有人知道如何解决此问题吗?我真的不是什么专家。任何帮助我都感激不尽。
更新:刚才声音中断的时候还发现了其他的东西:在事件查看器中,“应用程序和服务日志>Microsoft>Windows>音频>PlaybackManager”下,有同样多的事件,它们显示采样率在默认值之间切换了很多:
Format: 3 Sampling rate: 48000Hz Offloaded: false
…类似于:
Format: 1 Sampling rate: 22050Hz Offloaded: false
我不知道为什么它一直来回切换,但它似乎与许多音频崩溃同时发生。
更多更新:我的 AudioBox USB 驱动程序/固件刚刚更新至 v2.6.0,发行说明如下:
此版本中修复了以下问题:
USB 音频 - Windows 支持修复了 UC 2.5.2 中引入的一个问题,即在系统中出现 DPC 峰值后,Windows 音频会停止流式传输。现在,UC 中为所有支持 USB 音频的 Windows 平台接口和混音器推出了一个新设备驱动程序,修复了这个问题。
不知道“DPC 峰值”是什么,但“出现问题”、“Windows 音频会停止”等让我认为这可能正是我的问题。我已经安装了新驱动程序,如果问题没有再次出现(自上次发布以来一直存在),那么问题确实是驱动程序问题。如果问题真的消失了(如果我记得的话),我会在一段时间后在这里更新答案。