Civilization VI/6 crashes on startup on Linux
When I start Civilization VI from Steam on Linux (Fedora 32) the game instantly crashes. No error, no nothing. It briefly says that I'm playing it and then returns to saying that I'm not playing it. What might I do to work around this and get the game working?
Since you are running Fedora, try this:
Check that 'freetype' is installed
dnf list installed | grep freetype
Open Steam, Select the Game, Go to Properties, Select 'Set launch options'
Enter the following line:
LD_PRELOAD=/usr/lib64/libfreetype.so.6 %command%
After that, the game starts without crashing :-) And also, if you exited it once and want to reopen it ;-)
Taken from here:
https://www.protondb.com/app/289070
While I have noted that there are multiple methods to solve this issue online, the one that worked for me (which I couldn't find written anywhere prior) was adding this to the game's launch options in Steam: LD_PRELOAD=$HOME/.steam/steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libfontconfig.so.1 %command%
More elaborate instructions:
First, right-click on Civilization VI in your library and select Properties...
In the window that appears, press SET LAUNCH OPTIONS...
Now paste the following string of text into the text box and select OK (not CANCEL, important!): LD_PRELOAD=$HOME/.steam/steam/ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libfontconfig.so.1 %command%
You should now be able to play the game like normal