12.04 Ubuntu Studio PREEMPT_RT 内核选项

12.04 Ubuntu Studio PREEMPT_RT 内核选项

我的音频处理需要 preempt_rt 内核。我大致遵循了以下指南:

https://wiki.ubuntu.com/KernelTeam/GitKernelBuild

在以下人员的帮助下:

https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO

目前我正在使用 3.4 分支(这是本文发布时最新的分支):

http://www.kernel.org/pub/linux/kernel/projects/rt/

我认为我的内核配置合理(至少对于我的机器而言)。多次尝试确认我需要以下选项:

CONFIG_PREEMPT_RT_FULL=y

我有以下问题:

  • 是否有人在 ppa 中维护最新的 CONFIG_PREEMPT_RT_FULL 内核?
  • 是否有兴趣在官方 ubuntu-studio 发行版中提供 CONFIG_PREEMPT_RT_FULL?
  • 有谁有 CONFIG_PREEMPT_RT_FULL 内核的最新配置指针吗?

答案1

我已经完全放弃使用 ubuntustudio 进行音频处理,而是转而使用 Planet CCRMA。

不过,我确实想为那些寻找 preempt-rt 内核配置选项的人提供一些资源。 Planet CCRMA 维护了一个相当新的内核,其中包含完整的 preempt_rt 补丁。 您可以从此处为 x86_64 找到的 rpm 中提取配置文件:

http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetcore/17/x86_64/repoview/SystemEnvironment.Kernel.group.html

答案2

我个人使用低延迟内核时遇到的问题比使用预编译的实时内核时要少。自定义内核编译并不困难,但系统恢复和内核调试可能比较困难。我目前使用的是 3.4.4 内核,放弃了 rt 补丁集,转而使用 bfs 调度程序/CK 补丁集(感谢 Con Kolivas)。顺便说一句,我认为前一位发帖人的回答有拼写错误,100hz 的定时器中断通常用于服务器,而 rt 音频使用 1000hz 中断更为现实。300hz 用于视频制作/编辑。还请注意,定时器频率的理想选择取决于您的处理器。您有一个核心还是多个核心?它们是虚拟超线程还是实际的物理核心。除非您的硬件需要最新的内核修订版,否则自定义内核编译可能不是最好的主意。如果您必须使用“rt”内核,请尝试从 Launchpad 上的 Alessio Igor Abogani 处获取的 3.2 或 2.6.31-rt 内核。当前内核中的选项数量非常多,正确的配置可能非常繁琐且耗时。微调中断和正确的系统配置对于实现最佳延迟更为有效。

相关内容