By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: Fair DRM Scheduler v4 Running Well On Steam Deck, “Looks Solid”
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > Computing > Fair DRM Scheduler v4 Running Well On Steam Deck, “Looks Solid”
Computing

Fair DRM Scheduler v4 Running Well On Steam Deck, “Looks Solid”

News Room
Last updated: 2025/04/26 at 9:13 AM
News Room Published 26 April 2025
Share
SHARE

Tvrtko Ursulin of Igalia has been pursuing the Fair DRM Scheduler as a “fair” scheduling policy to help with multiple applications/processes aiming to the GPU concurrently. With this week’s v4 patch-set to the DRM Fair Scheduler there are some big code changes but overall looking well as a nice scheduling policy for multiple apps/games/processes wanting equal access to GPU resources.

The Fair DRM Scheduler is inspired by the Linux kernel’s CFS scheduler. Ursulin describes this scheduling policy as:

“Fair scheduling policy is built upon the same concepts as the well known CFS kernel scheduler – entity run queue is sorted by the virtual GPU time consumed by entities in a way that the entity with least vruntime runs first.

It is able to avoid total priority starvation, which is one of the problems with FIFO, and it also eliminates the need for per priority run queues. As it scales the actual GPU runtime by an exponential factor as the priority decreases, therefore the virtual runtime for low priority entities grows faster than for normal priority, pushing them further down the runqueue order for the same real GPU time spent.

Apart from this fundamental fairness, fair policy is especially strong in oversubscription workloads where it is able to give more GPU time to short and bursty workloads when they are running in parallel with GPU heavy clients submitting deep job queues.”

Testing of the Fair DRM Scheduler in part has been focused on the Valve Steam Deck handheld with this effort by consulting firm Igalia.

Steam Deck

As for the impact and on how it’s looking in actual use, the Igalia engineer describes the Fair DRM Scheduler v4 impact as:

“In my experiments the fair scheduler looks solid so lets see how it fares after wider testing.

On the high level main advantages of the series are:

1. Scheduling quality – schedules better than FIFO.
2. Code simplification – no more multiple run queues.
…

As a headline result I have tested three simultaneous clients on the Steam Deck:

One instance of a deferredmultisampling Vulkan demo running with low priority,
one normal priority instance of the same demo, and the Unigine Heaven benchmark.

With the FIFO scheduler we can see that the low priority client is completely
starved and the GPU time distribution between the other two clients is uneven:

https://people.igalia.com/tursulin/drm-sched-fair/fifo-starvation.png

Switching to the fair scheduler, GPU time distribution is almost equal and the
low priority client does get a small share of the GPU:

https://people.igalia.com/tursulin/drm-sched-fair/fair-no-starvation.png
…
On the overall fair looks like a potential improvement in terms of fairness, especially avoiding priority starvation. There do not appear to be any regressions with the tested workloads.”

The v4 patches replaced deadline scheduling with fair, improved the unit testing, and other improvements/fixes. More details on the Fair DRM Scheduler via this patch series.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article 20 Perfect Mother’s Day Gift Ideas
Next Article Huge Timberland sale live with up to 50% off — 15 deals I’d shop now
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

Musk doubles down on third party threat with Independence Day poll
News
You can get the Pixel 9 for just $249, but act fast as supplies are very limited
News
iPhone 17 Pro Coming Soon With These 14 New Features
News
Julian McMahon dead at 56 as Nip/Tuck and Charmed star’s cause of death revealed
News

You Might also Like

Computing

Coreboot 25.06 Released With Xeon Emerald Rapids Support, Better Panther Lake

2 Min Read
Computing

The HackerNoon Newsletter: The Video Game Industry Is Having Its Peter Pan Moment Now With AI (7/4/2025) | HackerNoon

1 Min Read
Computing

You Can’t Wing It to $10M: The Brutal Truth About Startup Sales | HackerNoon

6 Min Read
Computing

Vulkan 1.4.321 Released With A Handful Of New Extensions

1 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?