在本文中,我将重点关注 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 条评论