Optimizing Scheduler for Linux Gaming
HTML-код
- Опубликовано: 10 сен 2024
- This talk dives into how the scheduler impacts your gameplay on Linux and
unveils our journey to smoother gameplay. How does task scheduling impact Linux
gaming? Suboptimal task scheduling can cause stuttering while playing games on
the Steam Deck game console. First, we nail down the enemy. What exactly is
"stuttering," and how can we measure its impact on your gameplay? Next, we
extensively analyzed the characteristics of game tasks from the scheduler’s
point of view. Characterizing task behavior in Linux gaming helps to understand
why some schedulers create much stuttering and others create less and to unveil
the secrets behind smooth vs. choppy performance. Lastly, we will share our
progress on the optimized scheduler for reducing the stuttering problems in
Linux gaming, especially Steam Deck. We implemented the scheduling policy based
on sched_ext, a BPF-based extensible scheduling framework.
Slides available at: www.slideshare...
(c) Open Source Summit North America 2024
April 16-18, 2024
Seatle, Washington (US)
events.linuxfo...
ossna2024.sche...
I'm very interested in an updated talk about all the new improvements to the LAVD scheduler. Hopefully core compaction is able to even save power all while benefiting from a much smoother gaming experience. This has the potential to be huge for the Steam Deck and would further prolong its life until the next iteration.
i hope core process distribution through the scheduler and vk for games that are single core heavy can keep geting optimized for multicore systems. it would make weak old Xeon processors great for gaming and older weak CPUs that have hyperthreading.
Thanks