If you are on Nvidia please use the Nvidia driver that is provided by your Distro, If you experience heavy stuttering after shader compilation on rtx 40/50 series please use PROTON_HIDE_NVIDIA_GPU=1 %command% as the launch command, this will remove dlss and reflex low latency tho and wil behave like a amd gpu in the game.
If your on a Wayland Desktop or tiling manager like KDE Plasma, Gnome, Cosmic, Lxqt, Budgie, elementary os, sway, hyprland, wayfire, river, please use the latest nvidia driver like 555 or 560 or newer
On AMD you have the AMDGPU driver in the Linux kernel and RADV in MESA which is the userspace driver which is the vulkan api for gaming on AMD, please use atleast kernel 6.12 or higher and mesa 23.1 or higher, If on rdna3 or 4 it is best be running the latest kernel and mesa for best compatibilty with gaming in general.
If you are using a newer Distro like Fedora, Arch, Opensuse tumbleweed, Bazzite, Fedora kinote, garuda, endeavour os, cachyos, pikaos, nobara, chimeraos, steamfork, Fedora silverblue, Nixos, or even Gentoo make sure you are using the newest kernel and mesa that is available for your distro
Intel, use the latest kernel and MESA aswell, Intel uses the i915 driver below anything Tiger Lake integrated graphics, or a discrete graphics card, If above you will use the XE kernel driver instead which is intel's new kernel driver.
Please use Proton experimental, This has all of the latest patches from valve for THE FINALS, do NOT use experimental (bleeding edge) unless there is a major change that requires you to use it, You can also use Proton 10.
Valve will force proton hotfix sometimes on everyone for quick patches on games if they cant bring the patches into experimental, should NOT be used for daily use tho on every game.
Proton-ge uses experimental(bleeding edge) and gets updated every couple of weeks with its own patches included like video codecs and specific fixes that valve can not do because of licenses or other issues, it is not recommended for the finals but it's your choice if you want to use it or not
This usually indicates that your vm.max map_count is too low on the linux distro you are running
vm.max_map_count is a kernel parameter in Linux that limits the maximum number of memory mappings (also known as virtual memory areas or VMA) a process can have. This parameter is used to prevent excessive memory fragmentation and potential denial-of-service attacks.
A memory mapping is a region of virtual memory that is mapped to a physical memory page or a file
Distros like linux mint 21, ubuntu 22.04, debian 12 will have too low of a value, so the game will crash as it tries to create more virtual memory in the game which it will run out of space in that virtual memory so you need to increase.
To increase your vm.max_map_count do this
Open your terminal
sudo nano /etc/sysctl.d/vm.max_map_count.conf
Add this value to this config
vm.max_map_count=2147483642
Ctrl-x, y, enter to save the file
Reboot your system
If the game for some reason stops working please clear your wine prefix, your wine prefix is the fake windows directory that proton uses, so when you clear it, the components it uses will be removed requiring the game to redo the setup instructions/recreate that wine prefix so it's clean to use
Each game has its own prefix that steam will create under /steamlibrary/compatdata
If your game is on the main drive then enable hidden files in your file manager and you'll find .steam
Go to your steamlibrary and right click on the finals, properties, updates, and find the APPID for THE FINALS
Then go to the steamlibrary where you have the finals installed and go to compatdata, find the folder that has the same appid as THE FINALS
Delete that prefix and verify the game in steam
Use experimental or now latest Proton 9.0-4 and should be good to go
If you get any EAC problems please try clearing the prefix first then if you get the same issue use this launch command for the finals
PROTON_USE_EAC_LINUX=1 %command%
If you are getting a memory leak in the finals after a while like 3 hours or so, please try flatpak steam, this has seemed to have solved the issue for me but this leak may still be present if your on a arch based system it seems
Also another fix might be that you dont have zram or "swap" we like to call it, enabled on your linux distro, please look up how to do this for your linux distro that you are using
Please go to the proton github THE FINALS issue page and report your problem
You can also do PROTON_LOG=1 %command% as your launch command for the finals to get a log of the game, this log will be in your home directory, which you can then upload to your github comment explaining the problem you are having
IF THE GAME BREAKS FROM A UPDATE PLEASE TRY CLEARING THE PREFIX, IF THAT DOESNT WORK TRY BLEEDING EDGE BUILD OF PROTON
Find experimental in your steam library
Proprieties on experimental and go to beta, select bleeding edge, latest untested dxvk and vkd3d, update and force compatibility on the finals to use experimental(bleeding edge)