Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal, Flattr and Liberapay!

OpenGL vs Vulkan in Mad Max, re-tested

Posted by , | Views: 31,130
Since Feral Interactive have fixed up the OpenGL renderer in the Mad Max [Steam] Beta, here are some fresh OpenGL vs Vulkan tests.

I already cleared up the issue before and included some manual testing, see here.

These new tests are re-done using their benchmark feature, which is unique to the Linux version. This should now give a much more accurate look at how OpenGL fares against Vulkan in some heavy areas of the game.

Also, Feral have now made public how they have worked around a Linux performance issue. You might remember my post about tuning your CPU performance governor for Vulkan games, well this is partly where that came from (as well as Serious Sam). Essentially, to prevent the CPU performance being reduced due to less CPU use with Vulkan, Feral are spinning their rendering thread while waiting for the GPU (see here).

Benchmarks
OpenGL Vulkan Mad Max - Camp - Hollow Point (redone)Antergos Linux, 1080p, i7 5960x, 980ti NormalHighVery High Vulkan 241OpenGL 225Vulkan 171OpenGL 148Vulkan 136OpenGL 121 241225171148136121 04998147196245 Average FPS

Here we have a performance difference of between (approx) +6% to +15% when using Vulkan.

OpenGL Vulkan Mad Max - Stronghold – Tyrant’s Lash (redone)Antergos Linux, 1080p, i7 5960x, 980ti NormalHighVery High OpenGL 96Vulkan 77Vulkan 70OpenGL 48Vulkan 60OpenGL 43 967770486043 020406080100 Average FPS

Here we have a performance difference of between (approx) -20% to +45% when using Vulkan. Looks like there's an odd issue with Vulkan performance there, but I'm not the only one who has seen Vulkan sometimes do a little worse.

OpenGL Vulkan Cutscene - Hope, Glory, and Dog is Dead (redone)Antergos Linux, 1080p, i7 5960x, 980ti NormalHighVery High Vulkan 253OpenGL 228Vulkan 161OpenGL 149Vulkan 135OpenGL 131 253228161149135131 051102153204255 Average FPS

Here we have a performance difference of between (approx) +3% to +11% when using Vulkan.

OpenGL Vulkan Cutscene - Landmover (redone)Antergos Linux, 1080p, i7 5960x, 980ti NormalHighVery High Vulkan 277OpenGL 260Vulkan 180OpenGL 170Vulkan 155OpenGL 153 277260180170155153 056112168224280 Average FPS

Here we have a performance difference of between (approx) +1% to +6% when using Vulkan.

Some thoughts: A fair amount of their time during the Beta so far has likely been spent fixing up the regressed OpenGL side and when taking into consideration Vulkan is considered "Beta", it's likely Feral has optimizations left to do with Vulkan.

You might not think much of a 5% increase, but for people on lower-end hardware a 5% increase can mean a world of difference. I've seen a few people on GOL and Reddit say Vulkan has made it go from sluggish to smooth, which is a clear win.

We also have to consider that the OpenGL renderer in the Mad Max beta has also seen some optimizations since the original release. The original release doesn't have the benchmark mode, so we can't test that in the same way along side the beta.

Then there's also the drivers, Vulkan drivers are new and evolving and likely have their own sets of issues to be fixed. Some of which could affect performance. Sure Vulkan is supposed to have smaller drivers, but with so few Vulkan games out no driver has truly been tested.

Be sure to share your latest results in the comments, I'm keen to see what it's like on your systems too.

Finally, Feral are keen for feedback, email them direct here: vulkanfeedback@feralinteractive.com Article taken from GamingOnLinux.com.
18 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
The comments on this article are closed.
51 comments
Page: «2/6»
  Go to:

Linuxwarper 4 April 2017 at 11:33 pm UTC
Thanks for this! I can't wait to see the performance difference when Vulkan implementation for the game has matured significantly.


Last edited by Linuxwarper at 4 April 2017 at 11:35 pm UTC
melkemind 5 April 2017 at 12:07 am UTC
I get frame drops into the 50s and 40s while driving. Is it because my CPU is too slow? I have an i5 3350P, with an Nvidia GTX 970.

The max fps is better with vulkan, but the minimum seems to be the same, which makes the experience less smooth, even with settings turned all the way down. Is there any way to get a consistent 60 fps?
Mountain Man 5 April 2017 at 12:22 am UTC
Oh well, I guess the doubling and tripling in performance was too good to be true. Still, some improvement is better than no improvement. I'm just looking forward to the day when developers start using Vulkan from beginning to end so that we don't see Linux gaming performance lagging significantly behind Windows.
Kiba 5 April 2017 at 1:30 am UTC
I hope nvidia releases a driver that dont sucks, the last version gives me stuttering problems.
fagnerln 5 April 2017 at 2:14 am UTC
I ran the benchmark and strangely OGL is near Vulkan in averange FPS. But "in real life", things are different, in OGL, FPS drops to below 20fps, my cpu struggles as hell even on lowest settings. To be fair, the game was unplayable.

Now the game runs at 40~60fps on high settings. You can't measure a CPU overhead with an i7.

I hope that Feral upgrade their older games too (TR runs badly even on lowest)

Using fx6300 + 750ti
psycho_driver 5 April 2017 at 2:33 am UTC
liamdaweAny work they do on their Vulkan rendering will get it ready for future ports I'm sure.

I really hope this work is back-ported to Shadow of Mordor since it uses roughly the same engine.
NeptNutz 5 April 2017 at 3:19 am UTC
As with Rise of the Tomb Raider on DX12, the difference is not going to be as noticeable on brute-force CPUs or GPUs as it is with older, lower-performing multi-cores.

I'm sorely tempted to try this out on various "All AMD" setups. The trick is figuring out a correct path for either my R9 270 or R9 380X GPU and Phenom X4 or A10-7800 CPU. Things which look ideal for AMDGPU-PRO are not supported, and things which work with AMDGPU-PRO are sort of 'spoken for.' The A10-7800—on its own—would be something to see as well.

I suppose the real test would be dirty-old AMD hardware(s) running Mesa. The only bar to rise over there would be High>>Very-High/30 fps console settings.

http://nxgamer.com/Technical-Analysis/mad-max-head-2-head-t
[6-way performance comparison: XB1, PS4, A10/GTX750Ti, FX8350/7870, A10 alone, and GTX 970 (not recorded)]


Last edited by NeptNutz at 5 April 2017 at 3:24 am UTC
edddeduck_feral 5 April 2017 at 5:56 am UTC
psycho_driverI really hope this work is back-ported to Shadow of Mordor since it uses roughly the same engine.

The engines are completely unrelated custom engines written by two seperate developers. They are not as related as XCOM and XCOM 2 for example.


Last edited by edddeduck_feral at 5 April 2017 at 5:57 am UTC
Eike 5 April 2017 at 6:08 am UTC
edddeduck_feralThe engines are completely unrelated custom engines written by two seperate developers. They are not as related as XCOM and XCOM 2 for example.

Vulkan for XCOM, XCOM 2 and XCOM 3 on Linux confirmed! Yay!
Geppeto35 5 April 2017 at 7:19 am UTC
Eike
edddeduck_feralThe engines are completely unrelated custom engines written by two seperate developers. They are not as related as XCOM and XCOM 2 for example.

Vulkan for XCOM, XCOM 2 and XCOM 3 on Linux confirmed! Yay!

XDDD
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Livestreams & Videos
Community Livestreams
  • Story Time: „The Book of Unwritten Tales 2“
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts