Skip to content

polluxau/the-finals-linux-troubleshoot-guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 

Repository files navigation

image tux small


nvlogo_white-1538839930

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


amd-logo-white-png-5773-1024x245-601490339

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


image

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


1922724614id24077gol

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

image

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

image

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%

image


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

ValveSoftware/Proton#7317


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

image

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)

image

image

If it works have fun in the arena!

Nama Tama Love's you

image

About

A Guide for Troubleshooting THE FINALS on Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published