To get started with the real-time kernel for Ubuntu 24.04, check out the official documentation. One thing to keep in mind if you’re an NVIDIA GPU user is that the real-time Ubuntu kernel does not support the proprietary NVIDIA graphics drivers.

  • just_another_person@lemmy.world
    link
    fedilink
    arrow-up
    24
    ·
    1 month ago

    You can just enable all of these features on any 6.8+ kernel. You don’t need Ubuntu Pro.

    No, it will no radically improve your gaming performance, but it will definitely increase your energy bill.

    • StarDreamer@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      13
      ·
      1 month ago

      An alternative definition: a real-time system is a system where the correctness of the computation depends on a deadline. For example, if I have a drone checking “with my current location + velocity will I crash into the wall in 5 seconds?”, the answer will be worthless if the system responds 10 seconds later.

      A real-time kernel is an operating system that makes it easier to build such systems. The main difference is that they offer lower latency than a usual OS for your one critical program. The OS will try to give that program as much priority as it wants (to the detriment of everything else) and immediately handle all signals ASAP (instead of coalescing/combining them to reduce overhead)

      Linux has real-time priority scheduling as an optional feature. Lowering latency does not always result in reduced overhead or higher throughout. This allows system builders to design RT systems (such as audio processing systems, robots, drones, etc) to utilize these features without annoying the hell out of everyone else.

      • Sina@beehaw.org
        link
        fedilink
        arrow-up
        3
        ·
        1 month ago

        Yeah that’s exactly one of the niche use cases, like using a midi keyboard, though using a low latency kernel like Linux Zen would be more than enough for most users.

    • Vivendi@lemmy.zip
      link
      fedilink
      arrow-up
      2
      ·
      1 month ago

      Basically tasks have a tight window of execution latency guarantee (although they can exceed that as Linux is not a deterministic hard realtime kernel)

      This means potentially lower performance and other losses but it provides very low latency, which is useful for some tasks that need low latency due to their nature like high quality professional audio

    • VeryImportantUser@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      Perhaps because it takes time, resources and workforce to build another kernel version. Not to mention Ubuntu Pro is actually free. But then again, I know we’re just supposed to hate Ubuntu here.