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