

Issues involving cloud saves; local game saves working correctly.

gamemoderun mangohud %command%
Without GE Proton I had low FPS around 25 - 35. With GE Proton it runs fine.

Improves performance drastically: sudo sysctl -w kernel.split_lock_mitigate=0
Low framerate

Playing co-op no problem!
I'm almost 30 hours in to a co-op campaign with my friend who plays on Windows. The Ubisoft interface is clunky, but once we get connected there are no issues at all.

gamemoderun %command%
no sound after alt+tab
set split_lock_detect=off, low fps otherwise

Реальные 20 fps, статтеры, фризы, проблемы с соединением
Исправило ситуацию:
sudo sysctl -w kernel.split_lock_mitigate=0
sudo sysctl -w net.ipv4.tcp_mtu_probing=1
Можно пошаманить с /etc/sysctl.conf или с /etc/sysctl.d/, но мне и так норм
gamemoderun %command%

Installing the game FAILS because as part of the install process Ubisoft Connect is installed with (no login) and (no password) by default.
None
When initialally installing the game the Ubisoft Connect software is successfully installed. That's good ! The bad is that during the install process the Ubisoft Connect software doesn't prompt the user to provide their login/password to Ubisoft - so the software is not logged in and such. As a result the UbiSoft Connect software fails to launch the actual game. I did a few work arounds and "got" the Ubisoft Connect software to render the login screen correctly -- only to find that you can't actually type a "login" or "password" into the login screen. Ubisoft needs to fix their Connect/Launcher software so it works with Linux. No idea if the actual game works since I couldn't get passed the initial laucher.
Normal OOtB experience

After installing the Ubiconnect launcher via the Steam-desktop, everything ran perfectly fine. Even a few Ubiconnect upgrades were made without any troubles. I was positively surprised given the recent troubles I had with Ubiconnect over the past few years.

gamemoderun PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 DXVK_ASYNC=1 VKD3D_CONFIG=dxr,dxr11 PROTON_ENABLE_NGX_UPDATER=1 mangohud %command%
When using the HD textures, and then disabling them it really broke my game to the point where the graphic glitches where everywhere. I fixed it by reinstalling the game without the HD textures. I don't know why this happened. The VRam counter wasn't telling me how much I was using properly either.
Occassional crashing, but easily forgettable and doesn't happen often enough.
it was easy to setup, hd textures caused some problems, the vram counter was broken after trying to use them. im unsure of why still but after a reinstall it worked
Works just fine.
Installed Ubisoft via Steam. Deleted game folder in .steam/compdata and created a new link to the folder made for Ubisoft. Initial video was sound only with black screen. After that the game worked just fine.

Can not get past Ubisoft Connect
Played FC 1 through 5 and Primal and Blood Dragon and every time the Uplay hassle is worse than the worst boss fight. But for Far Cry 6, nothing I can think of trying is working. I did the normal things like try all the Proton versions. I also tried to create a standalone Steam entry from the UbisoftConnectInstaller.exe
- and that actually launched and I could log in and see my Ubisoft games including FC6. I clicked on "Download" from the Ubisoft Connect interface and it says something quickly about using the version installed by Steam - ya ! go for it! - and it goes back to the original error I get just running it from Steam: Unable to detect Ubisoft Connect installation. Please make sure Ubisoft Connect is installed.
Remember, I'm having this message generated by running something from Ubisoft Connect. So I'm out of ideas. How can a company that can create games that are quite sophisticated be so obtuse with their brittle and aggravating launcher?

I've never had luck getting this game to run under Linux. Then I tried again today after a few years, and it works.
In my case Farcry 6 was included with my AMD video card. Redeemed via Ubisoft.
Here's what I did to get it working just now:
Install Lutris. In Lutris install the latest Ubisoft Connect app. (can be found on the Lutris website) Start Ubisoft Connect via Lutris and log into it. The game was listed in my list of games in Ubisoft. I installed it from there.
Then I just ran the game from the Ubisoft Connect app, and it's been working perfectly.

This was the 1st game I tried after I installed a new cpu and migrated to Zorin OS. No tweaks or special settings beyond Proton Experimental. Picked up my saved game from where I left it in Windows 10.

It works well enough to play. After the tweaks I was able to actually fire up the game and things worked.
The initial advertisement videos and intro video did not show any video tho they were playing.
I also had to deal with the ubisoft launcher bugs.
To resolve performance slowness, and to make the stupid launcher cooperate, I had to enable these two sysctls respectively. They're enabled temporarily, and I'm fine with that.
sudo sysctl -w kernel.split_lock_mitigate=0
sudo sysctl -w net.ipv4.tcp_mtu_probing=1
Works out of the box

The game is extreemly slow unless (as mentioned below) you turn off split lock mitigation. I only do the temp change on my system, but I'll put both a temporary change and the perminant change in here. Temporary change:
sudo sysctl -w kernel.split_lock_mitigate=0
Perminant chang if you don't have a /etc/sysctl.d/
directory, put it at the end of /etc/sysctl.conf
:
echo kernel.split_lock_mitigate=0 | sudo tee /etc/sysctl.d/10-farcry6-settings.conf
sudo sysctl -p
5-20 fps

If you've enjoyed other Far Cry games or other Ubisoft open world games, you'll probably like Far Cry 6.
The game works without tinkering, but at a severe performance deficit due to split lock mitigations in the modern Linux kernel. You can look up "Split Lock Linux" if you want to learn more, but from what I understand, programs that cause split locks can slow down the entire system, so the kernel devs devised a way to detect and then slow down programs that cause split lock. The idea was to force developers of programs that cause split lock to fix thier code after users complained. However, I don't think this split lock scenario is super helpful for most desktop users, as I couldn't find a downside to turning it off.
Before disabling split lock detection, I had performance between 10-25 fps. After disabling split lock detection, performace is more like 115-125 fps. All ultra settings at 1440p native resolution.
The tldr for getting the game to play well is to disable the split lock mitigations. The way I did this was with the kernel parameter "split_lock_detect=off".
Performance issues resolved after disabling split lock detection.

Perfect experience once you've jumped through the hoop of getting the Ubisoft Launcher working
40fps cap
Absolutely zero issues with the game using ProtonGE once the Launcher was installed via the desktop.
OOTB experience without any issues

DXVK_ASYNC=1 %command%
Run from the ubisoft launcher using GE proton latest. Use the command ive listed and cap at 40fps medium/high settings for a wonderful experience throughout. 16:10 support native.

VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json %command%
At first the game was being closed instantly as I pressed "PLAY", but I tried to change the "driver" that was being used for the graphics card and that's how it worked, maybe I installed the wrong one, but just in case anyone has a similar issue, that's how I fixed it.

MESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE=1 PROTON_ENABLE_NVAPI=1 %command%
At lower resulution returning from an other application, the fullscreen turning to a borderless windowed mode.
max. FPS at 1920 (HD) is 25-25 / sec.
Well, I have 2 GPU-s (a AMD Ryzen 7 5700G and an NVIDIA Ti1050) using these individually FPS is only 25-27/s, but with a small trick I could force a bit more: 37-40 FPS. Trick is: my NVIDIA's number is 0, my AMD is the 1 in my system. I forced the AMD as default but I forced using NVIDIA drivers too, that's why my command is: MESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE=1 PROTON_ENABLE_NVAPI=1 %command% Otherwise no need any config.
works out of the box with proton. minor artifacts issue but nothing serious

worked almost perfectly out of the box
occasional screen tearing, was not fixed by using vsync

FPS drops randomly from 100+ to ~25
FPS drop can be "fixed" with split_lock_detect=off. Same applies to GOW and The Division 2.

After issues with Uplay are solved it now works fine again.
On new Hardware the performance issue is gone. Before on 1070GTX FPS it runs at 25FPS.
Game shows as running, but nothing opens. Tried several Proton versions. No change
Important Note: I've been able to play for several months without any issues until a few days ago. Now, I can play for a random amount of time and then, at some point, if I try to open the map, the error occurs and the game crashes:
Here's the complete error message from "Wine C++ Runtime Library":
Assertion failed!
Program: Z:\home\frey.local\share\Steam\steamapps\common\Far Cry 6\bin\FarCry6.exe File: ../src-wine/dlls/winevulkan/loader.c Line: 664
Expression: "!status"
Press OK to exit the program, or Cancel to start the Wine debugger

If the uplay launcher has problems with internet connectivity, set mtu probing to 1:
sudo sysctl net.ipv4.tcp_mtu_probing=1
and restart your game
(this is temporary and will be reset after a reboot, just search on google on how to make this persistant)

install uplay inside steam, install farcry 6 via uplay -> launch and have fun
mouse sometimes laggs behind, but not often

Used protontricks to install reshade.me
It broke for a while when they updated the launcher - removed gamemoderun mangohud %command%
from my launch options, switched to experimental, and it worked.
sadly they've borked it...
It used to work perfectly fine but since a few days, it doesn't launch anymore - ubisoft launcher is just an empty window frame and the game doesn't start at all. haven't found any workaround yet
Finished game with no real issues
Performance could be better. Had to resort to low settings and FSR to get mostly 60-70fps. Probably due to DX12 and Pascal GPU.
After successfully launching game once, make a backup of the Ubisoft Game Launcher in the prefix. If it breaks in an update, overwrite with your backup, keeping the version.txt
file from the update

gamemoderun mangohud %command%
Used protontricks to install reshade.me
A recent update has left GE 7-55 not launching it (transparent Ubisoft menu), and while Proton Experimental will launch it successfully, arriving at the main menu results in a crash in one of Wine's thunk source files.