

A brief stutter that doesn't significantly affect the performance.
GE-Proton9-4 is required to achieve stable gameplay; the game consistently freezes after approximately 10 minutes of use with the default Proton 9 from Steam. Proton 10 doesn't work with my Xbox controller, so I don't know how stable it is.

I had 30-40 FPS with lowest settings.
After running this command: sudo sysctl -w kernel.split_lock_mitigate=0
I had about 120 FPS on high settings

Great performance on the highest settings using DX11.

gamemoderun %command%
15-20 fps
sudo sysctl -w kernel.split_lock_mitigate=0
After the command it runs over 120 fps .
If you've just purchased the game and are experiencing a problem with "Key Activation"
For me, the solution was to launch the game through Geforce Now in Chrome to link Steam with Ubisoft to add the game.
- Ubisoft Conect takes +/- 5mins to load after launching game from Steam
- I had issues with GE-Proton9-4
- Works without forcing compatibility
- Works with Proton Experimental (Bleeding Edge) and Proton 9.0.4


Work great with GE-Proton9-4
starts to stutter after a few minutes since the last game Update
game doesn't close -> freeze and need to be shut down over systemmonitor
tryed different Proton versions and the kernel spitlock fix but nothing helped, guess i need to pause this game
it is not starting
proton 9.0-4

Very brief freeze during gameplay
Latest proton from Steam results in freezes after a few minutes play and the game needed to be quit. CachyOS proton works fine - minor freezes - not an issue

Añadidos parametros de lanzamiento
DXVK_ASYNC=1 PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0 gamemoderun %command%

Extremely low FPS, no higher than 22 FPS
Game would refuse to exit and had to be killed via terminal EVERY TIME

tried few different launch option
over sensitiv
micro stutters every few Meters

gamemoderun mangohud LD_PRELOAD="" %command%
Al cerrar el juego tiende a demorar bastante
Optimización para Máximo Rendimiento del Juego
Para poder ejecutar el juego en su máximo rendimiento sin problemas, al menos para mi configuración de software y hardware, se debe usar el comando de split kernel:
sudo sysctl -w kernel.split_lock_mitigate=0
Esto más un par de configuraciones de lanzamiento permiten ejecutar el juego perfectamente. Probablemente existan configuraciones más óptimas, pero al menos para esta configuración que se mostrará en el post permite que el juego corra sin problemas y con una que otra variación de fps insignificante.
Configuración en el Juego
- Calidad gráfica: Media en todas las opciones
- API gráfica: DirectX 12
- V-Sync: Desactivado
- Límite de FPS: Igual a la frecuencia del monitor
Nota: Esta configuración ha sido probada y optimizada para esta configuración específica de hardware y software.
PROTON_USE_EAC_LINUX=1 DXVK_ASYNC=1 PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0 %command%

PROTON_USE_EAC_LINUX=1 DXVK_ASYNC=1 PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0 mangohud %command%
I installed CachyOS after running into issues with another arch based distro.
Was having issues with crashing every so often or stuttering or both.
Changed from 4k to 2k, moved from 144FPS to 60FPS and set it to DX12 and still had issues.
Added
PROTON_USE_EAC_LINUX=1 DXVK_ASYNC=1 PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0 mangohud %command%
That another user tried with a proton 9-4 and it seems to be working flawlessly with the latest version of Proton-CachyOS-10.0-20250601-SLR-x86_84_v3
PROTON_USE_EAC_LINUX=1 DXVK_ASYNC=1 PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0 mangohud %command%

With the default proton, I experienced regular crashes.

GE-Proton9-4 seems to be the version to use, tried playing it with a couple newer versions and it always froze after a couple minutes of playing

gamemoderun LD_PRELOAD="" %command%
Use ge-proton9-4, I tried the latest version and the game crashes within 5 minutes of playing every single time.
Changed Proton version to GE-Proton9-4

Flawless, Linux experience is no different to Windows 11. I'm using Linux Mint latest available.
Installed Lutris then installed Ubisoft Connect
Installed Lutris, then installed Ubisoft Connect. Then installed the game from Ubisoft Connect. Clicked play. It is running flawless, no difference to running on a PC. Super smooth, I can't find a problem. Audio is fine.
OS: Linux Mint 22.1 KERNEL: 6.8.0-60-generic CPU: AMD Ryzen 9 3900X 12-Core GPU: AMD Radeon RX 7800 XT (radeonsi, navi32, LLVM 19.1.2, DRM 3.59, 6.8.0-60-generic) GPU DRIVER: 4.6 Mesa 24.3.0-devel RAM: 32 GB
In my case I needed to execute sudo sysctl -w kernel.split_lock_mitigate=0
to avoid crashes.

gamemoderun mangohud LD_PRELOAD="" %command%
Low GPU utilization (around 30%) and low FPS (around 20 fps) or freezes every 10-15 minutes
Stutters on input (mouse and keyboard) after 1 hour of playing
Game works perfectly on Proton-GE 9-27 dx12
Freezes and low gpu utilization is related to split lock. As mentioned erlier 'sudo sysctl -w kernel.split_lock_mitigate=0' solved the problem
Stutters on input is related to fps limit and vertical synchronization. Disabling both solved the problem

gamemoderun %command%
Runs great. Installed ProtonUp-Qt via Flatpak and downloaded GE-Proton9-4. In Steam: selected game Properties > click on Compatibility > Check box "force..." > selected GE-Proton9-4. Then clicked on General and typed gamemoderun %command% and went for it. Of course you might need to reboot your system to insure everything goes smoothly.
Will freeze every 10 minutes or so, using GE-Proton9-4 stopped the freezing

LD_PRELOAD="" %command%
runs smooth but you have to use GE-Proton9-4 because it will crash after 10-ish mInutes otherwise

Crashes every 10 minutes makes it unplayable, it's a pitty because it runs very smoothly
Lutris
Runs very smoothly but crashes every 10 mins
Runs very smoothly as multiplayer but infortunaly it crashes every 10 minutes making it unbearable to play

reflections from the sun are green or blue
stutters if you dont use the i915 driver. fine if you use the intel xe driver add i915.force_probe=!56a0 xe.force_probe=56a0 to grub default command

Everything smooth.
Everything smooth at least if you can't catch other players for a mission matchmaking.
BIOS: stay with the balanced profile and assign a minimum of 8GB to the GFX side (the integrated Radeon 680M). Linux: install ProtonUpQt and download the latest GE-Proton module and assign it to Heroic or Steam, that's depend which version of the game you got. I have the Ubisoft one via Heroic. Then follow the configuration to install (if already done, skip this step) the Ubisoft Launcher under Heroic (or under Steam). Then click on the properties (Heroic) and click on the WineCFG. Here you can set the DPI font settings (very important if you play on a 4K TV screen) the eventual extra drive you need to assign for the game instalaltion path and an index called "Staging" and there, just tick on all the voices, especially the "Hide Wine Version From Application". Then apply, then close the Wine config. Be sure that the current Ubisoft app is associated with the GE Proton module (you should already sat during the .exe installation). Fire up the app, log in, install the game.
Once in the game, just go to graphic settings and select the medium preset, do not exceed the spot light shadows above high settings because the ultra will stutter the framerate. 1080p as resolution and DX11 (default) with 50% scaling guarantee the best, smooth experience. The overall optimization is however better on The Division 2 rather than the first game but it's playable especially during the fights or competitive moments inside the so called dark zone. Everything is pretty much console-like experience.

Stuck in EAC starting loop, game doesn't launch.
Apparently launches on steam version

gamemoderun %command%
The steam linux will auto-install the ubisoft launcher for you. Just wait for it to finish. Create an ubisoft account on advance for easier login and linking it.
If you already did this to windows os before transitioning to linux os pc or on steamdeck, the ubisoft will just auto lunch then install. You will just wait for it to finish. Also use proton-ge for best fps result.

EAC loop issue at the moment
For now, this game isn't working properly due to EAC runtime that generate a loop, adding the -disable_eac alongside the executable. I've tried the Reddit method, clicking the winecfg button in the Heroic app properties then adding the EAC executable but nothing changed in positive.
The first Division was just fine but this one is a mess. Deliberately made for having issues under Linux based systems. Ubisoft isn't friendly with these online engines.

It runs perfectly as long as you use GE-Proton 9-4. It crashes every 10 minutes otherwise.
gamemoderun %command%
Make sure to use Proton GE 9-4.

When first launching Steam will install Ubisoft Launcher, once it is complete it will ask you to login. If you see anything regarding providing a CD Key for activation, cancel out of the launcher and launch the game again. This will bypass the CD Key activation, which is not needed. Worked out of the box.

gamemoderun %command%
Use ProtonQT to install GE-Proton9-4 then run command line sudo sysctl -w kernel.split_lock_mitigate=0 in the linux terminal. After that restart steam to load in GE that you installed via ProtonQT. Then, input the command line thats highlighted above (gamemoderun %command%) (ofc without the parentheses) in the steam launch options. Once these are done, should run fine with no crashes.

Textures were not properly loading while using dx12 resulting in frame drops for about 15 minutes after starting the game. Changing to dx11 from the video settings solved this issue.

Wasnt perfect but ran well enough to feel comfortable that i wasnt going to die to a performance issue

Unplayable with the crashes
Very slow until "sysctl -w kernel.split_lock_mitigate=0" set
Crashes within 5 minutes every time tested, unplayable