Posted: October 3, 2020
Insurgency is a really fun hardcore realistic FPS game. I had a couple of issues getting it to run on Arch Linux.
First, I had to install some additional 32-bit libraries: lib32-openal lib32-openssl lib32-libpulse lib32-alsa-lib
Second, I always have to run the game from the command line. No idea why. It just crashes when opening via Steam. The executable is here:
/home/user/.steam/steam/steamapps/common/insurgency2/insurgency_linux
Third, I had some issues with the audio. For some reason, all of the sounds in the game were delayed by about 500ms, which is extremely annoying.
To fix that, I modified /etc/pulse/daemon.conf
default-fragments = 5
default-fragments-size-msec = 2
At first, I thought it didn’t work, but it turns out that a leading semi-colon before the lines was commenting them out.
I also had to run some commands in the Insurgency console:
snd_mixahead .02
snd_mix_soundchar_enabled 0
snd_mix_async_1
snd_restart
I’m not 100% sure if all of those were needed. .02 was the smallest value I could use without getting sound distortions on snd_mixahead - YMMV.
Hope this helps anyone else wanting to play this amazing game on Arch Linux.