Last thoughts on low-jitter desktop for developers and distromakers.

From: Ove Karlsen
Date: Thu Feb 28 2013 - 05:48:38 EST


I don´t know how many got that I did a very good low-jitter config for linux, and made jitter-sensitive games, like doom 3 run perfectly on 5 yr old h/w (core 2 duo/gtx280), something that requires a modern Intel E5 workstation for a finely tweaked windows XP.

Low-jitter linux config: http://paradoxuncreated.com/Blog/wordpress/?p=2268

Windows tweak here: http://paradoxuncreated.com/Blog/wordpress/?p=1783

I have been testing it for a while, and it is really excellent.


Afterwards some thoughts come to me though, and that is really that, when everything is working optimally, one can make some considerations for prioritization of threads for the desktop.

Audio seems to be the one thing, that one notices immedialtely if breaks up, so that could be more like a realtime thing, where developers optimize for minimal cpu-usage at low latency. 0.2ms is probably close enough to hardware for most.

Graphics seem to work very well, with the low-jitter config. No dropouts, smooth action all the time, even on jitter-sensitive games like doom 3 that does 3 passes to openGL. The added complexity of 3 passes, seems to be what makes it jitter sensitive, and the added layers of wine, seems indeed to cause jitter aswell, and low-jitter configs improve wine aswell. Here the standard kernel is obviously better than the BFS scheduler also. CFS is better overall, and I also tried some other schedulers that were useless. (rifs?)

Network connection: Many these days want the lowest possbile latency network connection. While for desktops it is no problem if this is prioritized after an audio-thread for my part, some talk about OS-bypass here. Maybe some consideration can be done, if some things work better, such as audio and network, programmed directly to the hardware, such as on oldskool computers, where there was "no latency".

Other than that, the ubersmooth graphics that Mark Shuttleworth wants is already here. That is the low-jitter config. It will be great to see the developments of Wayland, which ofcourse then must be an improvement.

Peace Be with You,
Ove Karlsen.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/