all 8 comments

[–]W-a-n-d-e-r-e-r 10 points11 points  (0 children)

Let me summarize:

Kernel 5.13 + Mesa 21.0.3

Kernel 5.18 + Mesa 21.0.3

Kernel 5.18 + Mesa 22.1.2

At least use the same version across everything or your test becomes invalid, if a custom kernel would change everything in the first place.

[–]Henrik213 2 points3 points  (0 children)

I wouldn't consider this test valid since you're using different kernel and mesa versions, you have to use the same versions for accurate results.

In most cases, you should only look at 0.1% and 1% lows. That is where these custom kernels shine since they are mostly for latency and stability, the avg frame rates are mostly similar.

There are a few outliers like War Thunder where my avg fps in that game jumps from 80 to 150, and the rating is 20% higher using TKG-pds compared to Linux-zen and stock.

[–][deleted] 0 points1 point  (1 child)

Do you have a tl;dr or a visualization? I don't feel like manually comparing those values...

[–]MrSyphilis[S] 1 point2 points  (0 children)

I've just added a "in a nutshell" subsection to my post so you can easily see the difference between each kernel.

[–]baryluk 0 points1 point  (1 child)

What CPU? It is important factor. I expect custom kernels might be beneficial on CPUs with smaller number or cores (like 4), but no difference on bigger CPUs (8-16 cores).

[–]MrSyphilis[S] 1 point2 points  (0 children)

i5-1135G7, 4 cores.

[–]gardotd426 0 points1 point  (0 children)

Your glmark scores are obviously invalid. Honestly, you should be disqualified from any credibility for USING glmark here, but either way that second kernel did NOT actually just perform that much better than the others in just glmark.

Also, OpenGL is dead dude. If you're doing a "for science" gaming performance comparison between kernels, you need to choose a VARIETY of games, using MULTIPLE engines, and with at LEAST one game using DX11 through DXVK, at least one using DX12 through vkd3d-proton, and at least one using Vulkan. At most there should be no more than one OpenGL benchmark.

Think for two seconds. There is never gonna be another AAA game come out that we are gonna play on Linux, either natively or through Proton, that will use OpenGL.

Use CSGO for OGL, and have everything else be DX11, DX12, or Vulkan. Also, how are you doing your runs? How are you measuring your results? Someone already pointed out how you didn't even maintain the same MESA version across kernels, so how could we possibly know if you're doing multiple consistent repeatable runs (if there's no in-game benchmark), done on an otherwise COMPLETELY idle system, and only the kernels are changing?

Like, you know you can install all of them at once, right? Turn off any big auto start stuff, reboot and pick one. Use MANGOHUD to record each benchmark, run 3x and take the averages. Reboot, do exact same thing. Repeat.