i have actually had no end of trouble with ubuntustudio's (and now ubuntu's) rt kernel. on an amd 6000+ system with 1gig ram and a rme9652 soundcard i can't get reliable performance under 40 or so ms. i even tried a vanilla kernel with the rt patches and had the same trouble. the 64studio kernel worked fine, however. i'm currently running at 5ms with it and have had no problems. this is even with compiz fusion running and spinning the cube whilst playing back audio from an 18 channel ardour project. what patches would cause such a difference in performance? it isn't any options selected in 'make menuconfig' - i loaded the 64studio's ones in and used them. still no luck. i can only assume they have added more patches to do with realtime performance than just the -rt patchset. any ideas?
<br><br>porl<br><br><div><span class="gmail_quote">On 05/10/2007, <b class="gmail_sendername">thomas fisher</b> &lt;<a href="mailto:studio1@commspeed.net">studio1@commspeed.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I can supply no quantifications for the 32 bit 2.6.20-16-realtime kernel&nbsp;&nbsp;in<br>ubuntustudio other than no xruns have been observed. With the low latency<br>kernel, xruns were observed. Jack is the only app that has a -20 priority
<br>assigned. The general workstation has been running without fault. The general<br>Debian / Ubuntu philosophy tends towards system stability.<br>Tom<br>On Wednesday 03 October 2007 14:54:32 Fernando Lopez-Lezcano wrote:
<br>&gt; On Wed, 2007-10-03 at 18:39 +0200, Frank Barknecht wrote:<br>&gt; &gt; Hallo,<br>&gt; &gt;<br>&gt; &gt; Matthias Schönborn hat gesagt: // Matthias Schönborn wrote:<br>&gt; &gt; &gt; I&#39;ve just read that there&#39;s a difference between a realtime-kernel and
<br>&gt; &gt; &gt; the low-latency-kernel provided by ubuntustudio. The text in the german<br>&gt; &gt; &gt; wiki on <a href="http://ubuntuusers.de">ubuntuusers.de</a> said, that a realtime-kernel is slightly better<br>&gt; &gt; &gt; than the lowlatencykernel (
<a href="http://wiki.ubuntuusers.de/Echtzeitkernel">http://wiki.ubuntuusers.de/Echtzeitkernel</a>) -<br>&gt; &gt; &gt; then why isn&#39;t it used in ubuntustudio? Or do I just mix something up?<br>&gt; &gt;<br>&gt; &gt; I think, this wiki and maybe Ubuntustudio as well are using a very
<br>&gt; &gt; confusing terminology.<br>&gt; &gt;<br>&gt; &gt; Generally we have two kinds of kernels: The &quot;vanilla&quot; kernel as<br>&gt; &gt; downloadable on <a href="http://kernel.org">kernel.org</a> and the same kernel, but patched with Ingo
<br>&gt; &gt; Molnars RT-patches. The vanilla kernel, if configured properly with<br>&gt; &gt; CONFIG_PREEMPT etc., already gives very good performance in the low<br>&gt; &gt; latency department, enough for many users, even audio users. I run one
<br>&gt; &gt; of these.<br>&gt; &gt;<br>&gt; &gt; If you want more, then you can install a RT-patched kernel, as is<br>&gt; &gt; provided in the linux-rt or linux-realtime packages.&nbsp;&nbsp;I would call the<br>&gt; &gt; Ingo-Molnar-patched kernels Realtime-Kernels or Low-Latency-Kernels.
<br>&gt;<br>&gt; To further clarify (or confuse?) the issue, how &quot;low latency&quot; the kernel<br>&gt; is also depends on how you configure the kernel build options before or<br>&gt; after patching the kernel with Ingo&#39;s patch. For Ingo&#39;s patch
<br>&gt; CONFIG_PREEMPT_RT is the best option in terms of latency but there are<br>&gt; others (CONFIG_PREEMPT_DESKTOP) that have a more conservative approach<br>&gt; but have (relatively speaking) higher latencies. So from worst to best
<br>&gt; it would be something like:<br>&gt;<br>&gt;&nbsp;&nbsp; vanilla linuz + CONFIG_PREEMPT_NONE<br>&gt;&nbsp;&nbsp; vanilla + CONFIG_PREEMPT_VOLUNTARY (used by the stock Fedora kernel)<br>&gt;&nbsp;&nbsp; vanilla + Ingo + CONFIG_PREEMPT_DESKTOP<br>
&gt;&nbsp;&nbsp; vanilla + Ingo + CONFIG_PREEMPT_RT (the one I use for Planet CCRMA)<br>&gt;<br>&gt; (there&#39;s more granularity and options in the CONFIG_PREEMPT* world but<br>&gt; those are the ones that have the biggest impact as far as I can
<br>&gt; remember)<br>&gt;<br>&gt; -- Fernando<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; Linux-audio-user mailing list<br>&gt; <a href="mailto:Linux-audio-user@lists.linuxaudio.org">Linux-audio-user@lists.linuxaudio.org
</a><br>&gt; <a href="http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-user">http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-user</a><br><br><br>_______________________________________________<br>
Linux-audio-user mailing list<br><a href="mailto:Linux-audio-user@lists.linuxaudio.org">Linux-audio-user@lists.linuxaudio.org</a><br><a href="http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-user">http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-user
</a><br></blockquote></div><br>