
Spectrism
Published
PROTON_USE_WINED3D=1 %command%
The game crashed almost immediately after launching it. So I generated Proton Log files and it seems that Vulkan causes some issues in my case. Using OpenGL instead of Vulkan with PROTON_USE_WINED3D=1 works around this.
As has been previously reported, some overlays seem to be the culprit for the game not working with Nvidia drivers 555 and 560. Disabling those fixed the issues for me. Steam's Overlay doesn't seem to cause any issues, but Ubisoft's Overlay needs to be disabled (can be simply done in the settings of the Ubisoft Connect app, which can be opened by clicking on its tray icon). Other overlays might work, depending on which ones you use. vkBasalt (I guess this is technically an overlay) causes the same issue as Ubisoft's Overlay. MangoHud on the other hand works fine. Those are just the ones I tested, others may or may not work. As mentioned here multiple times, downgrading Nvidia drivers to 550 works too, but disabling those overlays seems to be a better/easier solution (and the only one if you're using Wayland, since olders drivers will probably make the game barely playable anyway without the explicit sync support introduced in 555).
ENABLE_VKBASALT=1 %command%
Fullscreen and Borderless mode make the window flicker for a split second when clicking with the mouse. In KDE Plasma (not sure if this problem even exists in other Desktop Environments) this can be fixed by adding a Window Rule with the "Fullscreen" option set to "Force". (Workaround only tested on Wayland, might work on X11 as well)
EasyAntiCheat prevents launch
gamemoderun %command%
Unsurprisingly for Ubisoft Games, EAC causes trouble. When starting the game, the launcher will open up and immediately close again, sometimes in a loop. Replacing the EAC DLLs in TD2's installation directory with the ones from Proton's EasyAntiCheat Runtime was unsuccessful.
gamemoderun %command%
As of 2023-01-18, Ubisoft enabled EasyAntiCheat for The Division 2. Game runs fine, but DirectX 12 doesn't seem to work and causes the game to crash before even launching, so I had to set dx12 = false in the state.cfg file in TD2's config folder within the prefix.