这是一个奇怪且非常特殊的问题,我知道可能没有任何简单的解决方案,但这里有一些背景信息。
我玩过很多电子游戏,几年来我一直在尝试使用 Linux,但有些游戏仍然不支持 Linux。为了解决这个问题,我为这些游戏配备了一台单独的 Windows 机器。这个设置可能看起来有点奇怪,但我将 Windows 的音频输出连接到 Linux 的麦克风输入,这样所有的声音都会通过 Manjaro。这样我就不用再使用 2 个麦克风,也不必管理 2 个不同的 Discord 会话。
此设置的问题是 Pulseaudio 环回会产生持续的噪音。以下是当前设置的图表:
Windows 机器的扬声器输出连接到 Linux 机器的麦克风输入。Pulseaudio 已加载环回模块,麦克风输入的音量已调低,以便听起来更舒服。
以下是我一直听到的噪音的简短录音:https://drive.google.com/file/d/1L1_ZQwKbr5PPFote99wQJ--TDBOHsCCd/view?usp=sharing
只有当 Windows 计算机发出声音时,才会出现持续的静态噪音。在 Linux 计算机的任何输出设备上都可以听到此噪音(扬声器、有线或无线耳机)。如果 Windows 计算机没有发出声音,则不存在噪音。
我尝试module-echo-cancel
从加载模块在这个论坛上找到的解决方案,但无济于事。我还检查了这是否是采样率问题(正如这个 Arch wiki 条目),但也什么也没有。
我检查了 Windows 机器的音频输出,看看直接插入耳机时是否能听到噪音,但听不到。我多次更换电缆以查看是否是这个问题,但还是没有找到答案。我还更换了两台机器的音频接口(使用便宜的 USB 适配器),问题仍然存在。我甚至测试了另一台 Windows 机器。噪音仍然存在。
有人知道问题可能出在哪里吗?这个非常具体的问题有解决办法吗?