
tried various proton versions
crashes on first or second campagn battles while lading battlefield

Had to manually enable Proton Hotfix in the compatibility menu in the Properties since it didn't default to using Proton, but once I did that, it worked beautifully

From library, select game and click play. Then run "new mod launcher" from the menu popup. Within the launcher you can select whether to play "X-COM 2" or "X-COM 2 War of the Chosen". Haven't tried War of the Chosen yet, however if the results are anything like the Vanilla I'm sure it will be great.
"MS Visual C++ 2013" installation needed
Fixed by installing "MS Visual C++ 2013"
Works only after installation of the "MS Visual C++ 2013" Redistributables. I have the GOG version without Steam.

- Add this line to your XCOM2.sh file at the beginning to get the Linux native version running:
LD_LIBRARY_PATH="../lib/x86_64/:${LD_LIBRARY_PATH}"
- XCOM2.sh file should look like this:
#!/bin/sh
LD_LIBRARY_PATH="../lib/x86_64/:${LD_LIBRARY_PATH}"
GAMEROOT=$(cd "${0%/*}" && echo $PWD)
if [ -z "${SteamAppId}" ]; then
echo "XCOM2 not launched from steam, launching steam with steam://run/268500"
steam steam://run/268500
exit 0
fi
HAS_CATALYST="$(grep fglrx /proc/modules)"
if [ -n "${HAS_CATALYST}" ]; then
LD_PRELOAD="../lib/x86_64/libtcmalloc_minimal.so:${LD_PRELOAD}"
export LD_PRELOAD
fi
unset LC_ALL
cd "$GAMEROOT/bin"
"${GAMEROOT}/bin/XCOM2" $@
RESULT=$?
exit ${RESULT}
Enjoy the game!
Native Linux version does not run without this line in the XCOM2.sh file
LD_LIBRARY_PATH="../lib/x86_64/:${LD_LIBRARY_PATH}"
Native Linux version does not run without this line in the beginning of the XCOM2.sh file:
LD_LIBRARY_PATH="../lib/x86_64/:${LD_LIBRARY_PATH}"
Enjoy the game!

Switch to valve linuxruntime (scout) in the compatibility tab and added a line at the beginning of steamapps/common/XCOM 2/XCOM2.sh:
LD_LIBRARY_PATH="../lib/x86_64/:${LD_LIBRARY_PATH}"
The Proton version has no graphical degradation, but the native one will have some text background/opacity issues in the initial menu
Game is unplayable with Proton, but the native version works at 30FPS with the minimal graphics quality. I have a cheap but recent AMD GPU

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
i get 20 fps regardless of my settings

It's playable, but you have to be passionately in love with the game already to enjoy the experience.
Turns take lifetimes and the areas that are supposed to be loading zones, like the dropship sequence, do not act like loading zones. They're black screens with the spining icon for one to two minutes and then an instantaneous loading in the loading zone. Menues are glitchy and stuttery.
At times, the game can crash so hard that you will not be able to launch any steam game without checking over your graphics drivers.
Man it's hard to say if it's because of proton or just because the game is so poorly made.
I have played this in the past on the PS4, I enjoyed it much more on PC. Great and challenging game for sure.

Игра работает на максимальных настройках на Linux, с моим ведром под названием ПК, на Windows я играл на средних настройках с просадками.
gamemoderun %command%
Нужны некоторые правки в нативную версию, 2K не соизволила их поправить после удаления лаунчера, отсутсвуют некоторые lib's которые нужно брать с папки стима, либо указать в параметрах запуска мой вариант и тогда всё запускается и работает!
Нужно скопировать вот эти файлы: libcrypto.so.1.0.0 libcurl.so.4.5.0 libgconf-2.so.4 libSDL2_image-2.0.so.0 Вот по этому пути: /home/$user/.local/share/Steam/ubuntu12_32/
Больше никаких проблем не должно возникнуть, всем хорошей игры!

Native version works fine, there were just a couple libraries missing.
I copied the following libs to "XCOM 2/lib/x86_64/"
libcrypto.so.1.0.0
libcurl.so.4.5.0
libgconf-2.so.4
libSDL2_image-2.0.so.0
They're probably already somewhere on your system. Then, I went to "XCOM 2/bin/"
and started the game manually via:
LD_LIBRARY_PATH='/lib:usr/lib:../lib/x86_64/' ./XCOM2

rarelly crash when changes tab, only this
all good, only change tab, the rest is ok

Must use compatibility
Game Properties -> Compatibility -> Force the use of specific Steam Play compatibility tool

Once you get it running the game works well, unfortunately the official install is just crappy
Manually edit XCOM2.sh to set LD_LIBRARY_PATH up properly
You'll need to point LD_LIBRARY_PATH
to both the lib/x86_64
game directory and some of the native steam library folders e.g. ~/.local/share/Steam/ubuntu12_32/steam-runtime/lib/x86_64-linux-gnu/
Use the locate
command to find missing libraries

Native build doesn't open
Trying to start the game straight from the native version, it did not open on Mint 22. Steam says it's starting, then the launch button just reverts to "PLAY" and nothing appears. Forcing Proton on the game (which downloads the Windows version instead) allows it to open and play flawlessly.
Great experience out of the box

Set the controls to more closely match the XCOM: Enemy Unknown controls.
Locked the FPS to 60. That gives about 2 hours.
Menu text is quite small. No easy way I can see to resize it.
Before switching to GE Proton, the game would crash occassionally. Switching to GE Proton fixed this entirely.

If you want to use the Alternative Mod Launcher, Steam Tinker Launch works great with it
gamemoderun %command%
While the native build works fine, the Linux launcher to manage mods is pretty bad at finding mod conflicts. Enter the Steam Tinker Launch compatibility layer, which can be acquired via ProtonUp-Qt. Open the menu and click Game Menu. Make sure 'use custom command' is ticked and 'only custom command' and set the custom command to run the XCOM 2 Alternative Mod Launcher. Be sure to save and you'll be treated to the mod launcher when you hit play after. Of course this will run the Proton version which works just as well as on Windows.'
XCOM 2 AML: https://github.com/X2CommunityCore/xcom2-launcher

native version runs perfectly fine
absolutely no reason to use proton, native version works as good if not even better...

gamemoderun %command% -allowconsole
use this alternative launcher to manage and enable your steam workshop mods: https://github.com/X2CommunityCore/xcom2-launcher
works fine, though it runs like ass (this is not exclusive to linux, this game is just poorly optimised)
Ich spiele es auf höchsten Einstellungen. wenn man auf 5120x1449 Bildpunkten spielt zoomt man etwas in Spiel. Ich spiele es in 4K Auflösung.

Artifacting on text in menus (settings and in game). Settings text was fixed on increasing some setting, unsure which one since I just bumped up the preset.
Alt tabbing during loading screens can make your cursor invisible. Some version of Proton will bug out the game and make it so you can't move characters.


DRI_PRIME=1 %command%
(Out from box) Игра работает нормально и на встроенной графике и на выделенном чипе.
Once I swapped to Proton GE, ran perfectly. https://github.com/X2CommunityCore/xcom2-launcher/wiki/Installation
This game will run natively but I currently get an error because it can't find libCoreFoundation.so.476
This file is actually provided as part of the game install, and to make it find it I added the following as the second line in steamapps/common/XCOM 2/XCOM2.sh:
LD_LIBRARY_PATH="../lib/x86_64/:${LD_LIBRARY_PATH}"

I replaced the PatcherLauncher.exe with the Alternate Mod Launcher, and the game now runs on my Garuda with all my 52 mods. I have to take Steam offline however, as the game tries to download the real PatcherLauncher.exe for no reason.
My mods seem to work so far, but maybe not all of them. The unrestricted camera control mod doesn't seem to, but I don't get any game breaking errors or popups. Going to start a campaign now and see how it goes.
Without tinkering, XCom 2 works perfectly fine on Linux. The trick is getting the mods to work. XCom without mods just isn't the same, so I would say it's worth the tinkering.

It's xcom babyyy
This is not exclusive to Linux, Windows version runs poorly as well. Usually it stays over 100fps but it can dip to low 30's if you have a lot of destruction. All cutscenes run at 30fps. But given the graphical fidelity this game should run at like 300fps with my setup.
Finished the game with War of the chosen. Play it from the start with the DLC enabled, do not start the original even if people recommend it. The original is buggy as heck, I had no issues with the DLC enabled. Playing the original will just make you rage quit due to constant crashing.

It's a great game riddled with bugs. Some say the DLC is more stable, I haven't completed it yet but I would recommend starting from it.
This is not exclusive to Linux, Windows version runs poorly as well. Usually it stays over 100fps but it can dip to low 30's if you have a lot of destruction. All cutscenes run at 30fps. But given the graphical fidelity this game should run at like 300fps with my setup.
Windows has the same issues but this game will bug out after battles from time to time, you just have to restart them. It won't load the end of mission screen, you'll just see some corrupted scenes.
The final mission can bug out and you either have to try the final cutscene multiple times or wait like 10 minutes as it is loading even if it seems the screen is just black.
There can be a lot of flicker with the lightning in this game. It happens in cutscenes like the starting one and in some maps. I believe this is VRR flicker as turning on VSync eliminates it completely and I do recommend turning it on, it's that bad. This is the first time in my gaming career I've seen this.

Installed Microsoft Visual C++ 2013

The game worked perfectly as soon as installed without any problems
I had slower framerates only on some video playback

eval $(echo "%command%" | sed 's|2KLauncher/LauncherPatcher.exe|/XCom2-WarOfTheChosen/Binaries/Win64/Xcom2.exe|') -review -noRedScreens -allowConsole -noStartUpMovies gamemoderun %command%
Double click bug. In certain menus the game interprets one click as two which makes me buy things twice or unable to select certain options. This happens to me regardless of input hardware, version of Proton, modded or not. If anyone knows of a fix, please DM me.
Except for the double click bug (which admittedly only seems to affect me) this game runs great even with 139 mods active through the Alternative Mod Launcher (AML).

Now it works without any issues when downloading and playing from egs, previously the controllers wasn't working but now it's just plugin and play.

gamemoderun %command% -allowconsole
will not run without -allowconsole gets stuck at a weird popup screen without options, the gamemode make the game smoother.

Load times: Game's load times are a little slow even with an NVMe drive.
Visual performance: Runs at an abyssmal framerate with VSync, just turn that off
To launch the game:
- Download the Alternate Mod Launcher and add it to Steam as a foreign game
- Launch it with Proton GE
- Enjoy!

Installed the Alternative Launcher to manage mods. Using additional command line arguments: eval $(echo "%command%" | sed 's|2KLauncher/LauncherPatcher.exe|alt_launcher/XCOM2 Launcher.exe|')
according to this reddit post
Without mods, using default proton works fine

Action hotkeys to save time
TDP and 40FPS cap. about 3 hours gameplay
Works fine ootb, adjust to save battery. some UI elemnts can be small if new to the game