Knowledge Base

Preserving for the future: Shell scripts, AoC, and more

Current process for AoE2DE on Linux

Of all the non-open-source software I'm aware of, Valve is a great publisher. I use Steam weekly for playing my one modern computer game, Age of Empires 2 Definitive Edition.

I upgraded my main workstation to only a 4-year-old computer (which now requires UEFI boot, bleh, for local devices; oh, but legacy boot works for removable devices which makes no sense to me), instead of my 10-year-old computer. I reinstalled Devuan GNU+Linux and got the Nvidia driver loaded.

With some of the recent Proton fixes, I need only vanilla Proton experimental as my compatibility layer.

I strained for a long time to get DXVK working. When I ran the game with PROTON_USE_WINED3D=1 in the launch command, the graphics would work only 2% of the time. But finally I found the magic instructions in a github issues discussion: DXVK_FILTER_DEVICE_NAME="NVIDIA".

So here is my full steam launch command for Age of Empires 2: Definitive Edition.

DXVK_FILTER_DEVICE_NAME="NVIDIA" PROTON_USE_DXVK=1 PROTON_LOG=1 DXVK_HUD=all %command% NOSTARTUP SKIPINTRO

Comments