If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

With last week's release of Feral GameMode as a system tool to optimize Linux gaming performance, which at this point just toggles the CPU frequency scaling driver's governor to the "performance" mode, reignited the CPU governor debate, here are some fresh Linux gaming benchmarks. Tests were done with both the CPUFreq and P-State scaling drivers on Linux 4.16 while testing the various governor options and using both AMD Radeon and NVIDIA GeForce graphics cards.

so
1) schedutil > ondemand
2) performance is sometimes the best option
3) schedutil seems the sanest default
edit:
didnt mention p-state as it is intel specific and doesnt apply to ryzen
pstate now is in good shape for intel cpus

Comment

What's not being taken into account here, is how powersave to performance can have a bigger impact on a lower clocked processor. This a key thing being missed out by this article and by many people throwing around wild claims.

For some people it might make very little different, for others it can make a huge difference. And since powersave is the default for most (unless you have an older Intel CPU), you are probably likely to want to use it.

Comment

They are doing well AMD. Now it's mostly their Linux Vulkan performance that has to catch up to Nvidia.

We shouldn't be amazed though, this should be the expected performance level. Just cause it's open source we shouldn't expect or settle for slower performance.

Because it's open source, no, but we have to take in consideration the budget allocated for driver development by NVidia and AMD, especially open source. I would say the current performance is nothing short of a miracle.

1 like

Comment

Performance is only one side of the equation; Latency is at least as important. (And argueably even more so with Games!)
When the governor has to make a choice which frequency to select based on previous input data, the game will likely stutter. (This means CPUfreq 'ondemand' & 'schedutil', but also Intel P-State driver!)
On the other hand, when no time is wasted on decision-making logic (like with CPUfreq 'performance'), more CPU time is available for what really counts: computing the game!
Probably this is also the reason why Feral chose the performance governor. (Although this isn't enough for Intel P-State; Intel-specific "Performance-Bias" seems to be ignored by most...)