在本文中,我将重点关注 Linux 笔记本电脑用户为了真正享受硬盘上美妙的数字音乐而必须面对的硬件、软件和配置问题。
一些背景知识
假设你有一台运行最新 Linux 发行版(Fedora、Ubuntu、openSUSE、Arch Linux、Linux Mint、Debian 等)的笔记本电脑。在所有可能性中,你安装的发行版都包含一个默认的音乐播放应用程序。
例如,如果你在 Fedora 下运行 GNOME 桌面,你可能安装了 Gnome Music;如果你在 Ubuntu 上运行 Unity 桌面,你很可能已经安装了 Rhythmbox。或者,你可能在你的系统上安装了你最喜欢的播放器,它为你提供了一组你觉得舒适甚至不可或缺的功能。
你可能在你的主目录的 Music 文件夹中组织了一些音乐文件,可能是按艺术家,然后按专辑。你可能还有一些耳机或耳塞或桌面扬声器用于听音乐,并且要使用这些设备,你很可能将它们插入笔记本电脑上的耳机插孔。
假设所有这些都是真的——并且你没有受到笔记本电脑中奇怪的配置问题或不支持的硬件的困扰——你可以享受你放在电脑上的音乐。由于本文不是关于硬件/软件不兼容的故障排除,也不是关于“有史以来最好的 Linux 音乐播放器”,那么还有什么要说的呢?
问题
好吧,事实证明,如果你认真对待你的聆听体验,并在高品质音乐上花钱,或者仔细地将你的 CD(或 LP!)翻录成数字格式,那么使用默认的 Linux 音频处理链播放你的音乐会留下一些遗憾。这是因为你典型的现代 Linux 发行版提供了一个非常复杂和通用的音频处理链,其目标是处理现代计算机上可能发生的所有各种与声音相关的处理任务:录制和播放声音、声音警报、混音、DJing、互联网电话、观看视频(声音与视频同步)等等。
你可以在 这些 三篇 文章中了解更多关于这个令人惊叹的复杂音频处理链的信息。
解决方案
通过专注于播放音乐这一单一任务——并通过在硬件上花费少量资金——我们可以建立一个专用的音乐播放环境,确保音乐文件中的比特是到达数模转换过程并最终到达你耳朵的比特,最大限度地提高你听到最初录制内容的机会。
我们首先需要讨论的是 Pulse Audio。你的 Linux 笔记本电脑很可能安装了它,并使用它来管理声音录制和播放过程的各个方面。当 Pulse Audio 首次出现时,很多人遇到了很多问题,但如今它似乎运行良好,并处理了诸如将你从浏览器中收听的音频流与音频警报和任何其他重要的声音事件混合之类的事情。但是,Pulse Audio 做的一件事是我们不希望做的,那就是将你的数据重采样到其首选的输出分辨率。
因此,我们将利用通常位于 Pulse Audio 下方的 高级 Linux 声音架构 (ALSA) 音频管道。具体来说,我们将通过连接第二张声卡来实现这一点,我们将这张声卡专门用于音乐。我们将直接将我们的音乐发送到 ALSA,绕过 Pulse Audio,并鼓励 Pulse Audio 管理内部声卡。
这种方法——两张声卡,一张专用于音乐,另一张留给通用音频任务——有一些很大的优点。首先,它满足了我们拥有一个精简的且“比特完美”的音频管道专门用于播放音乐的目标。其次,这意味着其他声音仍然会出现在你的笔记本电脑扬声器或耳机输出插孔上,而不是混入你的音乐中。第三,它允许我们选择专门为高品质音乐再现而开发的硬件,并且可以选择它来补充你的耳机或耳塞的电气特性。
选择设置
我将直接深入到一个具体的例子,这将为理解所有这些提供基础。我的笔记本电脑是一台 2013 年款的 System76 Gazelle Pro。根据 du 实用程序的说法,我目前在我的主目录的 Music 文件夹中有 180Gb 的数据。当我想听这些音乐时,我使用 Guayadeque 音乐播放器,并将 Schiit Fulla 数模转换器和耳机放大器插入笔记本电脑上的一个 USB 端口。当我在旅行时,我使用一副 Shure SE215 入耳式监听耳机来听音乐。如果我在家,我更倾向于使用我值得信赖的 AKG K701 耳机。现在是时候解释一下这些选择并提及一些替代方案了。
音乐播放器
为什么选择 Guayadeque 音乐播放器?主要原因是它可以配置为将输出直接传递到 ALSA 硬件设备接口,从而绕过诸如软件混音器和重采样代码之类的东西,这些东西有可能以不必要的方式修改我们的音乐,因为我们正在将音频硬件专用于其再现。
除了这个重要的原因之外,在我看来,Guayadeque 也是一个非常好的 Linux 音乐播放器。它速度很快,可以很好地处理我的中等大小的音乐库,并且有很多很棒的功能。但它不是每个人的菜,并且还有一些替代方案,虽然提供了不同的功能集,但也允许用户将音乐直接发送到 ALSA 硬件接口。其中一个是 GmusicBrowser;另一个是 QuodLibet。另一个有趣的选择是 mpd;我将在未来一篇关于家庭音乐设置的文章中讨论它。
数模转换器
为什么选择 Schiit Fulla 数模转换器?首先,它与 Linux 配合良好。我在其他数模转换器方面有一些经验,我可以肯定地说,情况并非总是如此。其次,Fulla 的价格不算太贵,为 79 美元加上运费。第三,再次强调我的个人经验,Schiit 的好人们制造出色的、价格合理的设备,并提供出色的售后服务。第四,Fulla 处理了我希望它管理的音乐播放任务:它以我的音乐库中出现的各种分辨率和比特率播放音乐文件(从 16 位 44.1kHz CD 源文件到从 我最喜欢的供应商下载的 24 位 96kHz 文件)。第五,它可以很好地驱动我的两副耳机,并且听起来非常好。
话虽如此,还有一些替代方案。在你最喜欢的在线商家处快速搜索一下,就会出现各种价位和各种功能的基于 USB 的数模转换器。我拥有并原则上喜欢的一个,但在 Linux 内核方面给我带来了一些困难的是 AudioQuest DragonFly。我喜欢它,因为它有一个软件控制的模拟音量控制,并且因为它支持与 Fulla 相同的广泛分辨率和采样率。但是,它更贵,并且我在某些情况下遇到了 Linux 连接问题。我的儿子有一个 Fiio 产品(已停产),它插入他 System76 笔记本电脑上的 USB 端口,与 Linux 配合良好,并为他提供不错的音频,包括高于 CD 音质的音频。另一个让我感兴趣的是 Geek Out;再次强调,它更贵,我不确定 Linux 兼容性,但它也支持高于 96kHz 的采样率和 DSD。有人在 Linux 上试过这个吗?
这让我想起来——如果你正在尝试一些已知与 Linux 不兼容的东西,试着在你可以确保它工作之后再付款的地方购买。你需要 15-30 分钟来确保其兼容性。查看日志文件,看看当你插入设备或开始播放时是否看到任何奇怪的错误。查看 /proc/asound
以确保文件以你期望的分辨率和比特率播放。并确保增益对你的耳机或耳塞是正确的。
耳机和耳塞
关于耳机和耳塞,我不会说太多,只是如果可能的话,在购买前试用一下。
舒适度很重要。此外,不同的人似乎对耳机听起来好听有不同的看法,这可能与耳朵的物理结构相互作用有关。我发现我的 AKG 和 Shure 都非常舒适,听起来也很棒。在 Inner Fidelity 上有一些关于耳机、耳塞、放大器和数模转换器的非常有趣的信息,包括为那些不满足于批判性聆听想法的人提供的测试结果。当然,大多数耳机都与所有 Linux 发行版兼容。
最后,我想很多人不会注意到这些差异,或者即使注意到了也不会在意。就我而言,仔细聆听是我享受录制音乐的关键部分,而拥有配置正确的良好设备有助于完成这项工作。我的基于笔记本电脑的系统让我在离家工作或在家而不打扰家人的情况下享受我的音乐。如果你热爱你的音乐,不妨尝试一下!
31 条评论