Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.
I decided to take a look at this Vulkan nonsense with The Talos Principle, since I hadn't actually tried it yet myself. Here are some benchmarks done on my 980ti. I will look to do some on my 970 if people want to see them too.

Tested across two different driver versions, both at 4K and 1080p using the built-in benchmark tool. This is using the beta version of Talos, not the stable version.

From my observations Vulkan seems smoother, with little to no hitching/stutters, where as OpenGL did show some notable hitching/stutters for brief moments.

It seems that the Steam Overlay brings down the overall Vulkan performance if something is using it. If you have the FPS counter on, or you get notifications the Vulkan performance will go down. For best results, turn it off. Valve are aware of the Steam Overlay rendering issue.

Test done on Intel i7, Nvidia 980ti, 16GB RAM, standard hard drive for the game as my SSD is used for my OS. You can click each spoiler section for the full benchmark log from the game.

Game settings for all tests:
2x MSAA
CPU Speed: Ultra
GPU Speed: High
GPU Memory: Ultra
Level Caching: High

Tests with Steam Overlay turned off
364.16
4K

Vulkan Average: 114.4 FPS (115.9 w/o extremes)
Spoiler, click me
20:40:40 INF: Gfx API: Vulkan
20:40:40 INF: Duration: 60.0 seconds (6861 frames)
20:40:40 INF: Average: 114.4 FPS (115.9 w/o extremes)
20:40:40 INF: Extremes: 323.8 max, 34.5 min
20:40:40 INF: Sections: AI=6%, physics=3%, sound=1%, scene=68%, shadows=14%, misc=8%
20:40:40 INF: Highs: 540 in 3.6 seconds (148.6 FPS)
20:40:40 INF: Lows: 643 in 7.4 seconds (87.2 FPS)
20:40:40 INF: > 60 FPS: 100%

OpenGL Average: 92.1 FPS (99.4 w/o extremes)
Spoiler, click me
20:45:11 INF: Gfx API: OpenGL
20:45:11 INF: Duration: 60.0 seconds (5527 frames)
20:45:11 INF: Average: 92.1 FPS (99.4 w/o extremes)
20:45:11 INF: Extremes: 237.9 max, 27.4 min
20:45:11 INF: Sections: AI=5%, physics=1%, sound=1%, scene=71%, shadows=15%, misc=6%
20:45:11 INF: Highs: 545 in 3.6 seconds (152.7 FPS)
20:45:11 INF: Lows: 859 in 14.9 seconds (57.5 FPS)
20:45:11 INF: 30-60 FPS: 8%
20:45:11 INF: > 60 FPS: 92%

1080p

Vulkan Average: 134.1 FPS (136.1 w/o extremes)
Spoiler, click me
20:51:16 INF: Gfx API: Vulkan
20:51:16 INF: Duration: 60.0 seconds (8042 frames)
20:51:16 INF: Average: 134.1 FPS (136.1 w/o extremes)
20:51:16 INF: Extremes: 317.6 max, 18.3 min
20:51:16 INF: Sections: AI=7%, physics=2%, sound=1%, scene=67%, shadows=15%, misc=8%
20:51:16 INF: Highs: 789 in 4.8 seconds (164.9 FPS)
20:51:16 INF: Lows: 1050 in 9.6 seconds (109.2 FPS)
20:51:16 INF: > 60 FPS: 100%

OpenGL Average: 102.0 FPS (110.3 w/o extremes)
Spoiler, click me
20:55:04 INF: Gfx API: OpenGL
20:55:04 INF: Duration: 60.0 seconds (6118 frames)
20:55:04 INF: Average: 102.0 FPS (110.3 w/o extremes)
20:55:04 INF: Extremes: 280.9 max, 24.8 min
20:55:04 INF: Sections: AI=5%, physics=2%, sound=1%, scene=69%, shadows=17%, misc=6%
20:55:04 INF: Highs: 600 in 3.6 seconds (165.3 FPS)
20:55:04 INF: Lows: 942 in 14.9 seconds (63.4 FPS)
20:55:04 INF: 30-60 FPS: 5%
20:55:04 INF: > 60 FPS: 95%

See Page 2 for tests with Steam Overlay turned on.
Article taken from GamingOnLinux.com.
0 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
36 comments
Page: «3/4»
  Go to:

Liam Dawe Apr 14, 2016
Updated article. Just having the Steam Overlay on won't actually affect Vulkan until something is rendered with it (fps counter, notification pop ups). Still best to just turn it off.
Pecisk Apr 14, 2016
"From my observations Vulkan seems smoother, with little to no hitching/stutters, where as OpenGL did show some notable hitching/stutters for brief moments."

That's main selling point for me regarding Vulkan.
tuubi Apr 14, 2016
View PC info
  • Supporter Plus
Quoting: JSalem
Quoting: tuubi
Quoting: JSalemIt would be really useful to have the actual frame data of the benchmark, instead of a short summary (average, extremes etc.). It would be possible to calculate other important metrics (median, for example) and have a more in-depth comparison of vulkan vs opengl vs dx
It's a bit too early for that sort of scrutiny. Their Vulkan backend is very much a work in progress, and you wouldn't get useful data out of the analysis.

I think it would still be useful; ideally you should be able to see exactly where, in their automated demo, there are significant differences between the APIs. This would potentially be insightful for the developers themselves.
More data is always good (provided that the data is annotated clearly)
I'm sure the developers already have this data. They can use dedicated tools for the analysis. What I meant was that providing better in-game benchmarking tools for us "outsiders" isn't a good use of their time at this point.
Pecisk Apr 14, 2016
Quoting: KimyrielleNice to see it outperforming OpenGL (was there any doubt that it would btw.?) But the much more important question is...will it outperform DX12? Because if it doesn't devs will go "Why would we add a Vulkan render path for these 1% that use Linux?" To succeed on the market, being the second fastest API won't be good enough when the fastest one already controls 90% of the market.

Nope, it is a wrong question. Considering trade off - having your engine working on all Windows versions in business plus Linux plus Android plus potentially Nitendo/Sony platforms outweighs insignificant increases in framerates on just Windows 10+. Considering DX12 and Vulkan is so similar, and they both support same shader IR, most likely all serious game developers will support both anyway - if they will be interested in other market than Windows 10.

This "DX12 is so important" myth must end. It is not that important. Other aspects play bigger role.
Pecisk Apr 14, 2016
Quoting: Kimyrielle
Quoting: Mountain Man
Quoting: KimyrielleBut the much more important question is...will it outperform DX12? Because if it doesn't devs will go "Why would we add a Vulkan render path for these 1% that use Linux?"
Performance isn't the only advantage of Vulkan or even the primary advantage. It's the fact that it can work on pretty much every platform that is capable of running games.

You're preaching to the converted in my case (obviously), but you know how these Windows devs operate: "Wait, what? People play games on platforms other than Windows? Are you kidding me?" If you want to get that crowd to use Vulkan, you need to give them something other than "It's running flawlessly on these platforms you don't even care about".

Wow, slow down. Baby steps first. You are NOT gonna convince Windows centric developers to use something else, period. You need to carter developers already *interested* in developing games for Linux. You need to help/serve them first. Make them successful. When they will be successful, *they* will be who will spread the world.

I just love how parts of Linux community still live in nineties. It is not how it works. VHS vs. Betamax everyone? Neither performance, not ease to use will bother Windows developers if they will be actually interested in porting games to SteamOS. They think in trends, in business terms, in branding. If SteamOS/Vulkan combo suddenly trends and becomes successful even with current dev base we have, it WILL make them notice. That will bring them over here.

Stop really think it is about DirectX12. It is NOT. Never have been. If it was, there wouldn't be Linux gaming at all.
Eike Apr 14, 2016
View PC info
  • Supporter Plus
Quoting: stssIs the steam overlay even necessary anymore?

Steam Controller seems not to run properly without it.
I felt like this person:
https://www.reddit.com/r/Steam/comments/3p2ms6/psa_you_need_steam_overlay_enabled_to_use_the/
J_Salem Apr 14, 2016
Quoting: tuubi
Quoting: JSalemI think it would still be useful; ideally you should be able to see exactly where, in their automated demo, there are significant differences between the APIs. This would potentially be insightful for the developers themselves.
More data is always good (provided that the data is annotated clearly)
I'm sure the developers already have this data. They can use dedicated tools for the analysis. What I meant was that providing better in-game benchmarking tools for us "outsiders" isn't a good use of their time at this point.

I never mentioned asking other/better in-game benchmarking tools; on the contrary, it is possible already for us to look at the data
tuubi Apr 14, 2016
View PC info
  • Supporter Plus
Quoting: JSalemI never mentioned asking other/better in-game benchmarking tools; on the contrary, it is possible already for us to look at the data
Ah, go ahead and analyse all you want then. :) I still think that while possibly interesting, any in-depth analysis and reporting on this preview-level Vulkan backend is not useful at this point to anyone but the developer, and based on their previous communication we can assume they already know what they need to work on.
Kimyrielle Apr 14, 2016
Quoting: PeciskWow, slow down. Baby steps first. You are NOT gonna convince Windows centric developers to use something else, period. You need to carter developers already *interested* in developing games for Linux. You need to help/serve them first. Make them successful. When they will be successful, *they* will be who will spread the world.

I just love how parts of Linux community still live in nineties. It is not how it works. VHS vs. Betamax everyone? Neither performance, not ease to use will bother Windows developers if they will be actually interested in porting games to SteamOS. They think in trends, in business terms, in branding. If SteamOS/Vulkan combo suddenly trends and becomes successful even with current dev base we have, it WILL make them notice. That will bring them over here.

Stop really think it is about DirectX12. It is NOT. Never have been. If it was, there wouldn't be Linux gaming at all.

Most of the non-completely Windows centric studios support us already (seriously, what's left other than EA, Ubisoft, Blizzard, Rockstar and Bethesda?). They are successful, but obviously 95% of their sales are still Windows sales. SteamOS will become a major thing only if AAA games are available in large numbers AND if said games run at -least- as well as they would do in Windows. If the fastest available renderer is Windows/XBox-only, that's what gamers will buy. If you tell a mainstream gamer that he will get 80% of the possible performance out of his $500 graphics card he will laugh you off. These people invest 100s of dollars for a few more extra framerates.
This is not even remotely comparable to VHS vs BetaMax. This is waaaaay worse than that, as SteamOS is breaking into an existing market that's already dominated by a competing product. This is more like as if BetaMax tried to enter the market against VHS in the 1990s, when everybody had VHS already. If you attempt something like that, you have to be either massively better or massively cheaper than the established product. And in this case you can't be cheaper, as DX12 is free as in beer. So you have to be better.

Nothing suddenly "trends" without reason. Apple became trendy when they released innovative products nobody had before.
While platform-independence -does- matter from our point of view (it's why we want Vulkan to succeed, right?), from the perspective of one of the aforementioned Windows-only studios, it does not matter as long as they have no plans to release on alternative platforms anyway. Bethesda made over a billion dollars with Fallout 4, and they still couldn't be bothered investing a comparably laughable sum to have that game ported to Mac and Linux. Good luck with trying to convince these guys adding a second render path to their games. Even more good luck trying to convince the average gamer to run his games in Linux if they would perform -slower- there. Vulkan does simply not have a business case then. UNLESS Vulkan performs at least as well as DX12 and becomes an -alternative- to it. Then it suddenly has a business case. It would become a "Ok, this thing is as good as DX12 and we can increase our target market by 10% on top of it just by using it? Let's do it!" thing for these CEOs. And only THEN will SteamOS have a chance to become "trendy"
So if you think the DX12 comparison doesn't matter, you're a bit delusional, tbh. Mind you we're not talking about some mobile ports here, where Linux actually is market leader and Windows doesn't matter at all. We're talking about high end AAA games we desperately want to see coming to Linux, and these wouldn't run on 'droid anyway.
Guest Apr 14, 2016
Quoting: GuestThe steam overlay is pretty bad for performance, and is really a hack job more than anything else. Plus, it has to work across the board - so it's using an ancient version of OpenGL, not even running in the same context as the application. So it's no surprise that it impacts performance so much.

I'm curious as to whether CPU usage evens out with Vulkan or not. It speaks a lot about where the improvements are really coming from.

Not sure im understanding this, are you saying if i disable the overlay in standard OGL games i can get a performance boost ? because i don't really use the overlay and work space switch instead


Last edited by on 14 April 2016 at 4:38 pm UTC
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring 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!
The comments on this article are closed.
Buy Games
Buy games with our affiliate / partner links: