Windows 8 音频卡顿。tcpip.sys 上的 DPC 延迟较高

Windows 8 音频卡顿。tcpip.sys 上的 DPC 延迟较高

我有一台基于 Intel Core i5 760 CPU 的 PC。16GB RAM、AMD Radeon HD 7850、华硕 Xonar DSX 声卡和 Creative Sound Blaster Sigma 耳机(带 USB 音频设备)。它只是枚举我的所有音频设备。再次:

  • 基于主板的 Realtek 芯片(微星 P55-CD53)。我几乎从来不用它。现在它已从 BIOS 中禁用。
  • 用于耳机的 Creative Sound Blaster Sigma USB 音频设备。
  • AMD Radeon HD 7850(以及之前的 HD 5670)通过 HDMI 传输音频
  • 通过 S/PDIF 和 DTS Connect 连接华硕 Xonar DSX 音频

所有驱动程序似乎都是最新的,所以我必须排除该驱动程序在 Win8 上无法正常工作的可能性。

而且无论我使用什么音频设备,我总是遇到同样的问题。音频工作一段时间很好,然后每隔一小时左右就会完全中断 0.5 秒左右,然后继续 0.5 秒,然后再次停止,如此持续 3-4 秒。这非常烦人。

流媒体没有中断,即使听不到声音,它也会继续播放,因此这不是读取缓冲区问题。类似这样的情况:
00:00:00 - 00:54:14 - 可听见
00:54:14 - 00:54:15 - 听不见
00:54:15 - 00:54:16 - 可听见
00:54:16 - 00:54:17 - 听不见
00:54:17 - 00:54:18 - 可听见
00:54:18 - 00:54:19 - 听不见
00:54:19 - 02:15:07 - 可听见
然后模式会重复

我在网上搜索解决方案,但所有链接都指向死胡同。我尝试过的一个解决方案是以bcdedit /set disabledynamictick yes管理员身份运行。它没有积极的影响,但我主观上觉得自从我运行它以来,卡顿变得更加频繁了。

更新
使用 LatencyMon 我发现大多数驱动程序的延迟都非常高。我进行了更多搜索,发现这可能是由于 HPET 引起的,因此我在 BIOS 中将其关闭。大多数驱动程序的延迟有所改善,但偶尔tcpip.sys会出现 40ms 的延迟,这就是音频卡顿的原因。我已经更新到最新的网络驱动程序,但不幸的是没有专门针对 Windows 8 的驱动程序,所以我依赖于与 Win7 的兼容性。

相关内容