为什么昂贵的耳机在 Linux 上听起来很便宜——驱动程序很糟糕?

Tom*_*mov 4 sound headphones drivers

我买了一些不错的耳机 - dt770 并期待一个很棒的声音。但是在 Linux 下,它们听起来很便宜。这还不错,只是不是这些耳机通常产生的高质量声音。我发现这可能是驱动程序。在窗户上,它们最初听起来是一样的。然后我将驱动程序升级到适当的戴尔驱动程序,而不是库存驱动程序,差异很大。但我不能在 Linux 上这样做。

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

这个问题有解决方案吗?还是Linux就注定了声卡厂商缺乏官方支持的声音不好?

还绕着买个外置声卡解决问题?

Tom*_*mov 9

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

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

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

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

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

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

我真的不知道他们怎么能花这么多时间来支持这些算法,但默认情况下会与糟糕的算法一起发布,并隐藏有关该主题的所有信息......

总之,享受吧!