为什么昂贵的耳机在 Linux 上听起来很廉价——驱动程序很烂?

为什么昂贵的耳机在 Linux 上听起来很廉价——驱动程序很烂?

我买了一些不错的耳机 - dt770,并期待它有出色的音质。但在 Linux 下,它们听起来就像廉价耳机一样。这并不坏,只是没有这些耳机通常产生的高质量声音。我发现这可能是驱动程序的问题。在 Windows 上,它们最初听起来一样。然后我将驱动程序升级为合适的戴尔驱动程序,而不是原装驱动程序,结果差别很大。但我在 Linux 上做不到这一点。

我认为中频太高了。所以我使用了一些脉冲音频插件来仔细调整它们 - 它更接近 Windows 声音,但仍然不一样。

这个问题有解决办法吗?还是说 Linux 注定声音不好,因为声卡厂商没有官方支持?

还伤口买个外置声卡解决问题吗?

答案1

我通过一些调整已经能够显著改善声音。

首先 - 这些问题只有在高端耳机上才会明显。

我听到的是太多的中音。所以我实际上将示波器连接到音频端口并开始查看发生了什么 - 它确实证实了发生了一些非常糟糕的事情。每次播放某个频率时,输出不仅是这个频率,而且在频谱的另一端还有一个谐波。20hz 波在 20 khz 左右有一个谐波,频率越高,谐波越低,因此它们在中音附近相遇并放大。我想这就是为什么你能听到这么多中音的原因。

那么如何改进 - 显然需要为 pulseaudio 获得一个好的 EQ 插件,例如 PulseEffects,然后小心地降低这些中音。

另一个巨大的改进来自更改默认的 PulseAudio 算法。这在 /etc/pulse/daemon.conf 中:resample-method

更改为 soxr-vhq 或 speex-float-5

我真的不知道他们怎么能花那么多时间来支持这些算法,但默认附带糟糕的算法,并隐藏有关该主题的所有信息......

无论如何,尽情享受吧!

答案2

如果您有兴趣使用均衡器(PulseEffects / EasyEffects),我建议加载我的预设:易脉您会注意到扬声器或耳机的巨大差异。

相关内容