为什么每次运行游戏时耳机都会嗡嗡作响?

我的耳机都会发出嗡嗡声。但玩《堡垒之夜》《守望先锋》或其他游戏时耳机不会嗡嗡作响,唯独我的游戏会。

 💬 140 条评论 |  游戏 | 

背景

我正在开发一款受《侏儒世界》《边境世界》《矮人要塞》等游戏启发的等距视角游戏。它使用我自制的简易引擎(基于Rust和wgpu-rs)。每次启动游戏时,我的耳机都会发出嗡嗡声。但玩《堡垒之夜》《守望先锋》或其他游戏时耳机不会嗡嗡作响,唯独我的游戏会。

想必你能理解这有多烦人。

元素周期表

为什么《守望先锋》和《堡垒之夜》都能正常运行,而我的等距游戏却让耳机嗡嗡作响?我的配置相当不错:CPU性能尚可,显卡是RTX 3090,内存32GB,通过MODI 2 DAC实现USB音频输出。配置不算顶尖,但也绝非劣质。关键细节在于:MODI设备的电源直接来自电脑的USB接口。这成了第一条线索,我尝试更换其他USB接口,结果依然相同(耳机仍持续嗡鸣)。

起初我怀疑是电源相关问题,或许电源供应器老化或存在故障。但这仍无法解释为何这款小游戏造成的干扰,竟比那些对电脑负载更高的游戏更严重。

我注意到当游戏不进行渲染时,嗡嗡声便消失(通过禁用渲染功能进行测试)。这排除了CPU负载导致的可能性。接下来让我们观察GPU的工作状态。

渲染管线

游戏采用简易图形管道:使用WebGPU(更准确说是wgpu-rs)进行计算筛选可见实体,再通过间接绘制渲染这些实体。最终渲染管道输出两项内容:最终呈现在屏幕的缓冲区和“拾取纹理”。

图1:为什么每次运行游戏时耳机都会嗡嗡作响?

拾取纹理的设计理念极为简单。顾名思义,它用于处理游戏中的拾取操作:当玩家点击屏幕某处(例如选择单位)时,通过该纹理可识别点击目标。不同于颜色存储,每个对象实例会将自身实体ID写入纹理。点击时只需检查鼠标位置像素对应的ID即可。

每帧结束时,我会将该拾取纹理从GPU内存复制回主内存,以便与鼠标位置比对以检测点击事件。

虽然GPU→CPU的内存传输耗时,但这种方案比在场景中投射光线更易实现和调试:

图2:为什么每次运行游戏时耳机都会嗡嗡作响?

渲染为何导致耳机嗡鸣?

既然已厘清游戏渲染流程,现在开始调试。我们知道问题出在GPU操作上,但具体原因何在?如上文跟踪记录所示,GPU并未承受重负载。

由于陷入困境且毫无头绪,我开始逐步禁用渲染管道中的组件(先禁用计算单元,再禁用渲染单元,最后禁用拾取纹理传输)。当跳过拾取纹理下载时,嗡嗡声完全消失。令人困惑的是,禁用管道组件反而使嗡嗡声音量降低且不易察觉。

为确认问题根源在于拾取纹理下载,我将下载间隔调整为每250毫秒一次,发现噪音几乎消失。而增加纹理下载至内存的频率时,嗡鸣声又会增强。

至此我锁定了可能的源头,但仍不明白为何会干扰到我认为是MODI设备供电的环节。经过与多位图形工程师的讨论,有人提出可能是因为我让GPU满负荷工作,随后暂停GPU等待拾取纹理传输,接着又在下一帧让GPU恢复100%负荷。这个解释在我看来颇有道理。

既然找到了问题根源,剩下的就是修复。事后看来,解决方案显而易见: 无需每帧下载完整纹理,只需加载鼠标覆盖区域的采样纹理即可。实现该方案后,嗡鸣现象彻底消失。额外收获是GPU跟踪记录中也完全看不到该问题了。

图3:为什么每次运行游戏时耳机都会嗡嗡作响?

本文文字及图片出自 Why are my headphones buzzing whenever I run my game?

共有 140 条讨论

  1. 我也遇到类似问题。我的显卡(3080)和CPU(9800X3D)都是功耗很高的型号。

    所有音频设备都接在游戏主机的UPS上(也就是同一个插座)。

    结果就是每当运行特别耗资源的游戏时,音箱就会发出嗡嗡声。(尤其当帧率达到360时)若咨询发烧友,他们会信誓旦旦地声称使用作弊插头、平衡线缆或光电隔离就能解决——但这些方法无效。问题不在接地,也不源于电脑与DAC的连接——这是电源问题。

    他们几乎无法理解,问题竟是电脑产生的电磁干扰侵入了音响设备。

    我临时购置了双转换UPS(交流转直流再转交流),将音响设备独立接入该电源(与电脑分离)。结果噪音竟完全消失了。

    然而这类UPS价格极其昂贵,更糟的是风扇持续运转导致噪音极大。

    于是我选择了更简易的替代方案:使用电源插座扩展器,将所有音频设备接入不同的电源插座。此举显著降低了干扰。市面上也有专门抑制电磁干扰的插座扩展器,但我目前尚未感受到使用必要。

      1. 此类滤波器在音频频段几乎不产生衰减。

        不过我同意,对问题不加区分地堆砌铁氧体确实是个好办法!

        1. 即使音频频率衰减很小,高频信号仍可能产生音频互调失真,而滤波能有效抑制这种失真。这也是“高清”(超声波采样率)音频作为聆听格式并不理想的原因之一。

        2. 2013年完成毕业设计项目(数控铣床改造升级)时,为消除信号噪声,我买光了两家Radio Shack的铁氧体磁珠库存。万不得已时,就多加磁珠。

          另外发现铝箔胶带能自制屏蔽扁平线缆。

          谁能想到1986年原始机床控制系统采用48V信号传输竟有如此深的学问?

        3. 铁氧体——几乎从不添乱,偶尔还能帮点忙。:-)

        4. 或许你说得对。我接触的是收音机领域,高频噪声可能传导至射频部分而非音频放大器。我曾遇到过这样的情况:无论是发射信号还是接收音频输出都完全失真(编辑:因为它拾取了车辆点火系统的噪声),直到我在电源输入线路上加装了扼流圈才解决。

    1. 原帖作者遇到的电气噪声几乎肯定来自USB接口——毕竟他们的DAC没有独立电源。这种情况极其常见。

      而你提到的交流电源未能充分滤除市电高频噪声的问题极其罕见,因此我也认为这并非你问题的正确诊断。

    2. 纯正弦波UPS现在并不贵了。赛博电源最畅销的“台式”纯正弦波机型(1500VA/1000W,型号CP1500PFCLCD)现在不到300美元。我用了好几台,表现很出色。

      1. 关键不在于纯正弦波——而在于双转换技术。唯有双转换才能真正隔离线路电磁干扰,否则纯正弦波对EMI毫无作用。

        这类设备即使最便宜的也要900美元左右,而且噪音很大。

        1. 噪音是源于双转换设计,还是因其专为服务器机架设计?我在网上搜索双转换UPS时,几乎只找到机架式解决方案。

          1. 噪音源于设计时未将静音作为优先考量,且风扇持续运转。

          2. 它们噪音大的原因在于:不同于普通UPS,这类设备需要持续运行以实现双向电力转换。这个过程会产生大量废热,必须依靠风扇散热。

          3. 我手头有好几台非机架式机型(SU1000XLCD/SU1500XLCD),它们都因风扇持续运转而噪音明显。

        2. 不知现代电机与电力控制技术能否改造为桌面型电机发电机组,其效率能否媲美始终运行的双转换式交流-直流-交流UPS?

          若配备适度飞轮质量以维持周期稳定性,小型交流→电机→发电机→交流链路能达到多少效率?

          在备用UPS后端加装此类装置是否合理?使其输出始终经电机发电机滤波,而UPS仅在断电时启动?

          1. 电机发电机组的优势在于:通过绝缘轴可轻松实现高压隔离。或许能制造出能承受进线交流线路附近雷击的装置。我认为现有标准UPS无法实现此功能。

        3. 便携式锂电池“电源站”除户外活动(露营、海滩等)用途外,还兼具优质双转换UPS功能,不同容量型号售价低于900美元。仅在快速充电或大电流输出时存在噪音问题。

          我们曾接入多种电脑设备使用效果极佳(未专门测试电磁干扰)。

        4. 经测试,该UPS搭配廉价电源净化器后,噪声底限已足够出色。

          当然,它达不到P-2400的-80dB噪声底限,但我的设备并非广播工作室级别的。

    3. > 若咨询发烧友,他们会信誓旦旦声称使用分线插座、平衡线缆或光电隔离就能解决——这些方法根本无效。

      将我的监听音箱接地断开后,噪声问题彻底解决。我通过MiniDSP 2x4HD供电,因此电磁干扰等其他因素基本可忽略。

      我对双转换UPS的质疑在于它并非理想正弦波电源。产品标称如此,但当受保护负载通过PWM供电系统输送1千瓦以上功率时,典型2500VA设备根本无法保证波形平滑。直接接入电网反而能在瞬态条件下提供更洁净的电源。

    4. 让我想起朋友囤了堆1.5V AA锂电池。这些小玩意里的降压转换器搞坏了周围所有音箱。他家的电视遥控器每次都会断开我的蓝牙耳机。

      1. 奇怪。猜他们选2.4GHz做开关时分频段,毕竟这是最便宜又常见的频率。

        1. 开关频率不会这么高,但尖锐的开关动作可能产生超高频谐波。

      1. 这其实与隔离无关——关键在于线路噪声。隔离变压器会让噪声直接通过(扣除变压器作为电感器产生的常规滤波效应),而交流→直流→交流的转换过程则能彻底消除所有噪声,因为它本质上起到了完美低通滤波器的作用。

      2. 1.5kVA隔离变压器约600美元,符合当前市场定价。

    5. 无需UPS,配备电源的优质USB声卡即可解决问题。

      我将所有设备接入同一电源回路,使用Elektron Digitakt作为音频设备,完全没有噪声。

      而通过USB供电的音频设备则存在大量噪声。

      1. 叹气,这感觉像是我之前讨论过的话题。

        我的音频设备并非通过USB连接,而是用光纤(TOSLINK)接入外置DAC。TOSLINK虽非完美方案,但足以证明噪声问题并非源于USB接口。

        1. 既然讨论过却仍有噪声,或许操作方式有误…唉…

          1. 我通过最初评论里提到的方法消除了噪声?就是把音响设备移到独立插座的专用电源插座上。虽然没完全消除,但已经安静到可以接受的程度了。

            1. 别理他们。我也遇到过类似情况,不过是电力线以太网的问题。不过就你这种情况,我至少会有点担心楼宇布线的问题。

              1. 我也遇到过类似问题!我曾短暂使用CAT6线缆——这种线缆是必须屏蔽的。

                结果屏蔽层竟把电脑的噪声传导到网络交换机,再传到我用来流媒体播放音乐的树莓派上。简直疯了。

                我换成非屏蔽以太网线后问题就消失了。

                至于建筑布线,这个问题在多栋楼里都持续存在。

                1. 在许多模拟专业音频应用中,出于此原因,实际上建议仅在一端连接屏蔽层。按惯例(但非绝对必要),屏蔽连接通常设置在接收端,因为该设备几乎总是配备接地电源线(如调音台)。许多DI盒配备接地断开开关,可便捷实现此功能。但切勿两端同时断开屏蔽层,否则屏蔽效果将完全丧失。

                  总之,若未屏蔽线缆存在问题可通过屏蔽处理解决,而屏蔽线缆因两端接地引发新问题时,采用屏蔽线缆并单端切断屏蔽层的方案便能兼顾两者优势。

                  1. 咦,我完全不知道线缆屏蔽层会两端接地…单点接地是电气设计中的标准规范,通常建议“除非有能力制作大量原型来解决射频干扰问题,否则不应采用其他方案”。

                    1. 这是高速与低速传输的本质区别。

                      若制作音频线缆,信号峰值仅在几千赫兹范围内,因此线缆充当天线接收兆赫级信号的问题微不足道。同样地,你传输的信号本身也不重要。但接地环路却能轻易毁掉你的工作。

                      若制作多千兆比特数据传输线缆,接地环路噪声几乎可忽略——本质上是直流干扰。但若屏蔽层仅单端接地,瞬间就会干扰所有人的WiFi!

                      需要同时处理高速数据传输和模拟音频的设备?祝你好运…

                2. 排除显示器故障了吗?曾有案例显示显示器会反向供电,当然也会反向传输电磁干扰。此外还可能与帧率相关——假设启用了G-Sync/FreeSync技术。

                  若有万用表,建议重新检测机箱是否通过低电阻接地连接至线缆末端。虽然你可能已检查过,但考虑到触电风险仍需强调。

      2. 我另配有电源分离器,可让USB设备从独立电源供电(即D+/D-线连接主机,+5V由独立插头供电,但地线共享)。若有条件,光纤TOSLINK接口也是不错的选择。

      3. 将扬声器接入显示器时出现严重噪音 🙁

    6. 当我升级电脑至同款CPU后,USB解码器(外接供电但共用电源插座)在系统高负载时同样出现噼啪/嗡嗡声。

      我怀疑是电源问题,因为我的电源已使用近十年,功率可能勉强够用。更换新电源后嗡嗡声完全消失。

      记得当时排查原因时,各大论坛和Reddit帖子最常提及的是高性能锐龙处理器。

    7. 你也可以在电脑电源线上加装一堆铁氧体磁环

    8. 这取决于具体配置,某些设备在移动高分辨率有线鼠标时会产生噪声。我虽未实际测量,但推测是鼠标在活动状态下产生的高频信号所致。

      这种情况使用更隔离的线缆和连接器可能会有帮助。

    9. 问题在于电脑产生的电磁干扰侵入了设备

      你的机箱是否装有超大侧透窗?传统机箱采用接地金属外壳并仅设微小开孔是有原因的。

    10. 所以你的情况是:电脑噪声通过同一电路侵入了其他设备。

      你试过更换电源供应器吗?

  2. 记得十五年前读到过某些笔记本(戴尔?)能“听见”网页滚动声,视频芯片竟会干扰声卡。我当时用过一台,确实很诡异。

    1. 内置声卡至今仍常见此问题,毕竟噪声源就在近处。

      USB解码器理论上不该出现这种情况——它应具备足够的滤波能力抵御电源干扰,同时通过屏蔽设计(及与设备保持距离)隔绝其他电磁干扰。

      1. 没错,这正是使用USB解码器的主要原因。虽然音质提升有限(在需要更大驱动功率的高端录音室耳机上更明显),但隔离噪声源才是我使用它的核心理由。尤其对我这种常去没有接地插座国家的旅行者来说更重要。

    2. 真是令人怀念啊。大约20年前我就改用光纤TOSLINK接口了,显然解决了所有问题。如今主板上光纤输出接口依然如此罕见——明显不到半数主板配备——实在有些奇怪,毕竟这是如此实用的接口。

      刚给树莓派订购了带光纤输出的扩展板,打算把它当作主力音乐流媒体设备。期待看看效果如何!

      1. 真希望Mini-TOSLINK[1]能更成功些。它能在同一根3.5mm接口(即耳机孔)上实现光纤与电音频双输出,这对空间局促的面板设计很有帮助。

        关键在于3.5mm接口只需侧面连接,插孔末端可保持开放以传输光信号。

        这种设计曾在笔记本电脑上流行过一阵,但最终因两大因素而消亡:其一,多数用户根本不使用光纤音频;其二,该接口缺乏宣传推广。即便拥有此类端口,用户也往往不知可插入光纤连接器。

        [1] https://en.wikipedia.org/wiki/TOSLINK#Mini-TOSLINK

        1. 记得当年所有MacBook都配这个接口。“这红灯是啥用?”曾是论坛常见提问。

      2. 同感。如今很难找到不带WiFi却有光纤接口的主板了。

        廉价主板通常两者皆无,高端主板大多兼备。

        1. 今年升级电脑时也发现没有WiFi的主板。看来这已成为不得不接受的小额附加费。

          1. 至少我发现WiFi+蓝牙芯片的稳定性明显优于独立蓝牙芯片。

            1. 我的台式机配置也不需要蓝牙功能。但确实很多买家至少会为耳机需要这个功能,所以集成芯片合情合理。

    3. 我那台二手戴尔XPS笔记本运行Fedora时,滚动下拉菜单会发出声响。

      听起来完全像机械硬盘读取声,可它明明装的是固态硬盘。至今没查出原因。

      1. 我的XPS也有类似现象。在Blender中移动物体时会发出微弱的50Hz啁啾声(线圈啸叫?)。不过从未遇到过音频干扰问题。

    4. 或许我听力比较敏感,但所有厂商的机器我都经常遇到这种情况。这至今仍是普遍存在的问题。

    5. 没错,我2019款戴尔XPS 13的扬声器会发出嘶嘶的静电噪音,即使系统音频静音时也是如此。
      记得小时候BBC Micro在某些操作时也会发出类似声响,总让我觉得它在“思考”。:)

    6. 当我的戴尔笔记本频繁读取闪存盘时,能听到类似硬盘运转的声响,为此我还特意确认过是否装有闪存芯片。这显然是个已知问题,我推测是内部元件因电磁场振动所致。

      1. 噪音源于电流变化。任何电流脉冲最终都会产生电磁场。

        若电源线靠近音频线路,电脑运行时就极易受到干扰。即使微弱的电流脉冲也能被捕捉——3.5毫米接口的电压范围在0.002至0.5伏之间,极小的感应电压便足以形成可听见的声响。

    7. 我的联想X390也存在此问题,尤其在磁盘写入时…

    8. 我的MacBook M1也出现这种现象,某些网站会传来“嘶嘶”声

    9. 浏览网页时能明显听到线圈啸叫声。

  3. 拾取纹理的设计理念很简单。顾名思义,它用于处理游戏中的拾取操作——当玩家点击屏幕某处(例如选择单位)时,通过该纹理识别点击目标。不同于颜色存储,每个对象实例会将自身实体ID写入此纹理。点击鼠标时,只需检查鼠标位置下方像素对应的ID即可。

    题外问一句:为何要这样做?基础四叉树查询点位只需微秒级时间,这种过度设计已解决的问题有何益处?你从中获得了什么?

    1. 其实比八叉树实现简单得多。游戏底层是3D结构,通过特定角度投影呈现等距2D效果。

      采用3D架构是因为处理部分可见物体比按正确顺序叠加等距贴图简单得多。

      而且现在直接从GPU抓取像素,完全没有额外开销(无需构建或获取数据)。

      1. 我猜你的拾取系统是将每个实体/方块渲染成不同颜色(内部处理),然后获取鼠标光标下的像素颜色?

        1. 对GPU而言,“颜色”本质上就是“整数”。它根本不在乎着色器写入输出缓冲区的32位值是表示RGBA还是内存指针。

    2. 它能精准匹配屏幕显示效果,无需额外工作确保树形结构中存在像素级精确的表示。在现代GPU渲染机制下,这种方式开销也相当低。

      1. 若碰撞系统采用基于条件过滤的碰撞排除机制,允许碰撞框重叠怎么办?例如箭矢穿透目标后继续飞行击中下一个目标?如何在每像素位数有限的情况下精确存储多个实体的ID信息?

        1. 不可选取的实体不写入纹理,可选取的实体将ID写入纹理。距离摄像机更近的ID将保留(类似颜色像素,但代表实体ID而非颜色)。虽然每个像素仅能存储一个ID,但对我而言这已足够。

          1. 没错,这本质上是Z缓冲区问题——在非混合缓冲区更新模式下决定可见像素颜色。

            为确保完全一致性,当实体深度相同导致“冲突”时,必须按绘制可见颜色的顺序绘制实体ID。

    3. 屏幕空间中的点经过逆相机投影后即为世界空间中的直线,因此这种方式能在O(1)时间内完成直线到最近几何体的检测——当然需要先渲染查找纹理的开销。

  4. 有趣的是,号称“高性能”的DAC竟无法解决所有USB音频设备都需应对的常见问题——噪声电源。摘自厂商页面(关于MODI 5型号,不确定作者使用的是哪款):

    > 关键参数
    > 失真:不可闻;比任何扬声器/耳机换能器低100-1000倍
    > 噪声:不可闻;远低于典型耳机/扬声器放大器

    1. 发烧友热议“数模转换器”的现象颇具深意。透明的数字转模拟转换早已不是难题。任何像样的电脑或智能手机搭载的DAC,其输出效果对人耳而言已与所谓“高端”产品毫无二致。

      真相是:DAC并非症结所在…整个模拟音频链路中的其他环节才是。放大器本就是混乱的模拟设备。扬声器和耳机更是极其复杂的模拟设备。电源和电源净化器同样属于复杂的模拟设备。噪声问题并非源于单一元件,而是整个系统设计层面的挑战。电源的特殊之处在于,其产生的噪声常会耦合到同电路中的其他设备。

      当然,当人们购买“DAC”时,实际上买到的往往是包含放大器的复合设备,但这种命名方式确实导致用户关注了错误的规格参数。

      1. 我认同如今已有远超消费者需求的廉价优质DAC,但某些厂商仍坚持在各类设备中采用次优方案,或在实现过程中敷衍了事。我有一台搭载较新主板的HTPC电脑,其音频输出噪声明显更大,低频冲击力远逊于我使用了二十年的X-fi声卡(没错,整整二十年!)。本想让老声卡歇息,看来它至少还要再服役十年。

        随后我用REW软件对各输出端口进行测量,结果证实了我的听觉感受:主板音频输出功率比X-Fi低5dB,且噪声底高出15dB,导致额外噪声达20dB(当功放额外补偿5dB时)。频率响应曲线还暴露了更激进的高通滤波器——相比X-Fi,它在30Hz处额外衰减了3dB,这正是音效缺乏“冲击力”的根源。更雪上加霜的是,所有附加声道(环绕/低音炮/中置)的高通滤波器设置更为激进——厂商在成本削减上变本加厉,大概认定用户不会使用立体声以外的配置。

        附图对比:红色曲线为X-Fi输出,绿色曲线为主板输出:https://i.imgur.com/dxoLXJO.png

        这虽只是个人案例,但我怀疑此类问题相当普遍。

        编辑补充:我还没提及线路输入接口呢!我尝试过的所有主板音频接口都基本无法使用。它们采用极低位深的ADC转换器,动态范围极其糟糕,却通过疯狂的噪声门限和自动增益控制来掩盖缺陷。与此同时,我的X-Fi声卡能完美捕捉N64主机的纯净音频。

        1. 你的噪声底限主要并非来自数模转换器,而频率响应差异很可能源于阻抗差异——这其实是个有趣的话题,因为阻抗本就没有所谓“正确值”,你可能只是更偏爱特定阻抗组合带来的听感效果。

          1. 据我所知,阻抗不匹配仅在扬声器与功放、耳机与数模转换器/前级放大器之间存在关联。当线路电平输出至功放,甚至进行线路电平环回(数模转换器至模数转换器)时,阻抗匹配本不应产生影响。这种现象的持续出现,让我倾向于认为设备要么超出规格范围,要么存在设计缺陷——即便它确实进行了阻抗匹配。

            关于噪声底限,此案例中“DAC”(实为整个音源系统)确实存在问题。由于音量由音源端控制,我已将功放音量调至所需最大值。在XFi配置下,我完全听不到来自电脑本身的嘶嘶声、噪音或电磁干扰;而使用板载音频时,即使只是移动鼠标,持续的嘶嘶声和电磁干扰嗡鸣声也立即让我感到困扰。需要再次强调的是,问题很可能出在制造商的实现方案而非纯粹的DAC缺陷,但无论如何,用户最终承受了劣质产品的损害。

            我采用这种配置方案是因为该电脑运行着大量DSP程序,包括基于等响曲线补偿的音量调节功能(本质上是音量降低时增强低音/高音),因此必须在音源端控制音量。

      2. 这是因为提及DAC时,人们指的从来不是单纯的DAC电路,而是整个音频处理单元。

        就像你说手机时其实指的是掌上电脑,但说起来太拗口。

        1. 确实如此,但许多人追逐采样率(超过96kHz)和位深度(超过24位)等规格参数,这些在DAC电路之外并无实际意义。

          1. 说得对。在专业音频领域,这些数字就像吹嘘“64位CPU”一样。功率等其他因素才更关键。要是能找到吸引眼球的宣传方式,靠这点噱头就能赚大钱。

    2. > 比任何换能器低100-1000倍

      看似惊人,但实际仅比其参考基准低20-30dB。

      真正关键的参数是:总谐波失真加噪声(THD+N)0.0003%,约等于-110dB。这虽属优秀且完全不可闻,但现今已非顶尖水平。

      1. 不过THD+N对作者描述的问题无关紧要。关键要看电源抑制比(PSRR)规格。许多单片IC未标注此参数,几乎所有系统设计中也未提及。

        1. 确实。我只是针对“100-1000倍”的夸张说法发表看法。

  5. 噪声源虽是电气干扰,但通过将音频链路与电脑USB接口隔离的解决方案,意味着未来当渲染循环中新增占用GPU内存带宽的组件时,你可能不会察觉异常。

    不过故事讲得不错。

    1. 直接给电源线接个示波器,咚——渲染器实时状态立现眼前。

      这会不会成为PC装机新潮流?直接把实时电源波形图投到屏幕里

      1. 把示波器换成可调光灯,或许比低分贝嗡嗡声更有效

        或者直接把信号线接进座椅,连接到晶体管上——性能一旦骤降,电击警报立刻响起

      2. 说真的,这绝对是即将面世的可定制Steam主机面板上最酷的改装方案。

  6. 几十年来我始终在游戏主机上使用有线音频连接,正是出于这个原因。不过如今无线耳机同样能完美胜任。太多游戏开发商搞砸了这点(比如游戏菜单里没有帧率限制器),而且他们往往永远不会修复这类问题。感谢你们在游戏中关注并解决了这个问题!

  7. 我在MacBook Pro上遇到类似问题。每当游戏时同时播放YouTube或Spotify,音频就会出现断续的“爆音啁啾声”和杂音。

    我的问题根源在于“游戏模式”。虽然至今不明白它具体作用,但关闭后所有问题都解决了。我的游戏根本不会让CPU满载,但游戏模式却在限制非游戏进程的性能。该功能默认开启的设计也令人费解。

    MacOS更合理的方案应是检测第二显示器的运行状态,或至少避免限制未显示的应用程序。假设游戏理应独占所有系统资源,且用户不会同时观看或收听其他内容——这种设想实在欠妥。

    总之,好消息是只要知道该找哪里,在Mac上修复起来其实很简单。

  8. 25年前我的3.5mm耳机插孔总在移动鼠标时嗡嗡作响…嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡嗡��

    1. 有趣的是它居然真叫Schiit,我还以为是玩笑名

    2. 为何对Schiit如此敌视?他们产品似乎挺靠谱。音频设备用USB供电产生噪声很常见…所以才要(也应该)给DAC/功放用专用电源输入

      1. >他们似乎做出了不错的产品

        我不同意这种看法。他们的设计水平欠佳,焊接质量(或许曾经)令人无法接受:

        https://www.audiosciencereview.com/forum/index.php?threads/h

        https://www.audiosciencereview.com/forum/index.php?threads/b

        上述评测特别指出了原帖提到的问题。

        他们还推出过一款架构相当非标准的放大器,试图解决一个根本不存在的问题(在负反馈回路中注入反馈信号——记忆可能有误,若有差错敬请谅解),结果在输入正弦波时测得双位数(!)的总谐波失真。我虽非资深工程师,但认为让功放通过保护电路来判定何为音乐信号(除非检测直流偏移或短路)根本行不通。我可不想花1800美元买台遇到“不合胃口”的音乐就嗡嗡作响的功放[1]

        https://www.stereophile.com/content/schiit-audio-ragnarok-in

        >音频设备使用USB供电产生噪声很常见…所以你应该使用DAC/功放的专用电源输入

        我并非反对你的观点。但设计这类产品的公司本应能针对此场景设计滤波方案——除非你打算把DAC当测量仪器用,或是主板存在严重故障。坦白说,除却那些需要维修的二十年前老古董,我从未听说其他品牌产品存在此类问题。虽然物料清单成本不高,但工程设计时长/专业能力及质量检测环节的投入不容忽视——而这本应是后者能发现并解决的问题。

        [1] https://www.youtube.com/watch?v=NzMbY4sZvIw

        编辑补充:我并非有意针对Schiit。坦白说,我乐见新兴音频公司成功,也赞赏他们当年拒绝MQA技术,没有盲目追随那些泛滥的发烧友伪科学。但目睹如此糟糕的工程设计和质量把控,作为电子工程师的我实在难以释怀。或许他们近来有所改进,我不得而知。反正我也不是他们的目标客户。

        1. 近年来Schitt确实提升了工程水准和品质,这是对Amir/ASR评测的回应。

          例如:https://www.audiosciencereview.com/forum/index.php?threads/s

          > 各位想必注意到我频繁使用“出色”和“卓越”等词汇,这恰恰概括了Modi+的表现。在这个价位段,我们不期待客观上的完美,但要求扎实的工程设计——而它确实做到了。实体方面,设备结构坚固,且由一家英语支持的美国公司提供保障。对于有此偏好的用户,Modi+无疑是绝佳选择。他们能与远东音频公司保持竞争力,实属难能可贵。

          > 我将推荐Schiit Modi+解码器。欣喜看到Schiit延续(新)传统,在服务传统用户群的同时持续优化客观性能。

        2. 哇,这和我手头的MODI 2一模一样。看来该换新了

          1. 听着,若它能满足你的需求且令你满意——继续用吧。祝你好运。

            我只是知道,如果我把焊工这么粗糙的东西交给客户,我肯定会丢掉工作,至少会被剥夺焊接权限。不过我手里的东西价值可比99美元高得多,而且不是市面上能买到的 🙂

    3. Schiit Audio的产品确实出色,我使用多年且拥有其他设备可作对比。我认为它物有所值,尽管最近定价有些失控。问题不在于DAC制造商,而在于它采用USB总线供电——无论哪家厂商生产,这都是个普遍问题。

    4. 不确定你是调侃品牌名称的发音,还是在吐槽品牌本身

    5. 为何这么说?我用了多年Schiit Bifrost从未出过问题

    6. 原因何在?我看到的反馈基本都是好评

  9. 写得真棒。虽然这算广告,但我要特别感谢作者指出解决方案,因为它直接适用于我的项目,今晚就要动手!

    > 无需每帧下载完整纹理,只需加载鼠标覆盖区域的采样纹理即可。我照做后问题解决,嗡鸣消失了。额外收获是GPU性能追踪中也完全看不到相关数据了。

  10. 我在PS5玩原神时遇到类似问题——使用手柄耳机孔接入入耳式耳机时(戴头戴式耳机则正常)。打开游戏菜单或地图时左耳会出现嗡鸣。有趣的是,地图上只有移动光标时才会嗡鸣。后来发现电源线嗡鸣声也与这些操作同步出现,至今仍不清楚原因。

    所幸外接DAC时不会出现此现象。

    1. > 地图上只有移动光标时才会嗡鸣,这点很有意思

      听起来游戏在光标移动时执行了更多操作,可能是检测光标位置时,某些机制导致CPU/GPU额外负荷增加,最终在电源供应器高负荷运转时触发了线圈啸叫。

      自从2080ti显卡在打开虚幻引擎时开始产生线圈啸叫,我基本就一直遇到同样的问题。不同程序会触发不同声音,这取决于它们对GPU的使用程度和效率。我之前多次遇到过完全相同的经历——“鼠标悬停在元素X上就会引发线圈啸叫”。

      1. 他们把耳机接到了无线控制器上。无线控制器没有GPU。

        1. 没错,但噪音出现的时间点和线圈啸叫完全吻合,所以我认为这个推测依然成立

  11. 正因如此,我始终建议用户若通过USB连接耳机,务必选用独立供电的DAC。Schitt Audio的产品(我桌面上用的就是)就采用这种设计,但当音频设备通过易受感应噪声影响的连接线供电时,物理规律是无法被魔法公式打破的。

    若想消除音频系统的噪声,首要且最重要的措施是将数字转模拟转换环节移出电脑机箱(例如用独立DAC替代声卡)。其次需切断两系统间的电源通路(例如选用独立供电的DAC)。第三步是采用非电连接方式接入DAC,使信号路径免受两系统间环境噪声影响(例如使用Toslink光纤接口而非USB铜线)。第四步是对DAC的电源输入进行净化处理以消除瞬态干扰(使用音频电源净化器即可,无需复杂设备,本质上就是一组电容组件)。

    除此之外已无太多可为,毕竟环境中始终存在电磁干扰/射频干扰。若DAC机箱为金属材质且接地良好,应能抵御大部分干扰,电脑机箱亦然,但总会有某些偶然噪声存在。只要噪声底足够低——远低于放大后静音聆听的阈值——你就永远听不到它。但多数计算机系统的默认音频状态相当糟糕,人们却浑然不觉,因为他们主要使用蓝牙耳机(至少能避免感应噪声的物理传导路径)。

  12. 这是个普遍问题。信号中的电气噪声是主因。我所知唯一彻底消除的方法是使用外置数模/模数转换器,并通过光纤线连接至电脑。当年在录音棚我们曾采用MADI卡实现过。

    1. 仅通过优质电源滤波器,或许再给USB线加个接头来阻隔高频干扰,就能在信号传至设备前有效抑制噪声。我猜带供电功能的USB集线器或许也有帮助。

      不知是否存在针对音乐人的主板市场需求——只需在USB供电端增加额外滤波功能。

      市面上也有仅含插头+LC滤波器的USB设备,或许能解决问题,例如https://oshwlab.com/wagiminator/usb-power-filter

  13. 我使用的Modi解码器已搭配多台游戏/开发设备运行多年,从未出现此类问题。这很可能是元件故障,可能是电容或稳压器——文章作者应联系Schiit厂商。

  14. 移动鼠标光标时,内置声卡会发出可闻声响。我一直认为是某处电感器(电源噪声)所致。过去25年多来,我用过的所有内置音频台式机都存在这种现象。

    1. 下次组装台式机时,建议选用带光纤音频输出接口的主板。或者为现有电脑加装支持光纤输出的声卡,这类产品至今仍在生产。

      1. 光纤接口真是绝妙建议!自从1998年用完迷你光碟机后就再没碰过。

  15. 不确定是否相关——但有人在加载特定网页时,耳机/扬声器里也会出现嗡嗡声或爆裂声吗?

    一直好奇这究竟是浏览器指纹识别技术,还是劣质扬声器的问题。

  16. 自从用10美元左右的苹果USB-C转耳机接口替代直接插3.5mm耳机线后,游戏时的嗡嗡声彻底消失了。超便宜的解决方案。

  17. 我的Oculus Rift设备也出现过这个问题(还记得这个吗?它至今运行《Beat Saber》都很流畅),解决方法是在电源线未使用的末端焊接大功率电容。记得是12V线路导致的,这点出乎意料。

    虽然嗡鸣声未完全消失,但除非刻意去听,否则几乎察觉不到——而玩《刀光剑影》时我根本无暇顾及。

  18. 根据你的描述,噪声很可能源于网线耦合到耳机线缆。检查两条线缆的距离是否过近。若DAC使用后置USB接口,建议改用前置接口。噪声也可能源自电源,通过主板接地平面耦合至所有USB端口。

  19. 这类现象在九十年代更为严重,即便配备高端声卡也常出现。如今电气噪声已显著降低。

    1. 九十年代末之前的大多数声卡采用双层PCB设计,接地策略极其糟糕。因此即便那些为模拟电路专门优化电源的型号,仍能明显拾取中断信号、DMA传输和CPU负载噪声。

  20. > 我正在开发一款受《Gnomoria》《RimWorld》《矮人要塞》等游戏启发的等距视角游戏。

    听起来很有意思。能详细说说吗?

  21. 这至今仍是普遍问题,(除扩展输出通道或专业麦克风前置放大器需求外)正是人们选择USB音频接口的主因。

    关于USB音频接口,我非常欣赏RME的TotalMix技术,但若追求性价比,贝林格UMC系列才是首选。

  22. 我有些困惑。前文暗示解决方案与任务频率相关(因其他游戏无此问题),但实际修复方案却调整了任务负载而非频率。

    我漏掉了什么关键点吗?

  23. 奇怪的是我无法访问该网站。网址正进行301重定向,陷入无限循环(浏览器最终停止响应并显示错误页面)。

  24. 这个故事带着某种电影般的质感… 或许过于夸张,若真拍成电影会被视为“过于浮夸”(就像CSI剧集那样)

  25. 有人也遇到过类似情况吗?用苹果笔记本充电器额外的三脚插头线解决严重音频杂音问题?切换后感觉就像拔了智齿般舒畅

      1. > 轻触笔记本时能感受到50Hz的静电。正确接地后问题消失。

        很高兴知道不止我一个人遇到这个问题!

  26. 每次我戴着耳机在Mac上打开Dota2设置界面时,都会出现奇怪现象——不仅有嗡嗡声,整体音质还会急剧下降!

    1. 蓝牙耳机?可能是设置菜单在某种程度上调用了麦克风功能,由于蓝牙带宽有限导致切换成单声道输出

      1. 哦对了,蓝牙耳机,这可能就是原因所在。

  27. 我00年代中期用过一台笔记本,在Adobe Reader里滚动文档时会发出奇怪的嗡嗡声,其他场景完全正常。

  28. 我因其他需求用了USB声卡(从黑苹果时代就用至今)。

    插在某些接口时正常,换到其他接口就会产生大量背景噪音。

  29. 你的游戏看起来超级有趣!非常期待玩到 😀

  30. 我本来想建议买个DAC,但他们设备里已经配好了。

    1. DAC有时会引发这个问题——不过拔插一次就能解决。

  31. > 我当时配了相当不错的CPU、3090RTX显卡和32GB内存

    答案可能更简单些,楼主上次更新芯片组/主板驱动是什么时候?

    这是AMD芯片的已知问题(我也曾受影响),当PCIe通道处于PCIe 4模式时会干扰USB驱动(记忆有些模糊)

    https://au.pcmag.com/motherboards/85999/amd-offers-tips-to-m

    当时有篇相关报道,但简而言之:更新你的芯片组+主板驱动程序。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

你也许感兴趣的: