Please Note: The benchmarks were re-done here, as Feral had an OpenGL performance regression which caused Vulkan to look at lot better than it was.
Mad Max [Feral Store, Steam] from Feral Interactive has been updated with a public beta as the Linux version is now able to use Vulkan and it brings some mighty performance changes.
Note: The beta does not support SteamOS currently, only normal desktop Linux distributions. Vulkan is only available in the Linux version, it is not in the Windows version.
To access the Beta, you need the password "livelongandprosper". Enter that into the games Betas tab on Steam to get in on the action. Once done, select "vulkan_beta." to update to it. See more info on this post from Feral.
First up, here’s a small comparison video that shows the very clear difference (Very High preset):
This is one of the few areas in the game where you can basically guarantee all affects (weather, AI) being the same. So it’s a good point to compare for a video.
I’ve tested it out myself privately before release and I’m really impressed with the difference it makes. It’s night and day in some areas the performance jump is quite impressive! Every part of the game feels massively smoother. I didn’t notice it before, but in the OpenGL version even moving the camera is slower than in the Vulkan version.
Places that previously dropped to 60FPS and below have been sailing at over 100FPS for me, keeping the action amazingly smooth. This is especially important for all the car chases and general combat on foot, previously some of the battles were a real struggle, but now it’s effortless.
You can turn Vulkan off to go back to OpenGL using the "Use Vulkan" tickbox in the Advanced section of the Feral launcher. I'm impressed by how solid the switching is after going back and forth too many times to count I haven't had an issue.
Note: If you turned off the Feral launcher, you can bring it back by holding down CTRL while it loads.
Here’s a few random screenshots showing again how the performance really is different (OpenGL left, Vulkan right - noted in each picture).
As you can see, no matter the area, weather, lighting and so on Vulkan destroys OpenGL in Mad Max.
Driver support: It works across NVIDIA, AMD and Intel, but there are some specific bits to be aware of. You can read about them on this post from Feral.
I should note, that the amount of difference you see will of course depend on what CPU and GPU combination you have. Lower-end CPU/GPU combinations will still see an improvement, but it likely won’t be as drastic as what I see here.
New benchmark mode
Feral have also put in a benchmark mode for the Linux version, which you can access by doing “--feral-benchmark” in their advanced launcher options. It will take whatever your in-game settings are for the benchmark. This is a unique feature for the Linux version, as the Windows version does not have a proper benchmark mode.
Warning: If you plan to play it through, you should be aware the benchmark uses cut-scenes from late in the game and may spoil a scene or two for you.
You will find the benchmark output in time and dated folders inside ”.local/share/feral-interactive/Mad Max/VFS/User/AppData/Roaming/WB Games/Mad Max/FeralBenchmark”.
Each single run of the benchmark takes about five minutes, so you might want to go make a coffee while it runs.
Benchmarks
These benchmarks show how some of the worst performing parts of the game perform differently on Vulkan. Not all of the game will see such an increase.
This isn’t just showing the power of Vulkan, this is also showing the level of commitment Feral Interactive have for their Linux ports overall. I continue to respect the work they do in bringing games to Linux, supporting and sending in patches to Mesa and giving me fantastic games to play. Not only that, but updating their games to use the Vulkan API is obviously extremely welcome.
Mad Max [Feral Store, Steam] from Feral Interactive has been updated with a public beta as the Linux version is now able to use Vulkan and it brings some mighty performance changes.
Note: The beta does not support SteamOS currently, only normal desktop Linux distributions. Vulkan is only available in the Linux version, it is not in the Windows version.
To access the Beta, you need the password "livelongandprosper". Enter that into the games Betas tab on Steam to get in on the action. Once done, select "vulkan_beta." to update to it. See more info on this post from Feral.
First up, here’s a small comparison video that shows the very clear difference (Very High preset):
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Direct Link
Direct Link
I’ve tested it out myself privately before release and I’m really impressed with the difference it makes. It’s night and day in some areas the performance jump is quite impressive! Every part of the game feels massively smoother. I didn’t notice it before, but in the OpenGL version even moving the camera is slower than in the Vulkan version.
Places that previously dropped to 60FPS and below have been sailing at over 100FPS for me, keeping the action amazingly smooth. This is especially important for all the car chases and general combat on foot, previously some of the battles were a real struggle, but now it’s effortless.
You can turn Vulkan off to go back to OpenGL using the "Use Vulkan" tickbox in the Advanced section of the Feral launcher. I'm impressed by how solid the switching is after going back and forth too many times to count I haven't had an issue.
Note: If you turned off the Feral launcher, you can bring it back by holding down CTRL while it loads.
Here’s a few random screenshots showing again how the performance really is different (OpenGL left, Vulkan right - noted in each picture).
As you can see, no matter the area, weather, lighting and so on Vulkan destroys OpenGL in Mad Max.
Driver support: It works across NVIDIA, AMD and Intel, but there are some specific bits to be aware of. You can read about them on this post from Feral.
I should note, that the amount of difference you see will of course depend on what CPU and GPU combination you have. Lower-end CPU/GPU combinations will still see an improvement, but it likely won’t be as drastic as what I see here.
New benchmark mode
Feral have also put in a benchmark mode for the Linux version, which you can access by doing “--feral-benchmark” in their advanced launcher options. It will take whatever your in-game settings are for the benchmark. This is a unique feature for the Linux version, as the Windows version does not have a proper benchmark mode.
Warning: If you plan to play it through, you should be aware the benchmark uses cut-scenes from late in the game and may spoil a scene or two for you.
You will find the benchmark output in time and dated folders inside ”.local/share/feral-interactive/Mad Max/VFS/User/AppData/Roaming/WB Games/Mad Max/FeralBenchmark”.
Each single run of the benchmark takes about five minutes, so you might want to go make a coffee while it runs.
Benchmarks
These benchmarks show how some of the worst performing parts of the game perform differently on Vulkan. Not all of the game will see such an increase.
This isn’t just showing the power of Vulkan, this is also showing the level of commitment Feral Interactive have for their Linux ports overall. I continue to respect the work they do in bringing games to Linux, supporting and sending in patches to Mesa and giving me fantastic games to play. Not only that, but updating their games to use the Vulkan API is obviously extremely welcome.
Some you may have missed, popular articles from the last month:
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
Amazing. Hats off to you Feral!
0 Likes
The difference is quite impressive on my machine:
i5 2500k @4.2GHz + RX480 (mesa git) + 16Go ram @1920*1080 all maxed out...
(left opengl, right vulkan)
Camp - Hollow Point
- avg 11.76 / 62.21
- min 2.44 / 13.65
- max 17.27 / 101.85
Stronghold - Tyrant's Lash
- avg 3.36 / 29.99
- min 2.34 / 7.34
- max 4.12 / 33.87
Cutscene - Hope, Glory, and Dog is Dead
- avg 21.63 / 66.84
- min 5.2 / 7.6
- max 85.41 / 204.29
Cutscene - Landmover
- avg 23.36 / 70.39
- min 5.7 / 9.37
- max 114.95 / 181.72
I bought the game just to see how vulkan performed. Now my graphic cards makes so much noise ! #ThxFeral
Last edited by jqke on 31 March 2017 at 8:48 am UTC
i5 2500k @4.2GHz + RX480 (mesa git) + 16Go ram @1920*1080 all maxed out...
(left opengl, right vulkan)
Camp - Hollow Point
- avg 11.76 / 62.21
- min 2.44 / 13.65
- max 17.27 / 101.85
Stronghold - Tyrant's Lash
- avg 3.36 / 29.99
- min 2.34 / 7.34
- max 4.12 / 33.87
Cutscene - Hope, Glory, and Dog is Dead
- avg 21.63 / 66.84
- min 5.2 / 7.6
- max 85.41 / 204.29
Cutscene - Landmover
- avg 23.36 / 70.39
- min 5.7 / 9.37
- max 114.95 / 181.72
I bought the game just to see how vulkan performed. Now my graphic cards makes so much noise ! #ThxFeral
Last edited by jqke on 31 March 2017 at 8:48 am UTC
1 Likes, Who?
Sadly, it segfaults on me. :( Normal version works fine, though.
I'm on Debian Stretch, using Nvidia driver 375.39 from the Debian repository. "vulkaninfo" seems to report that Vulkan works. I sent a mail with logs to Feral support.
I'm on Debian Stretch, using Nvidia driver 375.39 from the Debian repository. "vulkaninfo" seems to report that Vulkan works. I sent a mail with logs to Feral support.
0 Likes
Very impressive, but still though, why developers are still using DX 11/12? Someone should put some test with Windows version on You Tube, just for comparison.
0 Likes
Ok, did anyone get vulkan to work on steamos_beta?
I have the "right" drivers (the vulkan branch, but one release short of the one needed for VR, so just what's in steamos_beta), but none of the vulkan versions work...
mad max of course does not work.
But The talos principle also doesn't work.
The talos principle bails out after trying and failing to set the resolution.
Mad max just has mdmp files.
I have the "right" drivers (the vulkan branch, but one release short of the one needed for VR, so just what's in steamos_beta), but none of the vulkan versions work...
mad max of course does not work.
But The talos principle also doesn't work.
The talos principle bails out after trying and failing to set the resolution.
Mad max just has mdmp files.
0 Likes
Sadly, it segfaults on me. :( Normal version works fine, though.I think you need the 375.27 branch, as that seems to be the version for vulkan and vr development.
I'm on Debian Stretch, using Nvidia driver 375.39 from the Debian repository. "vulkaninfo" seems to report that Vulkan works. I sent a mail with logs to Feral support.
0 Likes
Unfortunately, on my rig the experience is not the best.
Didn't try the benchmarks, but on a gtx750 + i5-4590 CPU @ 3.30GHz the games stutters, badly.
leaving max still and camera NOT moving, the fps goes from 70fps to 18fps, then 70 again.
driver version is the latest, 378.13
cpu is at 60% and gpu at 100%
Last edited by kokoko3k on 31 March 2017 at 11:09 am UTC
Didn't try the benchmarks, but on a gtx750 + i5-4590 CPU @ 3.30GHz the games stutters, badly.
leaving max still and camera NOT moving, the fps goes from 70fps to 18fps, then 70 again.
driver version is the latest, 378.13
cpu is at 60% and gpu at 100%
Last edited by kokoko3k on 31 March 2017 at 11:09 am UTC
0 Likes
Unfortunately, on my rig the experience is not the best.Don't forget to report to Feral, they specifically requested it.
Didn't try the benchmarks, but on a gtx750 + i5-4590 CPU @ 3.30GHz the games stutters, badly.
leaving max still and camera NOT moving, the fps goes from 70fps to 18fps, then 70 again.
driver version is the latest, 378.13
cpu is at 60% and gpu at 100%
0 Likes
This is awesome! Mr. Duck, any idea when Feral might get this on SteamOS? I bought this to play on the couch on my homemade steam machine. I put a couple hours into it and performance wasn't horrible, but I'd love to give it another go with this boost!
0 Likes
Sadly, it segfaults on me. :( Normal version works fine, though.I think you need the 375.27 branch, as that seems to be the version for vulkan and vr development.
I'm on Debian Stretch, using Nvidia driver 375.39 from the Debian repository. "vulkaninfo" seems to report that Vulkan works. I sent a mail with logs to Feral support.
According to https://developer.nvidia.com/vulkan-driver, "Full Vulkan support is available for Windows and Linux in our general release drivers", like 375.39, which is contained in Debian stretch. 375.27 "provide new features for Vulkan developers to test their upcoming Vulkan applications" is not packaged in Debian (non-free), it seems. The post from feral says "Requires NVIDIA driver version 375.26 or later.", though, wich is even in jessie-backports.
0 Likes
Yep, did it.Unfortunately, on my rig the experience is not the best.Don't forget to report to Feral, they specifically requested it.
Didn't try the benchmarks, but on a gtx750 + i5-4590 CPU @ 3.30GHz the games stutters, badly.
leaving max still and camera NOT moving, the fps goes from 70fps to 18fps, then 70 again.
driver version is the latest, 378.13
cpu is at 60% and gpu at 100%
1 Likes, Who?
Im excited to see start citizen now. Cause I think we really can see vulkan vs dx12 there.
If vulkan performe better, I can see that as a possble reason for windows users to ditch windows and go to linux.
And maybe dev teams can see the value better in using vulkan. But I got no doubt they are already mutch better informed then atleast me :P.
If vulkan performe better, I can see that as a possble reason for windows users to ditch windows and go to linux.
And maybe dev teams can see the value better in using vulkan. But I got no doubt they are already mutch better informed then atleast me :P.
0 Likes
Im excited to see start citizen now. Cause I think we really can see vulkan vs dx12 there.
If vulkan performe better, I can see that as a possble reason for windows users to ditch windows and go to linux.
And maybe dev teams can see the value better in using vulkan. But I got no doubt they are already mutch better informed then atleast me :P.
You can't see Dx12 vs Vulkan at Star Citizen because they're going full with Vulkan and eventually drop their Dx11 support since Windows 7,8,10 and Linux have support for Vulkan.
1 Likes, Who?
Hardware:
Game settings:
OpenGL results:
Vulkan results:
- GPU: GTX TitanX
- CPU: i7-4790K
Game settings:
<permutation>
<value name="width">1920</value>
<value name="height">1200</value>
<value name="vsync">0</value>
<value name="fidelity-description"></value>
<value name="anistropic-filtering">3</value>
<value name="geometric-detail">1</value>
<value name="shadow-resolution">1</value>
<value name="num-shadow-lights">2</value>
<value name="texture-detail">1</value>
<value name="decals">1</value>
<value name="motion-blur">0</value>
<value name="soft-particles">1</value>
<value name="ssao">1</value>
<value name="point-light-specular">2</value>
<value name="anti-aliasing">1</value>
<value name="terrain-parallax">1</value>
<value name="fog-particle-upsampling">1</value>
<value name="dof-quality">1</value>
<value name="volumetric-lighting-quality">1</value>
<value name="heat-haze">1</value>
<value name="bloom">1</value>
<value name="landscape-debris">1</value>
</permutation>
OpenGL results:
<permutation>
<value name="benchmark-name">Camp - Hollow Point</value>
</permutation>
<result>
<value name="avg_fps">56.056522</value>
<value name="min_fps">36.256844</value>
<value name="max_fps">93.370682</value>
</result>
<permutation>
<value name="benchmark-name">Stronghold - Tyrant's Lash</value>
</permutation>
<result>
<value name="avg_fps">50.995613</value>
<value name="min_fps">25.488096</value>
<value name="max_fps">68.273369</value>
</result>
<permutation>
<value name="benchmark-name">Cutscene - Hope, Glory, and Dog is Dead</value>
</permutation>
<result>
<value name="avg_fps">74.672729</value>
<value name="min_fps">7.164556</value>
<value name="max_fps">382.555450</value>
</result>
<permutation>
<value name="benchmark-name">Cutscene - Landmover</value>
</permutation>
<result>
<value name="avg_fps">87.745949</value>
<value name="min_fps">7.699474</value>
<value name="max_fps">4587.155762</value>
</result>
Vulkan results:
<permutation>
<value name="benchmark-name">Camp - Hollow Point</value>
</permutation>
<result>
<value name="avg_fps">129.930542</value>
<value name="min_fps">120.758362</value>
<value name="max_fps">141.203049</value>
</result>
<permutation>
<value name="benchmark-name">Stronghold - Tyrant's Lash</value>
</permutation>
<result>
<value name="avg_fps">78.486877</value>
<value name="min_fps">55.654495</value>
<value name="max_fps">81.726051</value>
</result>
<permutation>
<value name="benchmark-name">Cutscene - Hope, Glory, and Dog is Dead</value>
</permutation>
<result>
<value name="avg_fps">126.061798</value>
<value name="min_fps">15.963222</value>
<value name="max_fps">153.704269</value>
</result>
<permutation>
<value name="benchmark-name">Cutscene - Landmover</value>
</permutation>
<result>
<value name="avg_fps">145.007584</value>
<value name="min_fps">12.531799</value>
<value name="max_fps">4424.778809</value>
</result>
0 Likes
Please run test(s) on version 1.0 and post your results if you find the same big regression I found. You'll have to test using the same scene since 1.0 doesn't have the same benchmark mode I guess?
https://www.reddit.com/r/linux_gaming/comments/62ilrk
I wondered: How do you get Mad Max 1.0? That's the old version after a recent upgrade, I figure?
0 Likes
I didn't see this mentioned in the article and skimming the comments it wasn't discussed. Is this also a situation where one would want to change the CPU governor to performance? I'm referencing this https://www.gamingonlinux.com/articles/you-will-want-to-force-your-cpu-into-high-performance-mode-for-vulkan-games-on-linux-due-to-a-bug.9369
0 Likes
Please run test(s) on version 1.0 and post your results if you find the same big regression I found. You'll have to test using the same scene since 1.0 doesn't have the same benchmark mode I guess?
https://www.reddit.com/r/linux_gaming/comments/62ilrk
Hi SwiftPaw, I'm not seeing any regression. OpenGL seems to perform almost exactly the same for me as when I first installed the game when it was ported to Linux. 15-17 fps in normal mode at 1920x1080. On the same machine Vulkan does about 26 -27 which makes the game actually playable at 1920x1080... finally :) In the 1.0 version I ended up changing the resolution to 1280x720 because the framerate was so poor.
So, even if there was an OpenGL regression, this Vulkan update is still far better than GL in the 1.0 version.
If you can explain how I get back to 1.0 (or is this just the non beta version?) I'd be happy to get you some actual numbers for you on that version, thanks :)
edit: My GPU in that machine is a GTX 860M with an i7-4810MQ quad core @ 2.8 GHz
Last edited by natewardawg on 31 March 2017 at 5:08 pm UTC
0 Likes
I didn't see this mentioned in the article and skimming the comments it wasn't discussed. Is this also a situation where one would want to change the CPU governor to performance? I'm referencing this https://www.gamingonlinux.com/articles/you-will-want-to-force-your-cpu-into-high-performance-mode-for-vulkan-games-on-linux-due-to-a-bug.9369
It makes some difference even with Vulkan (the OpenGL difference is a lot greater):
Performance CPU governor:
Vulkan:
Camp - Hollow Point: 138.33
Stronghold - Tyrant's Lash: 58.95
Cutscene - Hope, Glory, and Dog is Dead: 135.73
Cutscene - Landmover: 151.14
OnDemand CPU governor:
Vulkan:
Camp - Hollow Point: 134.98
Stronghold - Tyrant's Lash: 52.89
Cutscene - Hope, Glory, and Dog is Dead: 132.00
Cutscene - Landmover: 142.84
Last edited by FredO on 31 March 2017 at 5:19 pm UTC
0 Likes
BTW it looks like it’s not only a framerate problem, but that the clock in the game is running more or less slowly. It’s easy to see looking at the dust movements in the air.
What?!
If this is real;this is literally speed hacking and this means Vulkan update changed nothing at all.
We need explanations.
0 Likes
Please run test(s) on version 1.0 and post your results if you find the same big regression I found.
Okay, I'm assuming by 1.0 you simply mean the stable branch. (It would probably be more clear to just say stable branch). Yes, I see the regression, but I definitely stand by what I posted a few minutes ago, Vulkan is much much better.
~20 for the stable branch (OpenGL)
~15-17 in the beta branch (OpenGL)
~30 in Vulkan
So, from what I see on my end... Regression? yes. Major? arguable. But, Vulkan blows away Open GL in the stable branch. Even without the regression it's quite unplayable at 1920x1080 under GL.
I'll post more tests on my main gaming machine once I get the game downloaded. It has a GTX 960 instead of an 860M :)
Last edited by natewardawg on 31 March 2017 at 5:24 pm UTC
0 Likes
See more from me