Announcement

Collapse
No announcement yet.

Real-Time Patches Updated Against The Linux 6.8 Kernel

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Real-Time Patches Updated Against The Linux 6.8 Kernel

    Phoronix: Real-Time Patches Updated Against The Linux 6.8 Kernel

    It's 2024 and sadly the real-time (RT) patches still have yet to be mainlined for the Linux kernel. At least though the out-of-tree patches continue to be quickly re-based and decrease in size over time... Out today is the Linux v6.8-rc1-rt1 patches for bringing the real-time support against the in-development Linux 6.8 kernel...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Damn, still almost 100 patches left.

    Comment


    • #3
      RT kernels are not meant/needed for gamers. I'll just leave this here, as there seems to be some confusion around the topic.

      Comment


      • #4
        Originally posted by caligula View Post
        Damn, still almost 100 patches left.
        But aren't they mainly related to this one area of printk ? So indeed things should be very close to have mainline Linux be RT

        Comment


        • #5
          Originally posted by kiffmet View Post
          RT kernels are not meant/needed for gamers. I'll just leave this here, as there seems to be some confusion around the topic.
          Not "particularly" needed by gamers, but actually required for any desktop/laptop/workstation use.

          Linux will happily have peaks of 20+ ms of scheduler latency w/o RT patchset. This is barely tolerable in server scenarios, and unacceptable for interactive use.

          This can be trivially verified by running `cyclictest` from `rt-tests` for a while.

          Comment


          • #6
            Originally posted by ayumu View Post

            Not "particularly" needed by gamers, but actually required for any desktop/laptop/workstation use.

            Linux will happily have peaks of 20+ ms of scheduler latency w/o RT patchset. This is barely tolerable in server scenarios, and unacceptable for interactive use.
            And yet somehow 99% of the world gets along fine without it.

            Comment


            • #7
              Originally posted by smitty3268 View Post

              And yet somehow 99% of the world gets along fine without it.
              High end audiophiles suffer from jitter caused by non-realtime scheduling. For instance there's a virtual sound card for Apple devices that provides picosecond accuracy by using a shared clock for everything including the DAC. It's stupid to use 1536 kHz DACs if you can't synchronize the clocks properly. Every audiophile can hear the difference in ABX tests.

              Comment


              • #8
                Originally posted by caligula View Post

                High end audiophiles suffer from jitter caused by non-realtime scheduling. For instance there's a virtual sound card for Apple devices that provides picosecond accuracy by using a shared clock for everything including the DAC. It's stupid to use 1536 kHz DACs if you can't synchronize the clocks properly. Every audiophile can hear the difference in ABX tests.
                It's more like... when Linux often has 20ms spikes in scheduling latency, the end result is that large enough buffering is added to get around that.

                Which means latency in VoIP calls or in a game's audio, in order to prevent the overruns.

                Additionally, with RT patchset, serious pro audio pipelines with very low latencies (<=2ms) are possible. Without, Linux is literally useless for these tasks.

                I am hopeful distributions will do the sensible thing (enable it for non-server use cases) once this code is finally upstreamed.

                Comment


                • #9
                  20ms audio latency is unnoticeable for anything other than music production tasks. You certainly won't notice it on calls or media or even games.

                  Comment


                  • #10
                    Originally posted by caligula View Post

                    High end audiophiles suffer from jitter caused by non-realtime scheduling. For instance there's a virtual sound card for Apple devices that provides picosecond accuracy by using a shared clock for everything including the DAC. It's stupid to use 1536 kHz DACs if you can't synchronize the clocks properly. Every audiophile can hear the difference in ABX tests.
                    Every Linux kernel can do realtime scheduling.

                    Comment

                    Working...
                    X