在本文中,我将重点关注我们 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 管理内置声卡。
这种方法——两张声卡,一张专用于音乐,另一张留给通用音频任务——有一些很大的优势。首先,它满足了我们拥有一个精简且“比特完美”的音频管道专用于播放音乐的目标。其次,这意味着其他声音仍然出现在您的笔记本电脑扬声器或耳机输出插孔上,而不是混入您的音乐中。第三,它使我们能够选择专门为高质量音乐再现而开发的硬件,并且可以选择与您的耳机或耳塞的电气特性相 complement。
选择设置
我将直接深入一个具体的例子,这将为理解所有这些提供基础。我的笔记本电脑是一台 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 条评论