If your on Nvidia please use the Nvidia driver that is provided by your Distro
If your on a Wayland Desktop like KDE Plasma, Gnome, Cosmic, Lxqt, Budgie 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, please use atleast kernel 6.8 or higher and mesa 23.1 or higher
if you are using a newer Distro like Fedora, Arch, Opensuse tumbleweed, Bazzite, Fedora kinote, Fedora silverblue, Nixos, Fedora workstation or even Gentoo make sure you are using 6.10.9 or above
The reason for kernel 6.10.9 is because of a recent regression that caused lots of games to have a decent amount of frame spikes under a amd gpu including THE FINALS https://www.phoronix.com/news/Linux-6.11-rc7-AMDGPU-Fix
Intel, use the latest kernel and MESA aswell, Intel uses the i915 driver right now in the kernel and ANV in mesa, Intel is currently reworking their driver in the kernel called the Intel-XE driver and are improving ANV in mesa for gaming, i dont own a intel gpu so its hard for me to test if the finals works properly or not
PROTON
Please use Proton experimental, experimental has all of the latest patches from valve for THE FINALS, do NOT use bleeding edge
YOU CAN ALSO USE PROTON-GE BUT IT ISN'T REQUIRED
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
https://github.com/GloriousEggroll/proton-ge-custom
YOU CAN USE A APPLICATION LIKE PROTONPLUS OR PROTON-UP-QT TO GET PROTON-GE INSTALLED ON STEAM
https://flathub.org/apps/com.vysp3r.ProtonPlus
https://flathub.org/apps/net.davidotek.pupgui2
IF YOUR GAME CRASHES AFTER A HOUR OR SO
This usually indicates that your vm.max map_count is too low on the linux distro you are running, what is vm max map count?
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. What is a memory mapping? 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
HOW TO INCREASE IT
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 YOUR GAME STOPS WORKING
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
THIS MAY RESET YOUR IN-GAME SETTINGS SO PLEASE REMEMBER WHAT YOU HAD BEFOREHAND!
HOW TO CLEAR YOUR WINE PREFIX
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, yours will be different to mine
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 and should be good to go
EAC PROBLEMS
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%
You can also add other environment variables behind %command% like mangohud or gamemoderun, make sure these tools are installed on your distro if you want to use them, it would look like this
PROTON_USE_EAC_LINUX=1 mangohud gamemoderun %command%
IF YOU HAVE A MEMORY LEAK
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
**IF YOU HAVE FURTHER PROBLEMS **
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
WARNING THIS CAN OVERTIME DESTROY YOUR WINE PREFIX SO PLEASE USE WITH CAUTION
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)
If it works have fun in the arena!
Nama Tama Love's you