I really appreciate the information provided in this thread. However I
would appreciate if someone could provide a link to some basic
information on the subject since I have found very little information
about using standard kernel features for low-latency.
The kind of questions I do have are:
- What kernel versions are suitable to use (have significant
real-time like characteristics) without applying the rt-patches (...,
2.6.25.*, 2.6.26.*, 2.6.27.*, 2.6.28.*)
(Information on what, in this context, was added in different
versions would of course help)?
- If I take some standard distribution which has a suitable (non-RT)
kernel version, what do I have to do in order to to have some basic
audio apps running nicely?
- Will "rtirq" make a difference on a non-RT-patched kernel system?
- Do I have to use PAM to have non-root users to acquire necessary rtprios?
- What jackd settings are important?
- Do I need to assign rtprios explicitly to all my processes
(qjackctl, qsynth, ...) or is that "automagic"?
- Do I need to modify anything else under /sys or /proc for the
system to use the available rt-like characteristics?
I have close to 30 years experience in developing realtime systems and
has been using Linux for audio in various distribution the last two
years. Further I have built RT-kernel for couple of distributions
(this weekend I successfully built and ran a 2.6.28-rt kernel from the
new git tree :) ). However I have no experience in using newer non-RT
kernels but I am very interested to find out how well you can have
them work, especially since whenever you find a nice distro you can
not use it because the hazzle of building an RT-kernel for that
particular distro is so big :(.
Any knowledge or link that would enlighten me are highly appreciated.
2009/2/2 Robin Gareus :