Page MenuHomeSolus

Real Time Kernel
Closed, WontfixPublic

Description

Do we need it? No! Do we want it? Yes!

Mainline Linux can do things really fast most of the time, but every so often, you get that outlier that could cause a large delay. Ever see your mouse jitter? With a properly setup PREEMPT_RT kernel, your desktop experience can be made much smoother.

source article

Presumably it could provide a better VR experience without interrupts in latency.
Google is seriously developing a real time OS, maybe they're on to something

It would probably make sense to have this as an optional kernel to begin with.

Event Timeline

Timalex created this task.May 11 2017, 11:12 PM

Would also be great for maximizing audio quality.

Right but isn't the upstream kernel now where the RT development is happening? If there is something we can merge into the kernel, please show me :D It's important for creators

My understanding is that you can patch existing kernels.
The Real-Time Linux Wiki should give an overview.
The RT PREEMPT HOWTO should do the trick.

BRM added a subscriber: BRM.May 29 2017, 3:47 PM
DataDrake edited projects, added Software; removed Lacks Project.Jul 20 2017, 1:35 AM

Looks interesting what the Arch-based AudioPhile Linux is doing: http://www.ap-linux.com/

This is an absolute must have for music production. Currently having to resort to 10ms delays and at times to 20ms even on high-end hardware. Would be amazing if implemented.

It's a matter of having a kernel built with this scheduler enabled (if not patching) isn't it?

Here is a torrent link to download Audiophile Linux if someone wants to investigate and find out if there is anything interesting to learn from it.
This should potentially be faster than their free hosted download.

AudioPhile Linux V4.0 ISO

Is an out-of-tree patch still interesting for an optional kernel?

I have no interest in an out-of-tree patch. Let's wait for things to get merged.

Why wouldn't an out-of-tree be interesting? It seems that patch is used in other distributions to provide a realtime kernel. Why not in Solus?

Why wouldn't an out-of-tree be interesting? It seems that patch is used in other distributions to provide a realtime kernel. Why not in Solus?

Because out of tree patches are a hassle. They are rarely up-to-date with the kernels we ship which means either holding back the kernel update (not an option) or having to manually port the patchset every release instead of waiting on someone else (not an option either). I'm not taking on that maintenance burden when people are actively working to get them merged into mainline.

DataDrake closed this task as Wontfix.Oct 8 2018, 11:22 AM

Marking as wontfix until this gets merged upstream since we aren't going to apply the patchset.