在 Windows 和 Linux 中,渲染帧会导致扬声器产生噪音

在 Windows 和 Linux 中,渲染帧会导致扬声器产生噪音

当任何硬件加速应用程序渲染一帧(或多帧)时,我的扬声器会发出非常短的噪音。这可能是游戏、WebGL 应用程序或 XBMC。当应用程序/游戏每秒渲染多帧(大多数都是这样)时,噪音是连续的嗡嗡声,帧速率越高,音调越高。这适用于 Linux 和 Windows,所以我认为这是硬件问题。

PC 中当前的硬件是:

  • 中央处理器:Core2Quad Q9550
  • 显卡:Radeon HD 5770
  • 内存:2x2GB DDR2
  • 主板:华硕 P5QLD PRO
  • PSU:安静!Pure Power 530W
  • 屏幕和扬声器:通过 VGA 和辅助电缆连接的旧 720p LCD 电视

将电视静音可以消除噪音,但将 Windows 静音则不行。

我首先尝试更换 PSU(之前使用的是 Tagan 700W PSU),因为我认为是电源问题。但事实并非如此。接下来,我尝试更换主板(之前使用的是 ASUS P5B SE),因为我认为是声卡问题。但事实并非如此。我在另一台电脑上尝试了 GPU,因为我认为是显卡坏了。它在另一台电脑上运行得很好。我以为可能是干扰,但移动音频线却没有任何变化。

我尝试使用 HDMI 电缆,这确实可行,但由于我的电视只有一个 HDMI 输入,而我需要它来连接我的 PS3,所以我的电视机只有一个 HDMI 输入,所以我无法使用它。

答案1

听起来好像您的音频卡/电缆绝缘或隔离不当。

如果电缆没有正确屏蔽,或者距离显卡太近,则电线可能会拾取任何电磁场,并通过扬声器听到。

使用 HDMI 电缆可以解决问题,这意味着问题不在于 GPU 或音频卡(如果有的话),而是与音频电缆明确相关的某些东西。

现在,另一种可能性是,由于接地不良或电气回火,电线受到干扰。尝试检查主板上的所有连接,特别是 GPU、声卡(如果适用)和音频电缆连接器周围的连接,尽管检查所有连接器并不是一个坏主意。

有可能,您的主板没有正确隔离各种设备和电缆,您听到的是电压尖峰,而这些尖峰并没有被专门设计用于吸收电压尖峰的内部机制吸收。我真的不知道如何测试这个问题,但如果其他方法都失败了,那就需要研究一下了。

对于另一个数据点,有趣的是,如果您从另一台计算机中取出 GPU,并将其插入有问题的 PC 中,看看是否会发生任何变化。还有一个问题,如果您将辅助电缆从前面的耳机插孔移开(我假设您正在使用),并将扬声器插入后面的插孔,是否会发生任何变化?

编辑:我刚刚意识到了一件事。声音是否也通过 HDMI 传输,还是仅通过视频传输?尝试使用新的 VGA 电缆,泄漏似乎可能发生在 GPU-VGA 连接器上。检查连接处,看看是否有任何有裂缝或断裂的电线等。

相关内容