


It works, but you have to install it on your main drive, and it has to be an M.2 drive. Does not work on mounted drive.
The audio was entirely missing when I attempted to use the storage SSD I mentioned. Audio worked on my M.2
I had to switch the game from my storage SSD to my M.2 drive, it would load up but freeze as it tried to open loading screen.
On a mounted drive Ubisoft detected my system as something odd, but on my M.2 it detected my motherboard model. I was unable to fully load game on my storage SSD, I had to move the install to my main drive which is m.2. The game oddly detected my m2 as a HDD and warned me about performance issues too. However I had no performance issues.

To install uplay
capped frame to 30
Uplay was missing when the game got installed, needed to use protontricks for installing
in some places fires just look like a bunch of random pixels
there are rare occational lags

The game has massive stuttering, but i don't know if steam has failed to compile shaders. Might run wonderfully or might stutter every 5 sec
FSR4_UPGRADE=1 mangohud %command%
A lot of stuttering (fps droping to 3-5), otherwise it stays at 100.

Won't work no matter what
Upscaling: DLSS (not automatic)
I've tried everything I could find online or think of, but the game will not run. It starts, I get the menu, choose my savegame, and it loads. But right when I should be able to play, it freezes on a black screen. Audio keeps going, but nothing else happens. One time it actually rendered about 0.5s of frames and then froze.
I tried Different versions of:
Proton
GE-Proton (9.20 works on my Steam Deck)
CachyOS Proton
Pyroveil
DXVK-NVAPI fixed to 0.8.0
setting the upscaler to DLSS
setting the graphics to Low/Medium
HDR on, HDR off
with and without Gamescope
Lutris
Bottles
installing Ubisoft connect through Steam and the game through that
Nothing works :(

runs fine out-of-the-box, couldn´t start the game on older Proton versions. Runs fine on 10.0-1

Can't run it on Ubuntu
First i tried out of the box. Tested also with Proton Experimental and tried PYROVEIL. The game always stops at startup, when it tries to load the menu. No errors - it just stops.

Ninja and Samurai in Japan with top-level graphics is perfect!

Works out of the box essentially perfectly, will give an skippable warning that you are using an HDD even if you are using an SSD
SteamDeck=0 DXVK_NVAPI_DRS_NGX_DLSSG_MULTI_FRAME_COUNT=4 WINEDLLOVERRIDES="winmm=n,b" %command%
About a 30% performance reduction compared to windows
AC Shadows Fix and DLSS Snippet overrides work without issue.

On windows 11 I was able to use Frame Generation 3 to get 120+ fps (on ultra-max settings) but on the latest nvidia 570.144 driver I am only getting 70 fps. most of the times it drops to 40 fps (on ultra max settings)
Updating to 570.144 drivers worked for me, no tinkering required, launches with one click. still missing frame generation 3

LD_PRELOAD="" %command%
with other proton versions i had freezes to display steam overlay plus with GE-Proton10-3 i din't had anymore freezes

fonctionne nickel sans bidouille

was able to get the game to the menu with pyroveil but, was never able to get the game to play
would load to the start the game allow maybe 30 seconds of game play then crash. i got rid of pyroveil and now it will still load to the menu and get 30 seconds of game play and still crash. still wont play on bazzite
gamemoderun %command%

On startup the game complains about being installed on a mechanical hard drive (it isn't). However if you dismiss the message it runs fine. I have seen it freeze up at the end of a cutscene once, but it unfroze after about 30 seconds.

I have tried other distros and there the game was running about 5% slower than on windows. Now that I'm back on PikaOS, the game runs just as well. I expect it's because of falcond (automatic gamemode) Playing on Hyprland in borderless or full screen mode and its a blast. With my hardware I can either go medium seeings without any upscaling or high settings with some upscaling. If your monitor supports VRR, do enable Frame Generation, as the implementation here is really good and it seems like it was designed to be run with Frame Gen. Then even highest or ultra settings aren't an issue, except maybe RayTracing although that won't be an issue on NVIDIA cards.
Overall it runs really smooth, especially when enabling bpfland as a scheduler. Have fun!

Very rarely, it happens that the game hangs for about 30 seconds. And then continues to continue I do not know why it is so.
This game runs great since version 1.03 without any arguments in the steam command line.

PYROVEIL=1 PYROVEIL_CONFIG=/home/memoh/Documents/Pyroveil/pyroveil/hacks/ac-shadows-nvidia-570-stable/pyroveil.json %command%
Sometimes when switching from fullscreen borderless to windows via alt+enter, the game crashes.
Does not launch without the pyroveil config. If you installed it then updated, you will need the new config and to delete the shader cache in the game's files (vkd3d-proton.cache). Without these steps the game crashes before accessing the main menu.

PYROVEIL=1 %command%
Game would freeze on launch without workaround. To fix this, I used the Pyroveil patch from GitHub: https://github.com/HansKristian-Work/pyroveil. Download the ZIP, extract it, and go to pyroveil-master/hacks/ac-shadows/. Copy the .json file found there into the same folder as the game’s .exe. Then in Steam, set the launch options to: PYROVEIL=1 %command%. With this workaround, the game boots and runs correctly using Proton Experimental.
fps drop a lot had to install a custom file to imrpove fps you can find this in modding pages dlss works when it wants most of the time doesnt even work
i dont really know how to feel about ubisoft games that company is not what it use to be

Works with latest nvidia drivers
I no longer need the pyroveil patch after upgrading to the latest nvidia drivers. Game now works perfectly plug and play style

Run great using latest nvidia driver
It seems nvidia driver bug fixed in the latest release and game runs great on the nvidia too.
some very minor flickering lights in cutscenes

PYROVEIL=1 PYROVEIL_CONFIG=/home/flo/Desktop/git/pyroveil/hacks/ac-shadows-nvidia-570-stable/pyroveil.json %command%
Without switching to DLSS from the default Automatic upscaler the game crashes at the end of the first cut scene
For nvidia you need Pyroveil installed and use the patch for AC Shadows https://github.com/HansKristian-Work/pyroveil
Also don't use the "Automatic" upscaler, you have to force the DLSS one otherwise the game crashed at the first cut scene
IMPORTANT: With AC Shadows updating to 1.0.2 the hashes have changed for the shaders. Update Pyroveil AND delete old shader cache
See Issue #9 on Pyroveil https://github.com/HansKristian-Work/pyroveil/issues/9
rm ".local/share/Steam/steamapps/common/Assassin's Creed Shadows/vkd3d-proton.cache"

PYROVEIL=1 PYROVEIL_CONFIG=~/LocationOf_pyroveil.json %command%
minor short gaps in audio
You need to get a new pyroveil.json for 1.0.2. You also need to find your ACShadows.exe file and remove the vkd3d-proton.cache file (it did not work for me without removing that file). I've read that there's also a vkd3d-proton.write file that might also need to be removed, but it was not present in my setup.

Stopped working with the 1.0.2 update
PYROVEIL=1 PYROVEIL_CONFIG=~/dev/pyroveil/ACS_pyroveil.json %command%
This was working fine until the 1.0.2 update was installed - Now it gets stuck at the initial animus screen (prior to the menu), just like it used to before pyroveil.
Worked with Pyroveil and played well until game update on 8 Apr
WINEDLLOVERRIDES="libglesv2=d" PYROVEIL=1 PYROVEIL_CONFIG="/path/to/pyroveil/pyroveil.json" %command% uplay://launch/8006/0
The known bug on Nvidia which was taken care of by Pyroveil has now returned and I can't find a workaround. Now the game has gone back to hanging when it tries to load the main menu.

PYROVEIL=1 PYROVEIL_CONFIG=...../pyroveil/hacks/ac-shadows-nvidia-570-stable/pyroveil.json WINE_DISABLE_HARDWARE_SCHEDULING=0 PROTON_ENABLE_NGX_UPDATER=1 DXVK_NVAPI_DRS_SETTINGS=NGX_DLSS_FG_OVERRIDE=on,NGX_DLSSG_MULTI_FRAME_COUNT=4 %command%
Pyroveil necessary on Nvidia. Baring that, the experience is flawless. Everything seems to work just fine, including rayracing (RTGI diffuse+specular), HDR, DLSS Upscaling, DLSS Frame Generation (overridden to 4x using dxvk-nvapi settings), Steam Controller support. I did not encounter even a single crash so far 30 hours into the game. Performance is good enough: on 4k with DLSS balanced and most settings maxed out with just a few exceptions, I get 60 fps on the RTX 5080, or 130-170 fps with the 4x framegen. No stutters, glitches, no trouble installing the built-in lite Ubisoft Launcher, really quite a pleasant experience. The only issues I spotted are very minor:
- The game wrongly complains about being installed on an HDD rather than its preferred SSD. This doesn't seem to have any impact besides an annoying message on boot.
- The in-game Ubisoft Store complains about connection issues and doesn't seem to work correctly, preventing microtransaction purchases.

Edit to previous post: Broken audio is Game, not Linux. Sorry Guess this means the game runs great under Proton!
Theyre working on a fix.

Manually set [Scalability] from pc_steamdeck to pc_custom in ACShadows.ini for Graphics Settings to show.
Audio broken. No voices for main actors in cutscenes. While immersion is entirely ruined, the Intro sequence was hilarious with everyone silent. Gameplay protagonist voices so quiet theyre almost inaudible. Some player sounds missing.
no fullscreen
Game not launching via shortcut after changing .ini file, only from Uplay.
While I love playing on Linux, for the moment I recommend playing this on Windows if you can, because the game seems great. The Audio seems unfixable rn and makes it unplayable, which makes me sad because otherwise the game looks and runs great. It seems very polished. Played with Digital Foundry Recommended settings at 1440p with dynamic res set to Quality XESS. The game seems pretty GPU bound.

стабильные 30 кадров в любых сценах но было бы неплохо все же иметь возможность менять конкретные настройки графики
оффлайн режим не работает

PYROVEIL=1 PYROVEIL_CONFIG=/home/flo/Desktop/git/pyroveil/hacks/ac-shadows-nvidia-570-stable/pyroveil.json %command%
Without switching to DLSS from the default Automatic upscaler the game crashes at the end of the first cut scene
As others have mentioned you currently need pyroveil on nvidia, without I couldn't get into the main menu. Remember that the launch option depends on the path where you cloned the repository to, which in my case is on the Desktop in a folder called git.
Also I had to switch to experimental proton and force the game to use DLSS instead of the default "automatic" upscaler. I don't know what shadows uses when "automatic" is selected but it crashes the game at the end of the first cut scene

Workable, but 3rd party patches are needed for NVIDIA to play, at least for now. Occasional crashes for me.
mangohud PYROVEIL=1 PYROVEIL_CONFIG=/home/$USER/Games/pyroveil/hacks/ac-shadows-nvidia-570-stable/pyroveil.json %command%
After applying the Pyroveil patch (https://github.com/HansKristian-Work/pyroveil) I was able to get past the menu and into the game. Also small note for Bazzite or maybe other immutable distros, try building Pyroveil in Distrobox. That got Pyroveil working for me. Outside of Distrobox Pyroveil would fail to build on the cmake command, maybe something with the gcc toolchain in Bazzite.
Once in game I experienced a quite a few crashes, that at first I thought was related to VRAM since I'm on a 8GB card. But after a little investigating it seems it was related to the res scale changing. So when the Dynamic res scale changed in the background I would crash, or if I turned the dynamic res scale off and manually changed the TAA or DLSS to a different setting it would crash.
If I don't change my upscaler settings and play normally with Dynamic res scaling off it doesn't have too many problems, just an occasional crash every other hour or so ish? Still haven't played an enormous amout.
From what others have written, the game has less stability issues for other NVIDIA cards but still requires the Pyroveil patch.

Though the game requires high end hardware for ray tracing, the experience is really smooth. The fps chart is rather constant.
No stuttering is a considerable PLUS for this game. It's the textbook example of how a game should run on linux. Flawlessly.

Ubisoft wasn't kidding, this is a day-one Verified title. The game keeps a good framerate throughout combat and traversal. The only downside is that (due to currently unchangeable resolution scaling), things can look nice and then suddenly muddy. I have been having a great time regardless.
There might be some performance gains to be had with GE-Proton. Otherwise, I suspect once we get some more patches in 6 months to a year, this game will run even better at 30 FPS with FSR set to Quality.

mangohud gamemoderun PYROVEIL=1 PYROVEIL_CONFIG=/home/adam/.local/share/pyroveil/hacks/ac-shadows-nvidia-570-stable/pyroveil.json %command%
When using gamepad, map button sometimes didn't work. No problems with keyboard (M key) and mouse
Pretty solid performance (40 fps, 1080p, low, FSR, no upscalling) on RTX3050 Laptop which is below minimum requieirments. Used Manjaro's 570.133.07 stable drivers and Pyroveil hack (just in case, not sure if it was necessary).

Ubisoft's proprietary save cloud system means that, when putting the system to sleep, the handheld failed to reconnect to Ubisofts servers and failing to upload that save to my desktop.
I needed to relaunch the game while still connected to wifi to re-save the game before it would upload to the cloud.
Everything functioned as intended, other than a little save trouble. When enabling FSR Frame Generation, I was able to get a pretty rock solid 60fps experience most of the time at high wattage play with the ROG Ally X running Bazzite. Incredibly pleasant experience.

mangohud PYROVEIL=1 gamemoderun %command% WINE_DISABLE_HARDWARE_SCHEDULING=0
DLSS and Framegen wasn't working properly, i had to enable HW scheduling in wine
WINE_DISABLE_HARDWARE_SCHEDULING=0
I wasn't able to get past initial loading, had to apply pyroveil workaround for NVIDIA Bug Setup Guide here
Instead of adding PYROVEIL_CONFIG= to my launch options i had to place the json in the root of my gamefiles with just PYROVEIL=1 as my launch option
The game runs pretty well after applying "workaround" and fixes for DLSS & Framegen. So far i haven't experience any other problems