For frequent graphic errors such as flickering in the inventory, on water surfaces, or in the sky (with the clouds), targeted adjustments in the Engine.ini
can resolve these issues, which can also be used with activated DLSS on my NVIDIA RTX4070.
Optimization
Open the file Engine.ini
in the directory \ARK\ShooterGame\Saved\Config\WindowsNoEditor\
and add the following commands at the end of the file:
[/Script/FFXFSR3Settings.FFXFSR3Settings]
r.FidelityFX.FSR3.UseNativeDX12=True
r.FidelityFX.FI.Enabled=True
If you are using an NVIDIA RTX GPU, you can keep DLSS activated. The settings mentioned above improve the underlying DX12 integration and stabilize rendering.
Why does this work?
The Unreal Engine 5 uses a rendering system (RHI) by default that is often not optimally configured for DirectX 12. These weaknesses lead to flickering and synchronization issues. The adjustments result in:
- Native DX12 usage: Enables more direct access to the GPU and reduces overhead as well as faulty frame transitions.
- Stabilized frame generation: The swap chain optimization eliminates issues with frame output, causing flickering in menus and on water surfaces to disappear.
That's my theory. If anyone finds a better explanation, feel free to reach out - but at least on my system (AMD Ryzen 7700, 32GB, RTX 4070), I was able to completely eliminate the flickering on the screen. However, I have not conducted any long-term tests yet.