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