在本文中,我将重点关注 Linux 笔记本电脑用户为了真正享受硬盘上美妙的数字音乐而必须面对的硬件、软件和配置问题。
一些背景知识
假设你有一台运行最新 Linux 发行版(Fedora、Ubuntu、openSUSE、Arch Linux、Linux Mint、Debian 等)的笔记本电脑。在所有可能性中,你安装的发行版都包含一个用于播放音乐的默认应用程序。
例如,如果你在 Fedora 下运行 GNOME 桌面,你可能安装了 Gnome Music;如果你在 Ubuntu 上运行 Unity 桌面,你很可能安装了 Rhythmbox。或者你可能在你系统上安装了你最喜欢的播放器,它为你提供了一组你觉得舒适甚至不可或缺的功能。
你可能有一些音乐文件组织在你主目录的 Music 文件夹中,可能是按艺术家然后专辑排序。你可能还有一些耳机或耳塞或桌面扬声器用于听音乐,并且为了使用它们,你很可能将它们插入笔记本电脑上的耳机插孔。
假设所有这些都是真的——并且你没有受到笔记本电脑中奇怪的配置问题或不支持的硬件的困扰——你可以享受你放在电脑上的音乐。并且由于本文不是关于硬件/软件不兼容的故障排除,也不是关于“有史以来最好的 Linux 音乐播放器”,还有什么可说的呢?
问题
嗯,事实证明,如果你认真对待你的聆听体验,并在高品质音乐上花钱,或者仔细地将你的 CD(或 LP!)翻录成数字格式,那么使用默认的 Linux 音频处理链来播放你的音乐会留下一些遗憾。这是因为你典型的现代 Linux 发行版提供了一个非常复杂和通用的音频处理链,其目标是处理现代计算机上可能发生的所有各种与声音相关的处理工作:录制和播放声音、声音警报、混音、DJ、网络电话、观看视频(声音与视频同步)等等。
你可以在 这些 三篇 文章 中了解更多关于这个令人惊叹的复杂音频处理链的信息。
解决方案
通过专注于播放音乐的单一任务——并通过在硬件上花费少量资金——我们可以建立一个专用的音乐播放环境,确保音乐文件中的比特是到达数模转换过程并最终到达你耳朵的比特,最大限度地提高你听到原始录音的机会。
我们首先需要讨论的是 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 条评论