Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

The free-to-play vehicular combat MMO has shown hints that Vulkan support has a work in progress for some time now. It’s still not officially supported but, with some tinkering, you can see how it’s coming along for yourself.

War Thunder [Official Site] has had a long and interesting development cycle. It started life as a airplane-focused combat game and has since expanded to include ground forces and, soon, naval combat. It’s been almost four years since it was ported to Linux and performance has been hit or miss depending on your hardware configuration. That’s why it’s been exciting to hear that the Vulkan API may eventually replace both OpenGL and DirectX 9, especially as we've been stuck with OpenGL 3.3 while the OSX port has gotten Metal support already.

It’s unknown how much longer we’ll have to wait for that to happen but, in the meanwhile, users have figured out how to try out the in-development Vulkan renderer. This post details the steps needed and I went ahead and tried it out for myself.

Here’s a summary:

Steps to enable vulkan

1) Navigate to the installation directory and then the content subdirectory and create an empty file named pkg_vulkan.rq2

2) Run the War Thunder launcher and let it update

3) Close the launcher and open the config.blk file in the main installation directory with a text editor

4) Change the lines renderer2:t=”auto” and driver:t=”auto” to renderer2:t=”vulkan” and driver:t=”vulkan”

5) Launch the game from the binary named "aces" in the linux64 directory as using the launcher will overwrite config.blk with default settings

 

Since I’ll be talking a little about performance I should mention that I turned up option including FXAA and every slider I could beyond the maximum preset except for SMAA which was disabled. These results are also at 1080p.

I’m not going to bother with very detailed benchmarks since the in-game benchmarks are poor for judging actual performance in matches and the random selection of maps during online play makes consistency nearly impossible. All the same, here are my results from the most demanding benchmark map:

As you can see, Vulkan about doubled my results. Actual in-battle performance is even better than that benchmark. I played a few rounds of ground forces and, depending on the map and the building density, I was at an average of 75-90 FPS with the minimum always being over 60 and the maximum easily exceeding 120. Playing around with planes produced even more striking results, with the average being in the 170-200 range save for when I was either too close to buildings or in the middle of a large dogfight. The framerate would drop to about 70-90 frames per second in those cases whereas OpenGL would stay in the 35-60 range.

It’s clearly a huge difference, especially when it comes to minimum framerate but the Vulkan implementation is not perfect yet. In forum posts and elsewhere I’ve seen comments that claim that there are rendering issues; some people running Nvidia GPUs have encountered only a black screen on startup. It’s not a universal experience and it seems that certain Nvidia driver versions work better than others.

My own testing with my AMD card only showed a few issues. First, when switching to sniper mode in a tank, smoke effects are rendered incorrectly and become blocky. The sky sometimes also renders incorrectly depending on the weather conditions on the map. The noticeable issue is the occasional microstutter here and there. The latter isn’t too surprising as the developers have previously commented that their biggest stumbling block in doing Vulkan and DirectX 12 was dealing with shaders and multithreading. Other than that, the game was stable and bug-free for the serveral PvP and PvE matches that I played.

Still, all in all, it’s an amazing leap in performance. Granted, it may be less dramatic for Nvidia users but I've seen some comments claiming at least a solid 20-30% performance improvement. It should go without saying that if you do decide to try out War Thunder with Vulkan, you're on your own support-wise as this isn't something that the developers have planned to expose to the masses yet.

You can get War Thunder either directly from its official website or through Steam. You may also wish to check out the latest major update which was released only a few days ago.

Thanks for the heads up, GTuxTV

Article taken from GamingOnLinux.com.
13 Likes
About the author -
author picture
History, sci-fi, technology, cooking, writing and playing games are things I enjoy very much. I'm always keen to try different genres of games and discover all the gems out there.

Oh and the name doesn't mean anything but coincidentally could be pronounced as "Buttery" which suits me just fine.
See more from me
The comments on this article are closed.
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.
16 comments Subscribe

Pikolo 14 Jun 2018
Please leave your performance and bug feedback at [https://forum.warthunder.com/index.php?/topic/415043-testing-vulkan/](https://forum.warthunder.com/index.php?/topic/415043-testing-vulkan/)
Tuxee 14 Jun 2018
Splendid. Will give it a try this evening.

Edit:

like others have reported:

FATAL ERROR
cannot find precompiled shader for videocard


Last edited by Tuxee on 14 Jun 2018 at 6:06 pm UTC
m0nt3 14 Jun 2018
Will changing write permissions make the file persistent when using the launcher? I will certainly be trying this late this evening.
mylka 14 Jun 2018
FATAL ERROR
cannot find precompiled shader for videocard

but rise of the tomb raider and mad max still work with VULKAN
Korhaka 14 Jun 2018
Tried this, all I get is a blank screen over both of my screens, all I get is sound.
Jahimself 14 Jun 2018
Excellent, the last 1.7x update completly broke the performance on linux, it's an excellent news! I questionned them earlier about a switch to vulkan, not only they did it, and the perfs are so much better.

Thanks a lot liam for this news, and also gaijin for not letting down tux gaming.

With vulkan and new multi core cpus, the future of gaming will explode in the next year once the devs will fully manage all those news technologies.

By year 2023 if you look at the flatpak initiatives, a distribution like linux mint should be a perfect substitute for windows 10. This distro among others is already doing things pretty well for new comers and even for busy people who have not much time to setup their OS and its environment.


Last edited by Jahimself on 14 Jun 2018 at 7:27 pm UTC
PublicNuisance 14 Jun 2018
I don't even play this game but I will install it and test it when I can. Vulkan everything !
BTRE 15 Jun 2018
  • Contributing Editor
I made a silly typo in the instructions in the first step but it's been fixed now.

Thanks a lot liam for this news
Liam is a swell guy and all but it's easy to tell us apart - I'm way handsomer! :P
m0nt3 15 Jun 2018
Both of my monitors turn black and my system becomes unresponsive
TheRiddick 15 Jun 2018
I've been pestering Gaijin for ages now about using Vulkan, good that they finally did. Maybe it will one day become the DEFAULT renderer for all platforms, now if they could only fix the poor economy at upper tiers with ground forces...
OneDeltaTenTango 15 Jun 2018
Yeah, no joy in windowed mode or fullscreen I get a full black monitor not just the window, whenever the game window has focus. Oddly in windowed mode, I can alt-tab and it renders the screen and game window as long as it doesn't have focus. So I looked around and disabled vsync and for the hell of it got rid of the [Nvidia screen taring workaround](https://wiki.archlinux.org/index.php/NVIDIA/Troubleshooting#Avoid_screen_tearing) then rebooted and gave it a shot yet still get the black screen.

I'm have a NVIDIA GTX 1080 Driver version 396.24.
Confirmed Vulkan is working with vkmark.

BTW I run Arch...


Last edited by OneDeltaTenTango on 15 Jun 2018 at 11:06 am UTC
DasCapschen 17 Jun 2018
Yeah, no joy in windowed mode or fullscreen I get a full black monitor not just the window, whenever the game window has focus. Oddly in windowed mode, I can alt-tab and it renders the screen and game window as long as it doesn't have focus. So I looked around and disabled vsync and for the hell of it got rid of the [Nvidia screen taring workaround](https://wiki.archlinux.org/index.php/NVIDIA/Troubleshooting#Avoid_screen_tearing) then rebooted and gave it a shot yet still get the black screen.

I'm have a NVIDIA GTX 1080 Driver version 396.24.
Confirmed Vulkan is working with vkmark.

BTW I run Arch...

I had the same problem in KDE Plasma.
When I switched to i3 Window Manager it started working :)
(i run i3 with compton and 10bit RGB disabled, not sure if those had any impact or if it was i3 itself tho)

I have an AMD GPU (with Mesa driver) tho, not sure if it'll work for you.


Last edited by DasCapschen on 17 Jun 2018 at 12:37 pm UTC
Jahimself 18 Jun 2018
LOL BTRE, sorry, second time I make the mistake, thanks for the news nonetheless :)


edit: and I'm the one telling the new generation can't read properly -_-


Last edited by Jahimself on 18 Jun 2018 at 10:23 am UTC
TheRiddick 27 Jun 2018
To bypass the kwin and perhaps other window manager black screen issues, do the following in a new tty. (ctrl-alt-f2 for example)

cd '(steampath)/steamapps/common/War Thunder/' && startx ./linux64/aces

I have NOT adjusted the path.
TheRiddick 12 Jul 2018
Wanted to do some testing under Windows10, and well it doesn't work I suspect it's exclusively being tested under Linux atm. Would have been nice to do some comparisons of win/lin driver performance.
Pikolo 9 Aug 2018
Wanted to do some testing under Windows10, and well it doesn't work I suspect it's exclusively being tested under Linux atm. Would have been nice to do some comparisons of win/lin driver performance.
The person who published a post about how to activate Vulkan plays both on Linux and Windows, and they described the Windows method which quickly got ported to Linux, where it makes a bigger difference:
[https://forum.warthunder.com/index.php?/topic/402831-v177-and-20fps-and-black-blotches-on-ground/&do=findComment&comment=7611241](https://forum.warthunder.com/index.php?/topic/402831-v177-and-20fps-and-black-blotches-on-ground/&do=findComment&comment=7611241)
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.