THE FINALS

THE FINALS

Not enough ratings
[LINUX] Reduce blur
By Kyral
Are you tired of being forced to play a blurry game cause the developers chose to rely on DLSS to make their game run on modern hardware ?
Are you tired of being ignored as a non-NVIDIA GPU owner ?
Are you tired of not seeing your enemies from a distance because the devs didn't bother implementing an Anti Aliasing shader that doesn't cause extreme blur and ghosting ?

Well… Sadly, this guide won't magically fix all of these issues, but it will surely help lowering the impact of these bad decisions!
This guide is written by a Linux user, for Linux users, It does not provides a solution for Windows players.
Reshade could be an option on Windows and achieve a similar result, but I did not test it and refuse to play on Windows, if anyone can test and confirm that Reshade works, I will update this guide. However I won't take responsibility if you get banned for using Reshade.
   
Award
Favorite
Favorited
Unfavorite
Install & Configure
Install the vkBasalt package
On most distros, it's simply named "vkbasalt", you can install it with your distribution's package manager :

Ubuntu/Debian & derivatives :
apt install vkbasalt
OpenSUSE :
zypper in vkbasalt
Fedora :
dnf install vkbasalt
Arch & Others:
Do i really need to tell you how to install a package ?

Once installed, you need to create (or edit) the configuration file in :
~/.config/vkBasalt/vkBasalt.conf
Pick the text editor of your choice, then paste this configuration :
# VKBASALT CONFIGURATION enableOnLaunch = True dlsSharpness = 0.5 dlsDenoise = 0.17
You can tweak these values, based on my testing, these provide the best results, feel free to comment with your own settings if you think they are better than these.

Once you've done that, you need to go to Steam and open the game properties for THE FINALS, then add this environment variable to the game's launch arguments :
ENABLE_VKBASALT=1
If you already don't have any command line argument set for the game, you need to add %command% after the variable.
Here's how it should look like :
ENABLE_VKBASALT=1 %command%

Once done, launch the game ! You should be able to see the difference immediately by looking at your character's clothing, they should look much sharper, details should be much easier to see.
To achieve a better result with the least amount of blur and ghosting, I recommend using FSR in Native AA mode
(Settings -> Video -> Resolution Scaling Method -> AMD FSR3 -> Native AA )

Finally, go to the practice range and test your results, you can press the HOME key to toggle vkBasalt.
And that's it! Have fun!
Results
vkBasalt OFF
vkBasalt ON
Technical Details
(Ignore this if you are a Zoomer or a Gen Alpha who can't focus on something for more than 4 seconds | OR | If you don't care about what you're doing and accept to trust the instructions of a stranger without trying to understand them)

You may ask : « What's vkBasalt »; And that's a good question!
vkBasalt is a post-processing layer for Linux, it works with VKD3D and DXVK (the translation layers that allows you to play DX12 & DX11 (and lower) games on Linux).
It might sound like Reshade, and even if the results are similar, it's not exactly identical :
vkBasalt relies on Vulkan (therefore it's not OpenGL compatible) to inject a Vulkan layer to the image through VK_LAYER_PATH, meaning that vkBasalt injects the required modifications into the Vulkan layer, and not into the game itself. This causes no issues whatsoever with Anticheats, there is no documented ban in any game to this day.
Unlike Reshade, vkBasalt uses native functions to modify the final image, and it doesn't require loading a DLL which hooks DirectX functions. Meaning that this will not change your game's configuration or file integrity.

vkBasalt doesn't increase latency or input lag. The performance impact is estimated to be between 1% and 2% depending on configurations.
My own tests indicate no noticeable difference, take these numbers with a grain of salt, as they might be overestimated. However please note that if you decide to add more effects to vkBasalt, the performance impact might become measurable even if it remains minimal. In any case, the performance impact is still lower than it would be with Reshade on Windows.
14 Comments
Mineatom 1 Nov @ 7:11am 
Yea but the display doesn't switch, anyway I found a subtle sign where if vkbasalt effects are turned on the numbers get a little bit more blurry/pixelated, that's my cue for telling if the effects are on now.
Kyral  [author] 1 Nov @ 12:19am 
mangohud only displays the on/off status of vkbasalt, you don't have to use mangohud for vkjbasalt to work
Mineatom 31 Oct @ 11:47am 
so mangohud switches VKBasalt status from on to off when you press Home?
Kyral  [author] 31 Oct @ 7:43am 
never used nobara, there's probably an issue with the vkbasalt package on your distro.
Mineatom 31 Oct @ 7:08am 
Nobara 42 KDE
Kyral  [author] 31 Oct @ 7:03am 
which distro are you using ?
Mineatom 31 Oct @ 6:18am 
Nope just regular proton experimental under wayland
Kyral  [author] 30 Oct @ 5:35am 
strange, it works fine for me, do you use gamescope or something like that ?
Mineatom 30 Oct @ 4:40am 
It doesn't switch from on to off in mangohud tho, I can see change when I press home but cant tell if whether its enabled or disabled
Kyral  [author] 29 Oct @ 3:49pm 
the HOME key lets you toggle it on and off. you can also use the mangohud "vkbasalt" setting that displays the current state of vkbasalt in game