protonscr

Assassin's Creed Valhalla

protonopen appid 2208920Game compatibility - UnofficialNVIDIA driversXAudio2Mesa driversAMD RADV
ValveSoftware/Proton#6154 · opened 2022-09-14 by Searchstars · updated 2026-08-11 · 75 comments · github · game page · search this game
4 matching comments, n / p to jump
SSearchstars 2022-09-14 github

Compatibility Report

  • Name of the game with compatibility issues: Assassin's Creed Valhalla
  • Steam AppID of the game:

System Information

I confirm:

  • [ ] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-9258640568861327360.log

Symptoms

The game can normally enter the main menu to enter the loading interface, but the game will be stuck on a black screen after the loading is completed. In the black screen state, the CPU usage is maintained at about 30%, the memory usage is about 5GB, and the game hardly reads and writes the disk. The bottom right corner of the game does not appear any logo about loading.

Reproduction

1.Run Ubisoft Connect from steam with proton

2.Run Assassin's Creed Valhalla in Ubisoft Connect

3.Once in the game's main menu, click "Continue" or "New Game" or any button that needs to load the game scene

4.After waiting for the game to load, you will be stuck on a black screen

SSearchstars 2022-09-14 github

New discovery: it doesn't look like it's stuck on a black screen, it's frozen, running ACValhalla_Plus.exe the game will render normally for 1-3 seconds and freezes, it's not clear why.

SSaancreed 2022-09-22 github

I suspect NV 515 driver bug, try downgrading to 510 or enable VSync and limit your FPS to 30.

Kkakra 2022-12-07 github

It's now officially available on Steam, and I'm seeing the same problem with Proton Experimental.

No matter if trying to run the benchmark, loading a game, or starting a new game: As soon as the world starts rendering, the game becomes stuck (on a white screen when starting a new game, on a black screen otherwise), no GPU crash in dmesg. Interestingly, the loading screen renders the characters just fine and I can move around and attack etc, no artifacts. So the render engine itself works. But as soon as the world loads and renders, the game freezes immediately, sound is still playing, the Steam overlay cannot be triggered, force quit from the Steam client works. Alt+tab back and forth will simply render a freeze frame of whatever has been on the screen before tabbing back into the game.

No matter the graphics settings, resolutions, vsync, fps limit, nothing changes.

This looks similar to freezes seen in the past for the other Assassin's Creed games (Origins, Odyssey) although the graphics engine probably switched to DirectX 12.

GPU: NVIDIA RTX 3060 12GB, driver 525.60.11

SSearchstars 2022-12-07 github

Replying to https://github.com/ValveSoftware/Proton/issues/6154#issuecomment-1340214898

Yes, I heard that this problem was solved in the 520 driver, but it still occurs in the 525 driver I currently use. I don't understand why this problem occurs

SSaancreed 2022-12-07 github

@kakra One thing that works for me is using Mangohud with MANGOHUD_CONFIG=fps_limit=30,vsync=3

I tried to report this to Nvidia via email about 3 months ago but I got no response. I'm not too surprised however, installing ACV in Wine/Proton when it wasn't on Steam yet was quite a PITA. Maybe some else should try this report this again now that it's much easier to handle.

By the way, does Connect overlay work for you guys out of the box?

QQuentin-ctrL 2022-12-07 github

Played few minutes, mostly cinematics without issue
using proton 7.0-5 and
gamemoderun %command% -eac_launcher -nosplash

    Kernel : 5.10.0-19-amd64
    Pilote : NVIDIA Corporation NVIDIA GeForce RTX 3060/PCIe/SSE2
    Version  : 4.6.0 NVIDIA 470.141.03
Rrennr 2022-12-07 github

I can confirm that this also occurs for me. Black screen after the loading (where I can move around fine) or white screen after a new game. Game just locks up.

I tried with capping my FPS to 30 and turning on vsync and it made no difference. I also tried with Proton Experimental and Proton GE 7-37.

I haven't tried with a different video driver but I don't really want to downgrade from 520.

Kernel             : 6.0.5-x64v1-xanmod1
Graphics Card      : GeForce RTX 4090 24GB
Version            : 520.56.06
Kkakra 2022-12-07 github

%command% -eac_launcher

Does this disable anti-cheat and allow the game to run with multiplayer disabled? Actually, I'm not interested in AC multiplayer so I could try this.

SSaancreed 2022-12-07 github

There is no anticheat or multiplayer in Valhalla. That option most likely does exactly nothing. Try the Mangohud thingy I suggested above, it does not do the same thing as using in-game options for VSync and FPS limit.

MMachadoLhes 2022-12-07 github

Hey! I'm having the exact same issue. Spent about an hour trying different configurations, resolutions and Proton versions, sometimes it would actually load into the cutscene with child Eivor in the bed, but freeze in the first few seconds, other times it would freeze with a black screen

Tried running the benchmark but it also kept freezing to a black screen right after loading

I'm wondering if I should refund the game and wait a bit, or if that will be solved soon

UPDATE: I tried the mangohud thing but no success either. It froze right after Eivor opens the door, and also froze within the benchmark (after 1 minute or so). I decided to refund the game for now and wait until it sees better performance under Proton

Mmozo78 2022-12-07 github

It's running well for me with 520.56.06 and 525.60.11 and FPS set to 30. Otherwise it keeps freezing to a black screen right after loading.

Hhowels 2022-12-07 github

It's running well for me with 520.56.06 and 525.60.11 and FPS set to 30. Otherwise it keeps freezing to a black screen right after loading.

You set FPS limit to 30 in graphics options?

Limiting to 30fps seems to add some stability but my game still locks up very quickly, after a couple of seconds once loaded past the walking animation.

Kernel:      5.15.0-56-generic
Graphics:    GeForce RTX 2080ti
Driver:      525.60.11
Mmozo78 2022-12-07 github

Yes, not in MangoHud.

Kkakra 2022-12-08 github

I can confirm: Limiting to 30 fps in-game and the game appears to run without freezes. As soon as I turn off the limiter, it freezes within 1-3 seconds.

Another thing worth noting: During the prologue mission, a lot of sounds seem to be missing in the cutscenes, maybe this has something to do with it: Removing the fps limiter seems to silence some ambient sounds right before the game freezes.

I also tried limiting to 40 fps which appeared to be stable for at least a few minutes, but at 45 fps limit, the game freezes within seconds.

MMachadoLhes 2022-12-08 github

Got excited with that report and bought the game again to try it out. Unfortunately, still no luck, this time, capping the FPS to 30 actually worked until Eivor opens the door and talks to the guy with the lute, but froze immediatly after that

Well, we'll continue trying, it has to work eventually, right?

Hhowels 2022-12-08 github

Limited success with 30fps limit + vsync.

Managed a few minutes but freezes were quite common. Often the game would not launch correctly, audio could be heard but the game vanished instead of going fullscreen.

MMachadoLhes 2022-12-08 github

Guess we'll have to wait a bit, someone up here said that sort of problems happened when Origins and Odyssey first launched as well, so perhaps it'll be fixed soon

Lleanija 2022-12-08 github

for me it flickers and stutters a lot; it seems like its reloading the renderer/the light sources regularly
(Proton Experimental, Nvidia GTX 3060 Laptop, Manjaro, latest Kernel/drivers)
tried all the fixes described here, none helped. tried other Proton version, no avail.

I recorded some gameplay and uploaded it here: https://youtu.be/iN88Mh7gKMM

Kkakra 2022-12-09 github

I recorded some gameplay and uploaded it here: https://youtu.be/iN88Mh7gKMM

Try setting your graphics to lower settings so it can actually run well above 30 fps, then limit to 30 fps. The stuttering looks a lot like an overwhelmed GPU or too low VRAM, or shader pre-caching is disabled. It runs at 70-80 fps in 4k with FSR set to balanced for me (well, unless it eventually freezes then), on a RTX 3060 12GB. What you're seeing looks a lot like what I was seeing on my previous 1660 Ti with modern games.

It may also fix some of the lighting issues as that seems to be connected to fps drops. I had some lighting issues, too, but not flickering to dark but to overexposure instead, which is probably an issue between vkd3d, the drivers, and the game engine.

Lleanija 2022-12-09 github

Replying to https://github.com/ValveSoftware/Proton/issues/6154#issuecomment-1343711032

thank you for the suggestions but i have tried all sorts of settings, including running it on lowest settings across the board and lowered resolution etc., fps caps, etc. – unfortunately nothing helped
only half of the VRAM is used, so I dunno if that is a problem either

Lleanija 2022-12-10 github

I wanted to add that AC Valhalla runs fine on Steam Deck, so the problem here might be the NVIDIA drivers.

Kkakra 2022-12-11 github

By the way, does Connect overlay work for you guys out of the box?

@Saancreed Yes, it does...

BTW: Running inside gamescope does a way better job of limiting to 30 fps with its nested refresh option than using the game options. The game itself usually limits to 31 or 32 fps, which may explain why it becomes unstable even with the limit set. I wonder why that is... maybe some timing issue? With anyone having Windows, is it the same there?

OTOH, gamescope with NVIDIA usually stutters even with limiting fps to as low as 30 fps: This game can render perfectly fine with stable frametimes for me but in gamescope it still micro stutters a lot, probably related to https://github.com/Plagman/gamescope/issues/495 and similar issue reports.

SSaancreed 2022-12-11 github

Yes, it does...

Ah, good to know, and thanks for the info. The version I own (the Ubisoft Connect one) has an issue where the overlay crashes the game at launch unless overlay64.dll is disabled or downgraded to version 132.2.10690, though maybe my build of Wine is missing some recent patch from Proton that fixes it.

BTW: Running inside gamescope does a way better job of limiting to 30 fps with its nested refresh option than using the game options. The game itself usually limits to 31 or 32 fps, which may explain why it becomes unstable even with the limit set. I wonder why that is... maybe some timing issue?

Yes, I've noticed that as well, just like the fact that the game seems to happily ignore FPS limit in some situations, e.g. when talking to NPCs or browsing in-game menus, which almost always causes the game to hang. Limiting the FPS with MangoHud works for me as a replacement and the game is mostly stable, though nowadays I play it much more often on Steam Deck.

Ssfjuocekr 2022-12-30 github

For me the game won't run at all, I just try to run the benchmark but it crashes every time. Sometimes it starts the benchmark but then locks somewhere halfway through.

I'm on nVidia and have not bothered changing drivers yet, but I tried different VKD3D builds down to 2.6 (not working at all) and up to the latest master. Also tried different wine/proton versions, they all result in the game crashing within a minute of "play" (benchmark).

Kkakra 2022-12-31 github

@sfjuocekr Limiting to 30 fps can work around the freezing problem but it only can, it may still freeze. I've played several hours with 30 fps limit, and next time, it ran just 5 minutes. On the Steam Deck, there's no such problem. So this is probably the NVIDIA driver 525, version 515 is said to work.

Aandersnylander 2023-01-08 github
Kernel:      5.15.85-1-MANJARO
Graphics:    AMD Radeon Vega 64
Driver:      mesa 22.3.1-1

Game runs very well under normal gameplay, but causes a GPU lockup during specific events (reproducible), resulting in a screen filled with pink square blobs of various sizes, recoverable only by rebooting... I would take a screenshot, but given the unresponsiveness of the computer when this happens, that is difficult.
...
I was able to "fix" this issue by disabling Ubisoft Connect ingame overlays, so my guess is it's some achievement toast that somehow triggers it. Interestingly enough however, the initial Ubisoft Overlay that shows when starting the game didn't cause this issue, but maybe that's because it shows during the pre-game intro trailers. "Fix" because I haven't seen it happen since.

dmesg.log

DDaroDragonPL 2023-03-14 github

I had the same issue, menu looked fine, loading screen looked fine, then black screen and some ambient sounds but game was frozen
In video settings (in-game) I changed from borderless to fullscreen, enabled vsync and set FPS limit to 60, didn't touch anything else, and now it works fine (restarted a few times to confirm, but didn't run it for a long time to see how stable it is)
GPU: RTX 2080
Nvidia proprietary driver version 525.85.05 (included with pop os)
Running through steam with Proton 7.0-6
kernel: 6.2.0-76060200-generic
OS: Pop!_OS 22.04 LTS (jammy)

Sshelterx 2023-04-16 github

The problem is the newer nvidia drivers, once the GPU hits +90% load the game freeze. Lowerlng your settings and/or limiting your FPS does help a bit.
The benchmark however doesn’t work at all.

The 510 version of the nvidia drivers works flawlessly for me so far, no special workarounds needed (also i had to revert to kernel 5.15.107).
The benchmark also works with the 510 drivers.

Btw, thanks to @Saancreed for pointing me to try the 510 drivers.👍

Hhowels 2023-04-18 github

Replying to https://github.com/ValveSoftware/Proton/issues/6154#issuecomment-1510429056

Have you tried the recently released 530 driver?

Sshelterx 2023-04-18 github

Replying to https://github.com/ValveSoftware/Proton/issues/6154#issuecomment-1512671480

Yes, no dice. I also tried Nvidia Vulkan DEV driver, it doesn't work either. :(
So something happend after version 510, since 515 apparently doesn't work.

GGazimSoliev 2023-05-16 github

I have the same problem

Sshelterx 2023-05-17 github

Possible "workaround" for Nvidia owners, it worked for me, but the root cause still isn't known.
https://github.com/HansKristian-Work/vkd3d-proton/issues/1514#issuecomment-1551011723

EDIT: Game can still freeze while playing tho', it's very random. Sometimes it works for a very long time.

Sshelterx 2023-05-30 github

The Nvidia freeze issue seems to be fixed (for me at least) with the 535.43.02 Beta driver. Game starts fine and benchmark runs fine, without doing any alt-tabbing.
Can someone confirm this?

EDIT: I have done some more testing, the game runs fine for me now. But still needs verification from other users.

Hhowels 2023-06-10 github

Tested the 535.43 driver under Ubuntu 22.04 and it's still unreliable here. With a clean prefix and both proton-experimental and GE-8-4 the game has issues launching a going full screen on my multi monitor setup. The one time I got the menu up launching the game resulted in a black screen. Windows also persist in the window manager after closing the game. Messy.

Sshelterx 2023-06-15 github

Weird, I've only had one lockup with the 535.43 driver so far and that was when playing for 1 hour or so.
Try disabling your secondary monitor prior to launch.
Also make sure "Force Composition Pipeline" and "Force Full Composition Pipeline" is disabled in Nvidia settings, having that enabled will freeze the game.

Hhowels 2023-06-15 github

Weird, I've only had one lockup with the 535.43 driver so far and that was when playing for 1 hour or so. Try disabling your secondary monitor prior to launch. Also make sure "Force Composition Pipeline" and "Force Full Composition Pipeline" is disabled in Nvidia settings, having that enabled will freeze the game.

EDIT: There is a new driver that should fix the black screen issue, I haven't tried it myself yet tho'.

Cannot disable the secondary monitor - that is carrying HDMI audio to the AVR. I haven't customised Nvidia settings. Might just wait on this one. The beta driver caused problems with a few other games here. Might be time to go back to AMD for graphics

Sshelterx 2023-06-15 github

@howels Try this driver if you want. it's the release version of the previous beta with some more fixes it seems.
Nvidia Vulkan Dev 525.47.27 seems to work too now, at least under X11 with one monitor enabled. Before I started I removed all old gl/shader caches, also the filles in the cache folder in Documents for ACValhalla.
Doesn't seem to have any shader recompiling issues either.

EDIT:
But there are new bugs introduced so maybe you should wait.
I saw @Saancreed wrote that it causes shaders to recompile every time a game launches.
I notice no problem with shader recompilation myself, at least not with AC Valhalla.

EDIT2:
~Nvidia Vulkan Dev 525.47.27 seems to work too now, at least under X11 with one monitor enabled. Before I started I removed all old gl/shader caches, also the filles in the cache folder in Documents for ACValhalla.
Doesn't seem to have any shader recompiling issues either.~
Vulkan Dev did work but after 3-4 game restarts it now freezes.

Hhowels 2023-06-29 github

Failing to load here with the 535 stable release and Proton experimental. Fans spin up, Uplay loads then nothing I hear game audio but no window appears. My window manager is now locked up completely and I need to systemctl restart lightdm to get back to my desktop. Killing the program leaves a zombie windows entry and my window list doesn't respond properly.
535 appears to have fixed some things, but broken many others.

EDIT:
Selecting picom with GLX rendering allows the window to load (I am using Ubuntu MATE 22.04). However that doesn't matter because the game then crashes with a spinning logo on black background and looping audio glitch after the walking-mist-loading screen is done.

Sshelterx 2023-07-01 github

@howels Your bug must be some other bug then. The game can however sometimes hang when launching it, it doesn't go fullscreeen.

Hhowels 2023-07-15 github

@howels Your bug must be some other bug then. The game can however sometimes hang when launching it, it doesn't go fullscreeen.

"Sometimes" is an understatement, on my system the game often fails to go full screen and crashes very quickly.

Sshelterx 2023-10-10 github

@howels Still having issues? For me on a RTX 3060Ti using single monitor/KDE the release drivers (535.113.01) and Vulkan Dev (535.43.11) works just fine now.

SSaancreed 2023-10-10 github

and Vulkan Dev (535.43.11) works just fine

I'm actually a bit surprised by this. For me this driver causes both Valhalla and Mirage to almost immediately die with Xid 109 logged in dmesg with 100% repro rate when startup videos would be played, and one other user confirmed that they experience the same issue in Valhalla on their setup (but could not check Mirage). But perhaps this particular bug could be limited just to Ada GPUs, considering that we tested this only on GeForce RTX 4080 Mobile and 4070.

On the other hand, latest stable drivers and previous Vulkan developer beta drivers (535.43.10) should be working fine indeed.

Sshelterx 2023-10-10 github

@Saancreed I will try again, I've had Valhalla working fine before then it suddenly doesn't work upon a reboot.

EDIT: You are right, scratch version 535.43.11.

Hhowels 2023-10-10 github

I tried last night and each time I can get to the menu then there's the loading animation where eivor is standing in a black space, then the screen goes black and I have no audio. Fans also slow so looks like it crashes.
Latest nvidia 535 release on Ubuntu.

Rrafalcieslak 2023-10-19 github

RTX 2070 with 535.113.01 here.

Freezes as soon as GPU usage exceeds ~95% (which is usually, but not always, during dialogue cutscenes), very stable otherwise.

Limiting FPS with mangohud low enough to never reach high GPU % prevents freezes.

Lowering in-game settings or using the in-game framerate limit doesn't help, because dialogue cutscenes seem to ignore the settings and always render in max quality.

Sshelterx 2023-10-23 github

Seems like Vulkan Dev (535.43.13) works again, I had a lock after the initiial shader caching but after I killed the ACValhalla process and started again it was fine.

Kkristofbolyai 2023-10-23 github

Seems like Vulkan Dev (535.43.13) works again, I had a lock after the initiial shader caching but after I killed the ACValhalla process and started again it was fine.

Did you do any special changes after the first locking? I am using the same driver and it still does not work correctly. Also tried 545 beta drivers.

Sshelterx 2023-10-24 github

Seems like Vulkan Dev (535.43.13) works again, I had a lock after the initiial shader caching but after I killed the ACValhalla process and started again it was fine.

Did you do any special changes after the first locking? I am using the same driver and it still does not work correctly. Also tried 545 beta drivers.

No, I just made sure I didn't have any leftover wine processes.

Kkristofbolyai 2023-10-24 github

Seems like Vulkan Dev (535.43.13) works again, I had a lock after the initiial shader caching but after I killed the ACValhalla process and started again it was fine.

Did you do any special changes after the first locking? I am using the same driver and it still does not work correctly. Also tried 545 beta drivers.

No, I just made sure I didn't have any leftover wine processes.

Well, I assume a reboot would take care of that.. Not sure why it is not working then..

Hhowels 2023-11-04 github

Tried the 545.29.02 driver on 22.04, now the game doesn't open a window after running Ubisoft Connect. I hear audio but there's a flash and nothing happens. Alt-Tab shows no new window in the list.

Hhowels 2023-11-04 github

Looks like this game is actually crashing my compositor when attempting to launch the game window. Using Marco with the Mate desktop on Ubuntu 22.04 LTS. Unusual rendering on this game?

Sshelterx 2023-11-12 github

Looks like this game is actually crashing my compositor when attempting to launch the game window. Using Marco with the Mate desktop on Ubuntu 22.04 LTS. Unusual rendering on this game?

Makes me wonder if it's your DE that's causing your issues? Have you tried in another DE or just a plain X with nothing else running?

Hhowels 2023-11-12 github

Looks like this game is actually crashing my compositor when attempting to launch the game window. Using Marco with the Mate desktop on Ubuntu 22.04 LTS. Unusual rendering on this game?

Makes me wonder if it's your DE that's causing your issues? Have you tried in another DE or just a plain X with nothing else running?

Not yet, I don't have another DE installed cos this is what I use. But I can't reproduce the issue with other games.

Hhowels 2023-11-28 github

Looks like this game is actually crashing my compositor when attempting to launch the game window. Using Marco with the Mate desktop on Ubuntu 22.04 LTS. Unusual rendering on this game?

Makes me wonder if it's your DE that's causing your issues? Have you tried in another DE or just a plain X with nothing else running?

Tested under Gnome Shell with Xorg and Wayland (probably an XWayland session anyway), same results in all cases on the 545 nvidia driver. Black screen in-game.
OK, managed to get it running under Gnome with Wayland but only after dropping to 1080p with 50% resolution scaling. Luckily I've finished the game on the Steam Deck already.

Sshelterx 2023-11-29 github

Mmm... it doesn't always launch properly here now. I have to kill the ACValhalla task sometimes. But it does work.
RTX 3060Ti, 1080p, Xorg, KDE, secondary monitor disabled (so I can use G-Sync).

Sshelterx 2023-12-17 github

Sorry if this is the wrong place to ask, but I'm curious to know why the FPS penelty is so high in this game.
I see a 30% FPS loss with proton compared to Windows.
EDIT: On nvidia the game never fully uses the GPU, maybe that's a reason, I'm not sure what's keeping it down.

UPDATE.
I'd say the performance issue lies in the Nvidia driver, since many DX12 titles get performance losses with Nvidia hardware compared to AMD. So it's up to Nvidia to fix this.

Sshelterx 2024-02-29 github

Regarding my comment above, see https://www.youtube.com/watch?v=rdXaQuPkZs4 and also https://www.youtube.com/watch?v=xwmNLqJL7Zo
AMD's performance is pretty much the same as Windows. I'd say it's something funky with the nvidia driver...

On windows I get pretty much a stable fixed 141 FPS all the time with Nvidia. In Linux it's all over the place, from 90-141 depending on what's rendered.
Nvidia needs to look into as to why that is.

Added a typical screenshot of the benchmark, the FPS is all over the place (it's not really in sync with mangohud either, mangohud shows a more stable FPS).
Linux:
image

Windows:
image

Kkisak-valve maintainer 2024-08-31 github

Assassin’s Creed Valhalla (2208920)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/8041.
@CreeperofDoom posted on 2024-08-31T14:57:49:

Compatibility Report

  • Name of the game with compatibility issues: Assassin’s Creed Valhalla
  • Steam AppID of the game: 2208920

System Information

  • Device: Steam Deck OLED
  • Proton version: Experimental
  • Latest Stable Build

I confirm:

  • [☑️] that I haven't found an existing compatibility report for this game.
  • [☑️] that I have checked whether there are updates for my system available.

Symptoms

This game has Graphical and Audio Issues on Proton / Steam Deck, these are not present on Windows using the same graphics settings and resolution.

  • Graphical Issues include: Flickering Vegetation and Terrain rapidly disappearing and reappearing

  • Audio Issues include: Audio randomly cutting off, Such as Music, Sounds and Voices. Sometimes the Audio not playing when its suppose to.

  • There is also loading problems: Sometimes the game won’t reach its Splash Screen (this isn’t an issue with the Third Party Launcher it requires), It will get stuck on the Splash Screen, It won’t load into the Main Menu, sometimes it will crash when loading In-Game and Sometimes it will randomly crash during gameplay.

I did Verify the Game Files through Steam and Install it onto the Internal SSD and these still seem to occur

Reproduction

Using AC Valhalla’s High Settings
Anti Aliasing: Low
Steam Version of AC Valhalla, Steam Deck Stable Build

?ghost 2024-08-31 github

Replying to https://github.com/ValveSoftware/Proton/issues/6154#issuecomment-2322926298

The Main Issue with Vegetation is it rapidly flickering black when displayed, Terrain constantly disappearing and reappearing in front of the Camera, not from a distance. I tested my main Windows Computer with an AMD GPU and CPU with the same settings and these don’t occur

Audio Issues seems to persist across many Ubisoft Anvil / Anvilnext titles on Proton, it doesn’t seem locked to just this one

Sshelterx 2024-09-30 github

Hmm, PROTON_HIDE_NVIDIA_GPU=1 fixed the bad frametimes/stuttering/FPS inconsistency I've been having with this game.
I tried to find what that env var actually does, but I cannot find any information about it.
I also tried to just spoof AMD GPU but that did not have the same effect as setting the env var.

Update:
The env var spoofs an AMD RX 6700XT on wine/proton driver level (in dlls/winevulkan/loader.c and dlls/winex11.drv/display.c).

Ssim590 2024-10-18 github

The game now doesn't start anymore. It's stuck with a black screen after passing the launcher and connecting through Ubisoft connect utility. The launcher log shows this:

Ubisoft Game Launcher/logs/launcher_log.txt
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (170)
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (174)                               -- Starting Ubisoft Game Launcher --
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (177)                               Platform: PC.
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (185)                               Exe version: 157.1.11142
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (186)                               Installed version: 11142
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (187)                               Built: Sep 18 2024.
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (192)                               OS: Microsoft Windows 10, 64-bit  (build 19043)
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (197)                               CPU: AMD Ryzen 9 3900XT 12-Core Processor
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (202)                               GPU: AMD Radeon RX 5700 XT (RADV NAVI10)
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (207)                               RAM: 32042 MB
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (215)                               Timezone: UTC-04:00
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (232)                               Command line: -upc_uplay_id 7013 -uplay_steam_mode
[  320]  2024-10-17 23:40:25      [  324]      INFO       HubUtils.cpp (236)                               Test/dev args file present.
[  320]  2024-10-17 23:40:28      [  368]      INFO       BusSettings.cpp (124)                            Failed to disable start on Windows start.
[  320]  2024-10-17 23:40:28      [  324]      INFO       Hub.cpp (118)                                    Environment is PROD.
[  320]  2024-10-17 23:40:28      [  360]      INFO       GameStartPipe.cpp (82)                           Accepted connection.
[  320]  2024-10-17 23:40:28      [  360]      INFO       GameStartPipe.cpp (83)                           Starting game session.
[  320]  2024-10-17 23:40:31      [  388]      INFO       ConnectView.cpp (184)                            Using CEF with native rendering
[  320]  2024-10-17 23:40:34      [  388]      INFO       StartView.cpp (923)
[  320]  2024-10-17 23:40:34      [  360]      INFO       Startup.cpp (97)                                 Client launched with argOffline: false, settingsOffline: false and streamingMode: false
[  320]  2024-10-17 23:40:34      [  364]      INFO       AccountOnlineLogin.cpp (319)                     Login Type: ticket, platform: Steam.
[  320]  2024-10-17 23:40:34      [  364]      WARNING    UbiServicesGetSpaceParameters.cpp (118)          Space parameters Group doesn't exist: connect-productRelations
[  320]  2024-10-17 23:40:34      [  364]      INFO       AccountStartupLogin.cpp (299)                    User: baf621b7-13ec-4cea-a329-6131a5e028b4
[  320]  2024-10-17 23:40:34      [  388]      ERROR      TaskBarJumpListView.cpp (168)                    Jump list: cannot link the list to our app ID
[  320]  2024-10-17 23:40:34      [  360]      INFO       PlayGame.cpp (1323)                              Gamestarter must be initialized before game can be launched.
[  320]  2024-10-17 23:40:36      [  360]      ERROR      AchievementsDownload.cpp (254)                   Unknown file extension for achievement.
[  320]  2024-10-17 23:40:36      [  388]      INFO       CefClientHandler.cpp (180)                       Close for browser with id: 2
[  320]  2024-10-17 23:40:37      [  360]      INFO       PlaySession.cpp (338)                            Play session (1) successfully started for game 7013. Should be updated in 870secs.
[  320]  2024-10-17 23:40:38      [  360]      INFO       ApiProcessConnection.cpp (128)                   Game with process id 1204 connected.
[  320]  2024-10-17 23:40:38      [  360]      INFO       ApiProcessConnection.cpp (143)                   Game with process id 1204 has been started with product id 7013 (branch: 'default').
[  320]  2024-10-17 23:40:38      [  360]      WARNING    PlayGame.cpp (1728)                              Early return. Statistics where already send.
[  320]  2024-10-17 23:40:38      [  360]      INFO       UplayGameConnectionHandler.cpp (406)             Game with process id 1204 connected (API version: 2.8.0).
[  320]  2024-10-17 23:40:39      [  360]      INFO       UplayGameConnectionHandler.cpp (406)             Game with process id 1204 connected (API version: 2.8.0).
[  320]  2024-10-17 23:40:39      [  360]      INFO       UplayGameConnectionHandler.cpp (406)             Game with process id 1204 connected (API version: 2.8.0).
[  320]  2024-10-17 23:40:39      [  360]      INFO       UplayGameConnectionHandler.cpp (406)             Game with process id 1204 connected (API version: 2.10.0).
[  320]  2024-10-17 23:40:46      [  360]      INFO       UplayGameConnectionHandler.cpp (406)             Game with process id 1204 connected (API version: 2.8.0).
[  320]  2024-10-17 23:40:46      [  360]      INFO       UplayGameConnectionHandler.cpp (354)             Game with process id 1204 disconnected.
[  320]  2024-10-17 23:40:46      [  360]      ERROR      ProductConfig.cpp (217)                          Notification with ID 2 does not exist in config.
[  320]  2024-10-17 23:40:46      [  360]      ERROR      ApiOverlayHandler.cpp (190)                      Game with process id 1204 ask to show a notification, but notification id 2 does not exist in config.

I don't know if this log means anything, but the game just doesn't launch anymore. I was playing the game earlier last week without issues.

I have tried Proton Experimental (in Steam beta and off Steam beta), Proton-GE-Custom 9.15 and 9.16.

TTellus 2024-10-20 github

Hmm, PROTON_HIDE_NVIDIA_GPU=1 fixed the bad frametimes/stuttering/FPS inconsistency I've been having with this game. I tried to find what that env var actually does, but I cannot find any information about it. I also tried to just spoof AMD GPU but that did not have the same effect as setting the env var.

I've experienced two crashes while using the env var so far. Could be unrelated (I'm currently on a 4080 Super after a 2080 Ti so the added headroom might've solved the issue on its own).

@sim590 Dumb question: have you rebooted your system since the last successful launch? I've experienced that I can't re-launch the game after a session (sometimes after playing a different game in the interim). Rebooting my system solves the problem. Not a driver guy, but it "feels" like something isn't resetting properly between launches, maybe.,

Sshelterx 2024-10-20 github

Yeah, it seems like some Nvidia drivers can cause XID 109 crashes again now. I've had crashes with 560 and 550 dev but for me it's not very often.

Ssim590 2024-10-21 github

@sim590 Dumb question: have you rebooted your system since the last successful launch? I've experienced that I can't re-launch the game after a session (sometimes after playing a different game in the interim). Rebooting my system solves the problem. Not a driver guy, but it "feels" like something isn't resetting properly between launches, maybe.,

@Tellus Yes. Rebooting has no effect.

I just tried to launch the game in gamescope and it did make the game launch successfully. Interestingly...

I use Wayland (Sway). May be related? I used the following launch command:

gamescope --force-grab-cursor --adaptive-sync -w 2560 -h 1440 -W 2560 -H 1440 -f -- gamemoderun %command%

EDIT: Gamescope did work a couple of times when I tried to start and restart the game to play with settings (because I had bad framerates with gamescope...), but then it stopped working. I finally, deleted and reinstalled the game and now it works without any flags. For now... ¯\(ツ)

Kkakra 2024-10-24 github

EDIT: Gamescope did work a couple of times when I tried to start and restart the game to play with settings (because I had bad framerates with gamescope...), but then it stopped working. I finally, deleted and reinstalled the game and now it works without any flags. For now...

This is the nature of this problem... You change something. It works. Then it stops working. It's probably just coincidence.

Ssim590 2024-10-29 github

It seems like at every update of the game, it stops working. I have not changed anything since I reinstalled it and played again. And now, after the update, it pops the black screen again...

EDIT: OK. Since my last comment two comments, I realized that I could just delete the following directory and make the game launch again:

image

May be this could induce a solution on Valve's side? Or at least a communication with Ubisoft to fix this...

EDIT2: ~Finally, I have narrowed down the issue to this parameter:~

image

~in~

steamapps/compatdata/2208920/pfx/drive_c/users/steamuser/Documents/Assassin's Creed Valhalla/ACValhalla.ini

~When it is configured to 0, the game will not launch (screen will stay black). The screen mode can be changed in game after without issue, but at launch, this value seems to need to be 1 (or a value different than 0).~

EDIT3: actually, the workaround is simpler. Any modification to the file like adding an empty line at the end of the file will just fix the issue, but only for launching once, i.e. that this needs to be done at each launch of the game...

FINAL EDIT:

The actual fix for me was to actually change the refresh rate from 60 to 144 (my monitor is a 144Hz monitor):
image
I will note that I also set up Vsync, but I don't know if it is related.

Now, I don't need to modify the config file anymore before launching and I don't get a black screen anymore.

Ttomicul 2025-08-27 github

Hello. I have a problem. It seems like my game is slowed down. I have high FPS, in the range of 150-200 but my game moves very slow.

My specs:

OS: Pop!_OS 22.04
CPU Brand: AMD Ryzen 9 7945HX with Radeon Graphics
RAM: 32 GB
GPU: NVIDIA Corporation NVIDIA GeForce RTX 4060 Laptop
Driver Version: 4.6.0 NVIDIA 575.57.08
Kernel Version: 6.12.10-76061203-generic

Sshelterx 2025-08-28 github

@tomicul Ah, Feels like I have a masters degree in this game with Nvidia on Linux, so many issues. I think I know what you mean and the last time I played it it was fine. But I remember getting slowdowns after playing for a while, maybe like a year ago, FPS was OK by Nvidia standards but the game got "laggy". Since then the game had issues on driver 560 or whatever release it was and was unplayable then it got fixed.
So it could be a driver regression since the fix but if you can, try latest GE-proton, it should have the latest vkd3d-proton which have new a fix for AC Valhalla.

For reference:
https://github.com/HansKristian-Work/vkd3d-proton/commit/3c85d5eccefa5ca54687956d8e08ea1e0052675c

Mmozo78 2025-08-28 github

@shelterx, it's not a driver problem. Since he is with anAMD CPU he needs cpufreq.off=1 in /etc/default/grub. For Intel the value is intel_pstate=disable. Don't forget to update GRUB and restart.

Sshelterx 2025-08-28 github

@mozo78 maybe but not ideal on a laptop though

Mmozo78 2025-08-28 github

It's a temporary fix. He can remove it whenever he wants.

Hhigorhigorhigor 2026-01-10 github

Issue: Game hangs on exit (Audio continues, process stays active)

Distro: CachyOS (Arch Linux based)
GPU: RX 6750 XT
Kernel: Linux 6.18.3-2-cachyos
Proton version: experimental-bleeding-edge-10.0-292494-20260109-p6ce376-wa21b86f-db776f6-vfc2b31

When I try to quit the game via the in-game menu, the window disappears, but the game continues to run in the background. I can still hear the game background music/sound, and Steam shows the game as "Running". I am forced to manually kill the process every time.

Steps to reproduce:

1 - Launch the game via Steam (Proton).

2 - Play for any amount of time.

3 - Click "Exit to Desktop" in the game menu.

4 - Result: Window closes, but audio persists and process hangs.

steam-2208920.log

Ccpuccino 2026-02-04 github

Steam opens the launcher but not the game - need to manually click on the game. - Ubuntu 25.10

Kkisak-valve maintainer 2026-08-11 github

Assassin's Creed Valhalla on Garuda XFCE/Linux Mint XFCE

Issue transferred from https://github.com/ValveSoftware/Proton/issues/10060.
@medhanshjani-del posted on 2026-08-11T06:07:15:

Hi Guys,I'm a linux user, currently in Garuda Linux XFCE,and before that I was using Linux Mint XFCE. My system specs are i5 7500, GTX 1050ti,12gb of ram and a 512gb SSD. I've launched Assassin's creed odyssey with no issues but Valhalla keeps crashing on different versions of proton. It basically loads fine,but when I enter the game world it crashed or goes black screen,and the audio still works fine though. It's bought via steam.

Mmedhanshjani-del 2026-08-11 github

Hey guys,so basically there is no fix out? I feel like this is an AAA title,so proton should have atleast maybe told us about some driver issue or something, I'm seeing some asking to use older drivers 520 for nvidia,and the problem is I'm using a variant of arch so that isn't possible. Also thanks to the guys in proton/valve for transferring me to this common ticket as someone else may provide a solution.