Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Title: Assassin's Creed Valhalla
Page: 2/3
  Go to:
TuxThePenguin 27 Nov 2020
Tried that , got a little way in , saved it and started locally. Crashed out after the loading bit immediately ( animus as a boy ) Unhandled page fault on read access
Ofca 27 Nov 2020
Try with https://github.com/GloriousEggroll/proton-ge-custom/releases/download/5.21-GE-1/Proton-5.21-GE-1.tar.gz - I've confirmed that it works with this runner and vkd3d dropped in to AC Valhalla's directory (64 bit version d3d12.dll)
TuxThePenguin 27 Nov 2020
GloriousEggroll's version breaks identically :-)
Ofca 27 Nov 2020
Then I don't know what's different. I'm using drivers 455.45.01, although I doubt newer drivers would cause the breakage. My Lutris settings are pretty much default: Proton-5.21-GE-1 as runner, Esync on, Fsync off (my stock 5.9.0 kernel doesn't support that)
Ofca 27 Nov 2020
Quoting: TuxThePenguin455.46.02
Hmm... Turns out my doubts were misplaced. It would seem that problem lays within beta drivers and you may want to try the stable ones. At least according to one of redditors.
fearnflavio 27 Nov 2020
Quoting: OfcaThen I don't know what's different. I'm using drivers 455.45.01, although I doubt newer drivers would cause the breakage. My Lutris settings are pretty much default: Proton-5.21-GE-1 as runner, Esync on, Fsync off (my stock 5.9.0 kernel doesn't support that)
For me, it runs on stable drivers without crashes. I was trying yesterday with the beta one and it was running the benchmark but was crashing when loading or starting a new game.

I have an RTX 2060 by the way. On Manjaro and with latest 5.9 kernel.

And also, it works with the proton 5.21 from gloriousEggroll as well. To be honest, the only thing that I think is necessary is to build the vkd3d dlls from the latest master and put on the game folder or on system32 and syswow64 of your wineprefix.
Ofca 27 Nov 2020
Quoting: fearnflavioTo be honest, the only thing that I think is necessary is to build the vkd3d dlls from the latest master
Yes. This won't be needed once GE decides to release new version, since he updates VKD3D all the time ;)
TuxThePenguin 27 Nov 2020
will try tonight
TuxThePenguin 27 Nov 2020
Quoting: Ofca
Quoting: TuxThePenguin455.46.02
Hmm... Turns out my doubts were misplaced. It would seem that problem lays within beta drivers and you may want to try the stable ones. At least according to one of redditors.
Yep works with 455.45.01. Ironic, as I'd chosen the beta driver for better Vulkan support.
Kilgourian 28 Nov 2020
Hi guys,
I've been following forum posts, and trying to get the game to work, but I keep getting the following error message:
This message shows up at the first splash screen..

=====================================
Non-DX12 Video Card
Unable to initialize graphics system. GPU does not support DX12.
=====================================

I'm currently running a Radeon 5700xt so I'm pretty sure the hardware is not the issue. I was able to clone and compile the d3d12.dll for both 32 and 64bit drivers from https://github.com/HansKristian-Work/vkd3d-proton repo. I tried both the master and the ac-valhalla branch but I get the same message for both.

I have the Proton-5.21-GE-1 runner installed, with the DXVK/VKD3D disabled in Lutris. I've copied the d3d12.dll (64bit) to the Assassins Creed Valhalla and SysWoW64 directories. I've also copied the d3d12.dll (32bit) to the System32 directory. I feel like I'm missing something simple to get passed this issue.

Any help would be greatly appreciated!! Thanks..
TuxThePenguin 28 Nov 2020
Quoting: KilgourianHi guys,
I've been following forum posts, and trying to get the game to work, but I keep getting the following error message:
This message shows up at the first splash screen..

=====================================
Non-DX12 Video Card
Unable to initialize graphics system. GPU does not support DX12.
=====================================

I'm currently running a Radeon 5700xt so I'm pretty sure the hardware is not the issue. I was able to clone and compile the d3d12.dll for both 32 and 64bit drivers from https://github.com/HansKristian-Work/vkd3d-proton repo. I tried both the master and the ac-valhalla branch but I get the same message for both.

I have the Proton-5.21-GE-1 runner installed, with the DXVK/VKD3D disabled in Lutris. I've copied the d3d12.dll (64bit) to the Assassins Creed Valhalla and SysWoW64 directories. I've also copied the d3d12.dll (32bit) to the System32 directory. I feel like I'm missing something simple to get passed this issue.

Any help would be greatly appreciated!! Thanks..
Based on posts i've seen I believe that there is currently a but in the support for ATI cards and vkd3d which means it isn't working, at the moment it's NVidia only. though I'm sure there is a fix in the works
Ofca 29 Nov 2020
Quoting: KilgourianI feel like I'm missing something simple to get passed this issue.
Yes; it's indeed something simple: you are missing a bit of patience, or nvidia GPU. ;)
Echoz 1 Dec 2020
  • Supporter
Got it running by compiling wine-tkg and vkd3d-proton as well. Avg. of 38 fps on ultra settings at 5120x1440. A lot of stuttering, perhaps due to my CPU.
Echoz 3 Dec 2020
  • Supporter
Still not great performance. Avg. of 52 fps, ultra 5120x1440, RTX 3080, 5950X. A lot of stuttering in the benchmark.
LordDaveTheKind 8 Dec 2020
Yesterday has worked for me too finally. Loaded the game and successfully run the in-game benchmark.

The secret was to create an empty prefix, different than the Ubisoft Connect one.

Here below my additional setup:

  • Proton-TKG 6.0rc1.rc3.gfce121fc

  • dxvk commit 0b4e16. file d3d11.dll copied in the executable directory;

  • vkd3d-proton commit cf4fbe47. file d3d12.dll copied in the executable directory;

  • A clean Wine prefix;

  • Esync disabled;

  • Fsync disabled.


here the result:

External Media: You need to be logged in to view this.


Edit 12th Jan: apologies, I noticed just now there was a typo on the 3rd bullet point above.

Last edited by LordDaveTheKind on 12 Jan 2021 at 12:20 pm UTC
LordDaveTheKind 12 Jan 2021
Quoting: GuestHas anybody tried launching AC:V with an AMD GPU? The latest mesa from git should be able to fully support DX12 -> [link](https://www.phoronix.com/scan.php?page=news_item&px=RADV-Sparse-Memory-Support)
I still got no luck starting up that game. Tried with runners like lutris 6.0rc1, wine-stg 6.0rc6, dxvk 1.7.3 and dxvk 1.7.3 with latest vkd3d-proton-libs (d3d12.dll). It still says "Unable to start the game." followed by some activation error.

@LordDaveTheKid: Why did you copy d3d11.dll in the game's directory, when the game is said to be DX12-only?
It was recommended to copy both, as the game is loading also the Dx11 library. But in the end the most relevant focal change for me has been to create an empty Win64 wine prefix from scratch, different than the Ubisoft Connect one.
LordDaveTheKind 12 Jan 2021
Quoting: GuestDid you start up both prefixes then? UbisoftConnect and AC:V separately?

Edit: That's not working for me. If I start ACV in one bottle (prefix), it demands UbisoftConnect (even if it's started in another bottle).
I am using this Lutris configuration for making the run easier:

External Media: You need to be logged in to view this.
LordDaveTheKind 12 Jan 2021
Quoting: GuestOk, thanks!
So you got two prefixes here: uplay and ac-valhalla-pfx
Correct. The former has the full installation (Uplay + the game), and the latter is just an empty one (with a few default libraries).

Quoting: GuestThe prefix "ac-valhalla-pfx" is completely blank? If I add an empty wine-prefix there, it says "Unable to start the game. The uplay installation was not found...."
I generated it by launching an empty wine configuration:
WINEPREFIX=/home/user/Games/ac-valhalla-pfx WINEARCH=win64 winecfg

Ubisoft Connect would still be loaded from the former path, but running with the updated prefix.
LordDaveTheKind 12 Jan 2021
Quoting: GuestHm, no idea what's the difference here. The way you described it doesn't work here. I cannot start up ACV without lauching UbisoftConnect first. And if I launch UbisoftConnect and afterwards ACV within, I get the error "Unable to start the game. The game cannot be activated now. Try again later."
Must be something with Ubisoft. Maybe I tried to launch it too often =/
Probably you are already launching the Ubisoft Connect executable, and that error might be a security issue (I.e.: wrongly triggering an Anti-Cheat control or missing CA Certificates). Which distro are you on?
LordDaveTheKind 12 Jan 2021
Quoting: GuestUbuntu (Budgie flavor), 5.10 kernel, lutris 0.5.8.2 pretty much standard linux config. Maybe Ubisoft don't like vpns. I'll try another day.
No company in the Publishing industry has ever liked VPNs.

Seriously, check if this topic might be relevant for you:
https://www.gamingonlinux.com/forum/topic/4467/post_id=29453

On Debian Bullseye, a few CA Certificates disappeared after an update in last July, and no App running on top of wine (EA Origin, Amazon Kindle, etc.) was able to connect to servers for DRM-protected content.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register