Confused on Steam Play and Proton? Be sure to check out our guide.
Civ6 wont start
razing32 10 Feb, 2017
Hi everyone.
Ran into some issues with Civ6.
Bought it on steam to support devs now that it is on Linux , but pulling my hear out trying to get it to run.

I am running ARCH , CPU AMD FX 8350 , GPU Nvidia GTX770.

From GUI nothing happens , game fails to start.
From CLI i installed some mising libcurl libraries but then the game does not start and tells me the steam client failed.

Will also give it a try with SteamCMD and see if that gets me anywhere.

I've tried in Cinnamon and KDE and both no go (some games work in one and not the other for some reason , i.e CoH2)

Any advice , especially from Arch or Arch derivative users is greatly appreciated.
bent 10 Feb, 2017
jordicoma mentioned in the news post they were having crash problems on Arch, LINK.

Try adding this to the run parameters for the game: "LD_PRELOAD='./usr/$LIB/libstdc++.so.6'" %command%
razing32 10 Feb, 2017
Believe it or not using Steam CMD fixed it ? - o=r at least it let me play the game.

Started steam via steamcmd, logged invia gui and started game via gui hoping to catch some errors in steamcmd output - to my surprise the game worked ???

Will try the LD preload fix as well and see what that does.

@bent - thanks

[alin@localhost Steam]$ ./steam.sh 
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
[2017-02-10 19:31:38] Startup - updater built Jan 19 2017 01:22:13
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
[2017-02-10 19:31:38] Verifying installation...
[2017-02-10 19:31:39] Verification complete

(steam:14944): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(steam:14944): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Generating new string page texture 7: 128x256, total string texture memory is 131.07 KB
Generating new string page texture 8: 64x256, total string texture memory is 196.61 KB
Generating new string page texture 9: 48x256, total string texture memory is 245.76 KB
Generating new string page texture 10: 256x256, total string texture memory is 507.90 KB
 


Generating new string page texture 11: 8x256, total string texture memory is 516.10 KB
Generating new string page texture 12: 16x256, total string texture memory is 532.48 KB
Generating new string page texture 13: 24x256, total string texture memory is 557.06 KB
Generating new string page texture 14: 32x256, total string texture memory is 589.82 KB
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Unable to remove /home/alin/.local/share/Steam/CONFIG/SteamAppData.vdf!


(steam:14944): GLib-GObject-WARNING **: gsignal.c:2523: signal 'child-added' is invalid for instance '0x584e20e8' of type 'GtkMenu'
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
roaming config store loaded successfully - 11883 bytes.
migrating temporary roaming config store
Installing breakpad exception handler for appid(steam)/version(1484790260)
Failed to init SteamVR because it isn't installed
ExecCommandLine: ""/home/alin/.local/share/Steam/ubuntu12_32/steam" "
Installing breakpad exception handler for appid(steam)/version(1484790260)
System startup time: 237.93 seconds
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Generating new string page texture 86: 384x256, total string texture memory is 983.04 KB
Running Steam on arch rolling 64-bit
STEAM_RUNTIME has been set by the user to: /home/alin/.local/share/Steam/ubuntu12_32/steam-runtime
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Generating new string page texture 89: 128x256, total string texture memory is 131.07 KB
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Refresh rate: 15
Installing breakpad exception handler for appid(steam)/version(1484790260)
ExecCommandLine: "/home/alin/.local/share/Steam/ubuntu12_32/steam steam://open/driverhelperready"
ExecSteamURL: "steam://open/driverhelperready"
Refresh rate: 15
LoadTGA: Only type 2 and 10 targa RGB images supported
Refresh rate: 15
Refresh rate: 15
Installing breakpad exception handler for appid(steam)/version(1484790260)
Refresh rate: 15


Refresh rate: 60
Refresh rate: 60
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Refresh rate: 60
Refresh rate: 60
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Generating new string page texture 109: 128x256, total string texture memory is 1.11 MB
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Generating new string page texture 119: 256x256, total string texture memory is 1.38 MB
Generating new string page texture 121: 48x256, total string texture memory is 1.43 MB
Generating new string page texture 122: 128x256, total string texture memory is 1.56 MB
Generating new string page texture 123: 256x256, total string texture memory is 1.82 MB
Generating new string page texture 142: 1024x256, total string texture memory is 2.87 MB
Generating new string page texture 143: 2048x256, total string texture memory is 4.96 MB
Generating new string page texture 144: 128x256, total string texture memory is 5.10 MB
ExecSteamURL: "steam://open/downloads"
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Generating new string page texture 149: 64x256, total string texture memory is 5.16 MB
Refresh rate: 1
Game update: AppID 289070 "Sid Meier's Civilization VI", ProcID 15273, IP 0.0.0.0:0
ERROR: ld.so: object '/home/alin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/alin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/alin/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6: /usr/lib/libcrypto.so.1.0.0: no version information available (required by /home/alin/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6)
/home/alin/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6: /usr/lib/libcurl-gnutls.so.4: no version information available (required by /home/alin/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6)
>>> Adding process 15273 for game ID 289070
>>> Adding process 15274 for game ID 289070
Setting breakpad minidump AppID = 289070
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198013680879 [API loaded no]
ERROR: ld.so: object '/home/alin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/alin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 15283 for game ID 289070
ERROR: ld.so: object '/home/alin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Installing breakpad exception handler for appid(gameoverlayui)/version(20170119012220)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Timed out waiting for game mapping!
No cached sticky mapping in GetActionSetHandle. Native Steam Controller support won't work.
Setting breakpad minidump AppID = 769
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198013680879 [API loaded no]
[0210/193640:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization
Received stats and achievements from Steam
Received stats and achievements from Steam
ERROR: ld.so: object '/home/alin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/alin/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
connect(2) call to /dev/shm/jack-1000/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
>>> Adding process 15322 for game ID 289070
[2017-02-10 20:15:03] Background update loop checking for update. . .
[2017-02-10 20:15:03] Checking for available updates...
Installing breakpad exception handler for appid(steam)/version(1484790260)
[2017-02-10 20:15:03] Download skipped: /client/steam_client_ubuntu12 version 1484790260, installed version 1484790260
[2017-02-10 20:15:03] Nothing to do
Installing breakpad exception handler for appid(steam)/version(1484790260)
Xlib:  extension "NV-GLX" missing on display ":1.0".
Game removed: AppID 289070 "Sid Meier's Civilization VI", ProcID 15274 
No cached sticky mapping in ActivateActionSet.Generating new string page texture 155: 128x256, total string texture memory is 5.29 MB
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Installing breakpad exception handler for appid(steam)/version(1484790260)
Alexander 11 Feb, 2017
Hi, I do not really know what the reason is why Civilisation is not starting for you. I had not that problem. Maybe because i am using the "multilib/steam-native-runtime" package (additionaly to the normal steam). For me it is becauso of my amd card and the open mesa driver.

After the package is installed there should be 2 starter icons for steam.
number 1: Steam (Native)
number 2: Steam (Runtime)

The "native" version runs with (if nessecary with this package) installed system libriaries (normaly newer than the ones from steam).

The "runtime" starts steam the usual way with steam runtime enabled.
feinersaft 11 Feb, 2017
I am having the same issues with Civ VI.

I always run steam with
LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgpg-error.so' steam & 

I need to do it to run the older Civ V.

But opening Civ VI a new window opens saying : "An unrecoverable error has occurred, and Civilization VI cannot continue."

The output in the terminal is:
Game update: AppID 289070 "Sid Meier's Civilization VI", ProcID 1357, IP 0.0.0.0:0
ERROR: ld.so: object '/usr/$LIB/libgpg-error.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/chris/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 1357 for game ID 289070
>>> Adding process 1358 for game ID 289070
Setting breakpad minidump AppID = 289070
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198013118405 [API loaded no]
Game removed: AppID 289070 "Sid Meier's Civilization VI", ProcID 1359 


I already entered
LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%
in the launcher options in Civ VI, but no success yet.

Does anyone know, how to fix this? Would be much appreciated!

My system is:

Ubuntu 16.04.2
AMD Radeon HD 5770
Running Mesa 13.0, I think (after yesterday's Point Release it should be 13.0)
demon 21 Feb, 2017
I am having issues on Fedora 25. First of all, the Civ6 binary had problems loading severals libs. It seems it is linked against very specific minor versions of libssl and libcrypto. My fedora delivers a bit different minor versions (1.0.2k).

$ ldd Civ6 | grep found
libssl.so.1.0.0 => not found
libcrypto.so.1.0.0 => not found
libcurl-gnutls.so.4 => not found


I think, I managed to solve this problem by supplying the libraries from an vm running mint. At least there are no more "cannot open shared object file" error message.

However, running the binary now just does nothing:

[demon@powla Sid Meier's Civilization VI]$ optirun -b primus ./Civ6 
Setting breakpad minidump AppID = 289070
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197971015362 [API loaded no]


Any ideas? I would hate to refund the game...
tumocs 22 Feb, 2017
Quoting: feinersaftUbuntu 16.04.2
AMD Radeon HD 5770
Running Mesa 13.0, I think (after yesterday's Point Release it should be 13.0)

You are using r600 card so it only exposes openGL 4.1. IIRC Civ6 requires at least 4.2. You could try if setting MESA_GL_VERSION_OVERRIDE=4.2 MESA_GLSL_VERSION_OVERRIDE=420 to the launch options would let you start the game.
demon 27 Feb, 2017
I think I got it working now. It seems a "Verify integrity of game files" after the copying of the libraries did the trick.

First I copied these libraries from the folder /usr/lib/x86_64-linux-gnu of an mint 18 vm to my local civ 6 folder ~/.steam/steam/steamapps/common/Sid\ Meier\'s\ Civilization\ VI/ :
libasn1.so.8.0.0
libcrypto.so.1.0.0
libcurl-gnutls.so.4.4.0
libgnutls.so.30.6.2
libgssapi.so.3.0.0
libhcrypto.so.4
libheimbase.so.1
libheimntlm.so.0.1.0
libhogweed.so.4.2
libhx509.so.5
libkrb5.so.26.0.0
liblber-2.4.so.2
libldap_r-2.4.so.2
libroken.so.18.1.0
libsasl2.so.2.0.25
libssl.so.1.0.0
libwind.so.0


Then did a "Verify integrity of game files" through the steam client interface.

No the game is starting. I cannot say more yet, but I will definitely test it further :)
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: Liberapay or PayPal.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.