


I tried this game on Windows and the performance was better for me on Linux. The only minor issue I had was the mouse cursor was a little glitchy

MANGOHUD=1 gamemoderun %command%
The game will stop regognize the controller sometimes even when the controller is perfectly connected to the PC. Turning the controller off and on fixed this issue.
FPS during normal gamplay totally fine. But FPS will drop dramatically during a cutscenes.

No tweaks needed, runs out of the box, no crashes or freezes in the 100+ hours. The Intel XESS vastly outperforms the FSR.

Game Works as Intended
Having completed the game 100%, I can report that it worked without issue from start to finish. No tinkering or additional dependencies beyond proton.

Das Spiel selbst ist so-la-la, aber läuft auf Steam Deck und Linux-PC (Manjaro) absolut einwandfrei.
Egal ob am Steam Deck oder Manjaro-PC: Die Speicherstände wollten wochenlang nicht in die Steam Cloud. Lokal einwandfrei. Cloud-Speicherstände funktionieren mittlerweile auch. Ich weiss nicht ob es an mir lag oder ob mittlerweile etwas gepatcht wurde.

Works Perfectly
The game works just as good as it did when running on Windows.

Working good even on "none-bleeding edge HW".
Lockscreen happening despite the game running and being the main (and active) window.
Shift key does nothing in character creation. Unable to use capital letters in my name.
Screen tearing (despite active v-sync) in cutscenes.
You can play it on medium+nice hair active but on 1440p you can't get good frame rates no matter what you do.

If you're on Nvidia, update your drivers to 560 like a good person you are
PROTON_ENABLE_NVAPI=1 DXVK_NVAPI_DRIVER_VERSION=56070 gamemoderun mangohud %command%
I tried everything mentioned below, even putting newest DXVK-NVAPI files to the wine prefix, but it didn't help, the game would still randomly crash with an error DXGI_ERROR_DEVICE_HUNG

As of the time of writing, this game does require the installation of beta Nvidia Drivers to play. Not too big a deal, but the current PPA (565) does not include 32-bit versions, which may cause issues with other games

When using default Proton, the first Arlathan quest freezes the computer (became completely unresponsive, couldn't even ctrl+alt+f2, had to reboot). Changing to Proton Hotfix fixed this issue.
The Arlathan freeze is not related to the hair strand setting issue some people were having (happened no matter whether the setting was on or off). It's probably an issue with older Proton versions.

gamemoderun %command%
Shift key in all text input boxes are useless, only lowercase keys appear
Very solid and PC friendly with 60FPS capping.

Finished after 93 hours. During this time 1 freeze (after alt-tab switching), besides that zero crashes, no performance problems. I've disabled every kind of Ray Tracing since the very beginning, however. Otherwise maxed out settings, HDR and VRR works. Strand Hair works since a patch.

PROTON_ENABLE_NVAPI=1 DXVK_NVAPI_DRIVER_VERSION=56070 %command%
Needed to Visit the DXVK-NVAPI GitHub Releases page and download the latest version (dxvk-nvapi-vX.X.tar.gz). Then stopped steam.
Copied nvapi64.dll to the game's Proton prefix system32 directory (for me it was ~/.steam/steam/steamapps/compatdata/1845910/pfx/drive_c/windows/system32/)
Copied nvapi.dll to the syswow64 directory (for me it was ~/.steam/steam/steamapps/compatdata/1845910/pfx/drive_c/windows/syswow64/)
Restarted Steam. Then it worked.
There were some strange artifacts on like the corner of random NPC's lips and little things like that
Before I installed those DLLs, I got this error:
Wine C++ Runtime Library Assertion failed!
Program: Z:\home\USERNAME.local\share\Steam\steamapps\common\Dragon Age The Veilguard\Dragon Age The Veilguard.exe
File: ../src-wine/dlls/winevulkan/loader_thunks.c
Line: 2775
Expression: !status && "vkCreateComputePipelines"
**Press OK to exit the program, or Cancel to start the Wine debugger.`
Those DLLs were able to fix it and I added PROTON_ENABLE_NVAPI=1 to the launch options and it worked.
The DXVK_NVAPI_DRIVER_VERSION=56070 seems super important even if you didn't have the same issues I did!

Runs fine out of the box. Occasional crashes can occur but these are the game's fault
Not Proton-related, just game-related. The game generally has some random crash potential. Maybe they fixed it with patches already.
Previously enabling 'strand hair' option led to frequent crashes. Quick testing indicates that Patch 3 has fixed this issue and the option can be re-enabled now without issue.
Audio crackling can be fixed via terminal command:
pw-metadata -n settings 0 clock.min-quantum 2048C

VKD3D_SHADER_CACHE_PATH=0 %command%
Like most others with an AMD card, combinations of Strand Hair and/or Ray Tracing would produce driver timeouts (logs show an eventual device disconnected error). After lots of troubleshooting, it seems to me that DATV doesn't like vkd3d's external cache. Disabling vkd3d's cache and letting the game handle its own shaders with the environment variable VKD3D_SHADER_CACHE_PATH=0
appears to have cured those crashes.
Either disable Strand Hair and Ray Tracing or disable vkd3d's cache and you'll have a great time. Machine in the report is out of date, I'm on F41 on latest Mesa and CachyOS LTO kernel 6.11.9.

Crashes within an hour of platime if Strand Hair and/or RT enabled. With those settings disabled game is more stable, but still crashes during scenes with heavy action (boss fights, cutscenes, etc.)
I know people on AMD cards have had luck with both the latest experimental and this GE-Proton9-20. Sadly I've seen no improvement.

gamemoderun mangohud %command%
I had the strand hair crash on earlier protons, but no issues with GE-proton 9-20. The current experimental proton also fixed the strand hair crash, but the game hangs on exit so not perfect.
If you're using a ds4 controller, make sure to disable the touchpad in your computer settings to save yourself an annoyance. That's the button to get to the map/character/etc. screens and there's no way to remap that atm.

DXVK_NVAPI_DRIVER_VERSION=56070 PULSE_LATENCY_MSEC=30 %command%
Minor rainbow artifacting around things like character wounds and wrinkles.
Audio crackling was fixed by adding the pulse latency launch option.
Frame gen is working fine now that GE/Proton experimental supports it. Some minor artifacting with UI elements like subtitles, the minimap etc. but otherwise fine

gamemoderun MANGOHUD=1 %command%
After the Hair Strand fix in Proton, game runs great with no issues, just make sure your using an upto date version.

It just works, very minor graphic glitches
Neve gets changing color squares on her scars randomly... which honestly, looks kinda appropriate / on theme for the game lol.

Seemingly random crashes that crash the whole desktop environment and steam even after the strand hair issue was fixed. Rare enough that it was still playable.
Just make sure to be on newer versions of proton to fix the strand hair crashes (steam default seemed fine, but GE-Proton9-19 is what i used)

Have an Nvidia RTX 2070 on Debian 12. Needed to uninstall the apt Nvidia 535 version. Installed the beta 565 version from Nvidia's website. Had to boot debian into cli, remove old driver, install new beta driver.
Currently playing with X11, no hair physics, no ray tracing, full screen mode. Been working great so far.
Need to tinker with gpu drivers that are outside of the default repos to get things working.

DXVK_NVAPI_DRIVER_VERSION=56070 %command%
Very minor artifacts at times, nothing serious.
If you don't have the 560 Nvidia drivers you won't be able to launch the game. However, adding the launch option allows the game to run. Windows runs the game at higher frames on the correct driver, but still around 90fps for me on Linux. Everything on Ultra, including ray tracing.

On Fedora 40 the only issue with the game is caused by ibus versions prior to 1.5.31
ibus often causes my character to continue moving on their own after I've stopped inputting movement commands. Running killall ibus-daemon
in a terminal fixes the issue.

If you try to run this at a below native resolution and scale with FSR, colors appear washed out.
Without the kernel arg set and strand hair enabled, the game would crash frequently. I've also had crashes occur while toggling graphics options.
Set kernel args on Bazzite like so:
rpm-ostree kargs --append-if-missing="amdgpu.ppfeaturemask=0xfffd3fff"
- Running everything on ultra/fade-touched
- Disabled screen space reflections and RT
- FSR quality enabled and scaled to 4k
- HDR + VRR enabled
- Mostly ~60fps

VKD3D fix fixed the problem with freezing when Hair strand is on. https://github.com/HansKristian-Work/vkd3d-proton/commit/45e44534e9eebfc53dfbc84479af22a5f49f3517

Endless loading screen (freeze)
It loads the game into RAM and then just does nothing forever. I tried all versions of proton with pretty much all startup parameters from all the comments here.
At first it used to crash all the time because my 32GB RAM total wasn't enough so I added a lot of SWAP. I have installed the latest Nvidia driver for my 4070 Super

No tweaks needed, works straight out of the box. I upped the FSR to balanced from ultra performance as the performance difference was negligible but the quality at ultra performance is really poor.

Disable Steam Overlay
Disable Strand Hair in Graphics options to resolve. Game only runs a few min with it enabled.
Game wont run for long unless you disable strand hair in Graphics settings

Initially unplayable with strand hair and ray tracing turned on.
Needed to set kernel commandline option to get Raytracing and Strand hair to work (AMD 6000 series and above): amdgpu.ppfeaturemask=0xfffd3fff
Stable 60 fps with ultra raytracing enabled, upscaling on balanced.
WINEDLLOVERRIDES="version=n,b" %COMMAND%

DXVK_NVAPI_DRIVER_VERSION=56070 %command%
My Nvidia driver is to old, so I had to add DXVK_NVAPI_DRIVER_VERSION=56070 %command%
. Now it works fine, aside from very few artifacts.