cross-posted from: https://lemmy.zip/post/26533086

Linux kernel 6.12 is one of the most significant releases of the year, delivering a feature nearly 20 years in the making: true real-time computing.

  • nanook@friendica.eskimo.com
    link
    fedilink
    arrow-up
    3
    ·
    7 days ago

    @thingsiplay @lemmy.ca A normal preemptive kernel with 1000HZ tick will usually provide sub 1ms latency which for most audio is adequate.

    That said, I just built 6.12.0 and the display drivers for UHD630 graphics appear to be broken, at least when compiled for realtime. I am going to go re-compile it normal pre-emptive as I normally do and see if it has the same issues. It booted, and got up to the point where it executed /etc/rc.local because it turned on my keyboard leds, but the screen never displayed.

    If you wish to try I have built for both debian and redhat based systems, you can download the install packages, .deb or .rpm at:
    https://www.eskimo.com/kernel/linux-6.12-tickless/realtime/

    • vividspecter@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      7 days ago

      The issues are mainly under high CPU load. A RT kernel will continue to maintain low latency without xruns but a normal kernel may not. The compromise option is full preemption which generally does a good job but doesn’t have the issues with throughput that can occur with a RT kernel.

      Although maybe you meant full when you indicated a preemptive kernel (voluntary preemption is still the default I believe but it’s kernel dependent).