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