我遇到过这种奇怪的音频问题,与我尝试过的每个音频设备的 CPU/GPU 负载有些相关。在中等负载下,无论我使用哪种音频设备,音频都会开始出现噼啪声和爆音。我尝试过 USB 音频(Logitech G930)和板载 Realtek 音频驱动程序,将它们与 Microsoft 基本驱动程序或制造商提供的驱动程序一起使用。我重新安装了 Windows 几次。我也尝试过 Windows 7(我当前的操作系统是 Windows 10),但我记得问题仍然存在。
奇怪的是,通过 Steam In-Home 串流到另一台电脑,音频效果很好(在客户端计算机上,音频非常清晰,但在发送计算机上,音频出现破音和爆音)。我也尝试过使用 Voicemeeter/VBAN 将音频流式传输到另一台计算机,但问题仍然存在。所以我怀疑 Windows 的音频处理出现了一些奇怪的问题(缓冲区不足或其他问题),我一直试图为音频进程/服务提供更高的优先级,但没有成功。
我还更新了 UEFI/BIOS。
我的电脑规格也不应该是问题:
- 英特尔 i5-6600K
- NVidia GTX 1070(也尝试过 550 Ti 和 680)
- 8 GB RAM(金士顿 HyperX Fury Black 2 x 4 GB(DDR4、2666 MHz、CL15))
- Asus Z170-A(主板,带有 Realtek 板载音频)
- 罗技 G930(USB 无线音频)
有些人通过禁用可能的音频增强功能或调整电源设置成功了,但我也尝试过这些方法。我还禁用了所有音频设备,并使用 Windows 默认基本驱动程序逐一尝试。问题仍然存在。
我下一步该做什么?
答案1
保留默认设置(默认缓冲区大小)并选择最佳音频设备作为输出 A1(提供主流):首先尝试 ASIO 设备或 WDM/KS... 如果不起作用,最后使用 MME 设备。检查是否存在音频冲突(音频设备未被多个应用程序使用两次)。
考虑安装最新版本(目前在 vb-audio facebook/g+ 上显示)Voicemeeter 2017 版本 2.0.3.2 / 1.0.5.2(卸载后重新启动,安装后重新启动)...
如果问题仍然存在,您可以联系 vb-audio 并提供您的 Voicemeeter 及其系统设置对话框的屏幕截图。
答案2
你得到磷酸二酯酶来自 Microsoft USB 3.0 驱动程序的问题USBXHCI.SYS
:
Total = 11776 for module USBXHCI.SYS
Elapsed Time, > 256 usecs AND <= 512 usecs, 12, or 0.10%
Elapsed Time, > 512 usecs AND <= 1024 usecs, 1, or 0.01%
Elapsed Time, > 1024 usecs AND <= 2048 usecs, 0, or 0.00%
Elapsed Time, > 2048 usecs AND <= 4096 usecs, 7, or 0.06%
Elapsed Time, > 4096 usecs AND <= 8192 usecs, 1, or 0.01%
Total, 11776
超过 1024µs 的一切都是不好的,并且会出现 8 个峰值,需要更长的时间,这会导致音频丢失。将不需要快速数据传输的 USB 设备(鼠标、键盘)连接到 USB 2.0 端口,而不是 USB 3.0 端口。
也会NDIS.sys
导致一些下降:
Total = 3960 for module ndis.sys
Elapsed Time, > 1024 usecs AND <= 2048 usecs, 3, or 0.08%
Elapsed Time, > 2048 usecs AND <= 4096 usecs, 17, or 0.43%
Total, 3960
因此,请更新网卡驱动程序和所有与网络相关的驱动程序。
如果外部显示器/电视上的 Displayport 或 HDMI 上的声音/音频正常,则廉价的 Realtek 音频芯片是导致问题的原因。
购买带有更好音频芯片的声卡,例如华硕 Strix Soar
并将耳机连接到此声卡并在 BIOS 中禁用 Realtek 芯片。