Fixing EAC “Failed to Initialize Dependencies” on Proton

If you’re trying to play The finals, Halo Infinite, or other games that use Easy Anti-Cheat (EAC) on Proton, you might see this error:

Easy Anti-Cheat failed to initialize dependencies

This is a common problem, but there are two simple ways to fix it.


Solution 1: Check SDL_VIDEODRIVER If you followed the Arch Wiki Wayland setup, you’re probably using SDL_VIDEODRIVER. EAC needs to see the Windows driver to work properly.

Option A: Add Windows to the list

export SDL_VIDEODRIVER='wayland,x11,windows'

This keeps Wayland as preferred, then X11, and falls back to Windows if needed.

Option B: Unset SDL_VIDEODRIVER For Steam, go to Game > Properties > Launch Options and add:

unset SDL_VIDEODRIVER; mangohud gamemoderun %command%

Solution 2: Patch glibc If that doesn’t help, use a glibc build patched for EAC (fixes DT_HASH issues).

On Arch Linux: aur/glibc-eac On Gentoo: USE=hash-sysv-compat