我正在寻找一个 Linux 发行版,可用于将 MIDI 消息从网络重定向到 1997 年的 TurtleBeach Montego 音板。目前计算机运行的是 Windows 98 SE,当通过模拟电缆。由于计算机没有显示屏,因此我无法执行任何远程控制(除了关机之外,我已将其添加为临时消息)。
完整硬件清单:
- 声音:TurtleBeach Montego
- 显卡:NVIDIA GeForce 6200 AGP
- CPU:奔腾 II 德舒特 333 MHz
- 内存:256MB
- IDE控制器
以下是设置要求列表
- 总延迟小于或等于 10 毫秒
- SSH
- 阿尔萨斯
- 实用程序(ls、cp、...)
另外,如果能够通过“所听到的”端口实现数字音频返回而不增加延迟(在 Windows 98 上,如果这样做的话,我不能低于 40 毫秒),那就太好了。
所有发行版似乎对该机器的要求都太高了。我需要自己配置吗?我不需要任何 GUI,因为它只是一个服务器。
答案1
延迟主要是一个内核问题,我想说较新的内核(以及较新的发行版)会给出更好的结果。发行版是建立在相同的基础软件之上的,所以应该有所不同的可能是对它的熟悉程度(你将要必须保持最新状态,并且拥有一个半被遗忘的系统,并且以不熟悉的方式对其进行管理,这肯定会导致位腐烂)。检查您日常使用的最小安装。
答案2
CCRMA星球。这是一个源自 Fedora 且针对音频进行优化的发行版。它包括可选的实时/低延迟内核补丁(请参阅这部分文档的详细信息)但请注意,最近的内核已经集成了很多此类工作,因此您实际上可能会发现它足以满足您的需求。
无论您选择哪个发行版,您可能都想看看杰克适用于低延迟音频和 MIDI。
答案3
Gentoo 和一些耐心。
我已经在比这更小的硬件上运行 Gentoo,并且能够运行带有最小 WM 和 Opera 浏览器的完整 X11 桌面。 (它更像是“我想知道它是否有用”而不是日常使用的盒子)。
我推荐 Gentoo 和以下性能优化来限制 CPU 使用。
- 手动编译内核选项,仅选择您需要的硬件。
- 专门针对具有适当 SSE 扩展的 CPU 进行编译。
- 使用 BusyBox 代替普通用户空间进一步减少内存和 CPU 负载
- 为 X11 3 编译绝对最少的模块化 GPU 驱动程序通常是您最需要的。专门针对您的显卡(ATI 开源)的驱动程序、最后的 VGA 默认驱动程序以及您喜欢的其他后备驱动程序。
- 编译您的音频内核驱动程序以仅提供您需要的驱动程序。
- 通过仔细选择使用标志来手动编译您的用户层软件,避免任何无关的软件接触音频总线。
这听起来像是一系列复杂的事情,但要在 Gentoo 上完成所有这些工作,只需要耐心、阅读一点中等水平的技术文档,以及不认输的决心。
答案4
我使用 Debian(可能是 buster),s PLL 600 MHz,256 MB RAM 作为流媒体客户端。奇迹般有效。