First, let me get my system details out of the way:
-
CPU: Ryzen 5600x
-
GPU: Intel Arc A770
-
RAM: 32 GB DDR4
-
OS: Ubuntu 24.04 LTS
-
KERNEL: 6.8.0-55-generic
-
MESA: 25.0.2 (from kisak)
I am having issues with Unreal Engine 5 games, most recently with the Nightengale Demo. Games built on other game engines, and mostly older Unreal Engine games, work fine (i.e. Baldur’s Gate 3, Age of Empires 4, Helldivers 2). Here are the problems I’ve experienced so far (assume that I have already gone to ProtonDB and tried a number of the launch commands I found there):
-
Complains that my system isn’t DX12 compatible (Nightengale specifically does this when trying to launch the game with Proton Experimental, Proton Hotfix, or Proton-GE).
-
Immediate crash, with the UE5 crash window showing (Nightengale does this when trying to launch the game on any other Proton version).
-
Launches to a black screen and stays that way… forever… until force-closed.
-
Launches, but runs choppy, below 10 fps, unresponsive, and with terrible graphic issues (The Ascent, a UE4 game, does this specifically).
Has anyone gotten Nightengale and other UE5 games to run on Intel ARC GPUs? I’ve been searching for hours and only found some sporadic threads about it (ones that aren’t over 2 years old).
Have you tried setting
VKD3D_FEATURE_LEVEL=12_2?
That should force Proton to try using DirectX 12 Ultimate.
Yes, I have tried this.
There are some outstanding issues with the DX12 <> UE5 mapping of instructions in wine/proton still. That’s not the fault of the devs, but because the UE5 features are somewhat bleeding edge and keep evolving.
Step down to DX11 if you can, and just wait for updates.
I have tried this. The games that I’m trying to launch either won’t (no error message, just simply not launching) or will throw the error that DX11 is not implemented in the game (that it’s DX12 only), and then refuse to launch.
Did you force Proton Experimental for Hotfix already?