You are not logged in.

#1 2017-02-11 05:29:45

phraktal
Member
Registered: 2015-03-15
Posts: 13

Civilization 6 on Arch

Civ 6 was just released on Linux. I tried to run it, but it does not start. This is the output I get. Anyone knows how to make it work ?

Game update: AppID 289070 "Sid Meier's Civilization VI", ProcID 3165, IP 0.0.0.0:0
ERROR: ld.so: object '/home/tomasz/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 3165 for game ID 289070
ERROR: ld.so: object '/home/tomasz/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/tomasz/.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/tomasz/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6)
/home/tomasz/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /home/tomasz/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4)
/home/tomasz/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6: /usr/lib/liblber-2.4.so.2: no version information available (required by /home/tomasz/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4)
/home/tomasz/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6: Symbol `_ZTVN10__cxxabiv120__si_class_type_infoE' has different size in shared object, consider re-linking
/home/tomasz/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6: Symbol `_ZTVN10__cxxabiv117__class_type_infoE' has different size in shared object, consider re-linking
>>> Adding process 3166 for game ID 289070
Game removed: AppID 289070 "Sid Meier's Civilization VI", ProcID 3165 
No cached sticky mapping in ActivateActionSet.

Offline

#2 2017-02-11 05:58:25

x33a
Forum Fellow
Registered: 2009-08-15
Posts: 4,587

Offline

#3 2017-02-13 08:39:46

alarm
Member
Registered: 2011-10-29
Posts: 3

Re: Civilization 6 on Arch

Hi phraktal.
I met the same problem.

Steam-native helped me.
At first is to add necessary libs from this list - https://wiki.archlinux.org/index.php/St … _libraries
And second is to add https://www.archlinux.org/packages/mult … rl-gnutls/ to the system.

Offline

#4 2017-03-02 11:52:57

phw
Member
Registered: 2013-05-27
Posts: 318

Re: Civilization 6 on Arch

That doesn't solve it for me, it does not report any missing steam libraries for me and lib32-libcurl-gnutls is installed, as well as lib32-openssl (for libcrypto.so.1.0.0).

When running with steam-native I get and the error message "An unrecoverable error as ocurred, and Civilization VI cannot continue":

Game update: AppID 289070 "Sid Meier's Civilization VI", ProcID 11110, IP 0.0.0.0:0
ERROR: ld.so: object '/home/phw/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 11110 for game ID 289070
ERROR: ld.so: object '/home/phw/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/data/steamlinux/steamapps/common/Sid Meier's Civilization VI/./Civ6: /usr/lib/libcrypto.so.1.0.0: no version information available (required by /data/steamlinux/steamapps/common/Sid Meier's Civilization VI/./Civ6)
/data/steamlinux/steamapps/common/Sid Meier's Civilization VI/./Civ6: /usr/lib/libcurl-gnutls.so.4: no version information available (required by /data/steamlinux/steamapps/common/Sid Meier's Civilization VI/./Civ6)
>>> Adding process 11111 for game ID 289070
Setting breakpad minidump AppID = 289070
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198036266856 [API loaded no]
Game removed: AppID 289070 "Sid Meier's Civilization VI", ProcID 11111

The same with steam-runtime, just with additional errors:

Game update: AppID 289070 "Sid Meier's Civilization VI", ProcID 11539, IP 0.0.0.0:0
ERROR: ld.so: object '/home/phw/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/phw/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/data/steamlinux/steamapps/common/Sid Meier's Civilization VI/./Civ6: /usr/lib/libcrypto.so.1.0.0: no version information available (required by /data/steamlinux/steamapps/common/Sid Meier's Civilization VI/./Civ6)
/data/steamlinux/steamapps/common/Sid Meier's Civilization VI/./Civ6: /usr/lib/libcurl-gnutls.so.4: no version information available (required by /data/steamlinux/steamapps/common/Sid Meier's Civilization VI/./Civ6)
>>> Adding process 11539 for game ID 289070
/data/steamlinux/steamapps/common/Sid Meier's Civilization VI/./Civ6: Symbol `_ZTVN10__cxxabiv120__si_class_type_infoE' has different size in shared object, consider re-linking
/data/steamlinux/steamapps/common/Sid Meier's Civilization VI/./Civ6: Symbol `_ZTVN10__cxxabiv117__class_type_infoE' has different size in shared object, consider re-linking
>>> Adding process 11540 for game ID 289070
Game removed: AppID 289070 "Sid Meier's Civilization VI", ProcID 11539 
No cached sticky mapping in ActivateActionSet.

Offline

#5 2017-03-02 12:03:47

phw
Member
Registered: 2013-05-27
Posts: 318

Re: Civilization 6 on Arch

Ok, found the issue for my side: Had been running with Intel driver, which obviously is not supported. A shame, the previous versions did work with it sad

Offline

#6 2017-03-02 15:31:38

blahhumbug
Member
Registered: 2016-10-08
Posts: 64

Re: Civilization 6 on Arch

Civ6 runs well for me using steam (native) with intel driver (hd620)

Last edited by blahhumbug (2017-03-02 15:31:50)

Offline

#7 2017-03-04 20:04:29

alarm
Member
Registered: 2011-10-29
Posts: 3

Re: Civilization 6 on Arch

phw don't pay attention on these errors (about libcrypto and libcurl), I have the same, but the game works.
Do not forget to create symlink on libudev.so.0 https://aur.archlinux.org/packages/lib32-libudev.so.0/

Sometimes game crashes on the start. Just try again.

About Intel - it works! I have HD 520. Moreover I launch on low (not minimum) settings.

Offline

#8 2017-03-07 00:04:17

phraktal
Member
Registered: 2015-03-15
Posts: 13

Re: Civilization 6 on Arch

Yep, with your help (and that of google) I've made it work !

So as many of you said, steam-native version needs to be used.

The steps are more or less as follows:

Use the following to figure out what is missing to make steam-native work:

cd ~/.local/share/Steam/ubuntu12_32
file * | grep ELF | cut -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not found' | sort | uniq

You need to install lib32 versions of each library.

I had a bit of trouble installing lib32-libudev.so. I do think I ended up making it work using the AUR package:

lib32-libudev.so

Once everything is installed, steam-native should start.

Use terminal to start it and watch output when starting civ6. It may complain about some additional dependencies which need to be fulfilled. In my case it needed only

libcurl-gnutls

Once that was installed civ6 started !

Good luck.

Offline

#9 2017-03-14 21:23:42

deisi
Member
Registered: 2015-10-21
Posts: 66

Re: Civilization 6 on Arch

I use steam-native and its running. I can also run civ5, but civ6 doesnt load.
When I run steam from terminal and then start civ6 I get:

Game update: AppID 289070 "Sid Meier's Civilization VI", ProcID 7924, IP 0.0.0.0:0
ERROR: ld.so: object '/home/malte/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 7924 for game ID 289070
ERROR: ld.so: object '/home/malte/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/malte/.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/malte/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6)
/home/malte/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6: /usr/lib/libcurl-gnutls.so.4: no version information available (required by /home/malte/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6)
>>> Adding process 7925 for game ID 289070
Setting breakpad minidump AppID = 289070
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198062797448 [API loaded no]
Game removed: AppID 289070 "Sid Meier's Civilization VI", ProcID 7925 

I have an Intel (Haswell) CPU and use its GPU.

I also get a popup telling me:

An unrecoverable error has occurred, and Civilization VI  cannot continue.

Starting Civ5 I get

Game update: AppID 8930 "Sid Meier's Civilization V", ProcID 8555, IP 0.0.0.0:0
ERROR: ld.so: object '/home/malte/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 8555 for game ID 8930
ERROR: ld.so: object '/home/malte/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 8556 for game ID 8930
Setting breakpad minidump AppID = 8930
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198062797448 [API loaded no]
Installing breakpad exception handler for appid(gameoverlayui)/version(20170313205526)
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)

but this works.

Last edited by deisi (2017-03-14 21:31:13)

Offline

#10 2017-03-16 20:47:00

lordsoft
Member
Registered: 2017-03-16
Posts: 1

Re: Civilization 6 on Arch

I am facing (Manjaro 17) same problem even I installed steam-native via yaourt. But can only run steam and no steam-native or similar stuff.

$ steam
Manjaro steam native configuration found!
Running Steam on manjarolinux 17.0 64-bit
STEAM_RUNTIME is disabled by the user

$lspci -v
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
    Subsystem: Lenovo Device 21be
    Flags: bus master, fast devsel, latency 0, IRQ 30
    Memory at fc000000 (64-bit, non-prefetchable) [size=4M]
    Memory at f0000000 (64-bit, prefetchable) [size=128M]
    I/O ports at 1800 [size=8]
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915

Error:

ExecSteamURL: "steam://rungameid/289070"
Game update: AppID 289070 "Sid Meier's Civilization VI", ProcID 3270, IP 0.0.0.0:0
>>> Adding process 3270 for game ID 289070
ERROR: ld.so: object '/home/grimbo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Generating new string page texture 127: 384x256, total string texture memory is 933,89 KB
ERROR: ld.so: object '/home/grimbo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/grimbo/.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/grimbo/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6)
/home/grimbo/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6: /usr/lib/libcurl-gnutls.so.4: no version information available (required by /home/grimbo/.local/share/Steam/steamapps/common/Sid Meier's Civilization VI/./Civ6)
>>> Adding process 3271 for game ID 289070
Setting breakpad minidump AppID = 289070
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198010232465 [API loaded no]

Maybe try an other driver? Any ideas?

Last edited by lordsoft (2017-03-16 20:47:49)

Offline

#11 2017-03-16 21:15:36

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: Civilization 6 on Arch

Manjaro is not Arch. Please ask your distro's community; we only support Arch. https://wiki.archlinux.org/index.php/Co … pport_ONLY


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

#12 2017-03-17 10:20:07

phw
Member
Registered: 2013-05-27
Posts: 318

Re: Civilization 6 on Arch

alarm wrote:

phw don't pay attention on these errors (about libcrypto and libcurl), I have the same, but the game works.
Do not forget to create symlink on libudev.so.0 https://aur.archlinux.org/packages/lib32-libudev.so.0/

About Intel - it works! I have HD 520. Moreover I launch on low (not minimum) settings.

I have only a HD 4000 sadly, so that probably the reason it doesn't work for me. A pity, Civ 5 worked fine with it.

Offline

#13 2017-05-06 07:56:14

deisi
Member
Registered: 2015-10-21
Posts: 66

Re: Civilization 6 on Arch

I made it work on one of my machines by following this:

https://bbs.archlinux.org/viewtopic.php?id=225539

Offline

#14 2018-12-12 06:19:29

deisi
Member
Registered: 2015-10-21
Posts: 66

Re: Civilization 6 on Arch

And now I made it work by following: https://wiki.archlinux.org/index.php/St … rchlight_2 as well.

So the complete procedure was:
- Install steam
- install steam-native dependencies
- start steam-native
- install libopenssl https://wiki.archlinux.org/index.php/St … _1.0_setup
- setup fontconfig as https://wiki.archlinux.org/index.php/St … rchlight_2

My current steam launch option is: LD_LIBRARY_PATH=/usr/lib/openssl-1.0:$LD_LIBRARY_PATH LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%

Offline

#15 2018-12-12 16:17:58

Trooper4001
Member
Registered: 2016-11-01
Posts: 42

Re: Civilization 6 on Arch

deisi wrote:

And now I made it work by following: https://wiki.archlinux.org/index.php/St … rchlight_2 as well.

So the complete procedure was:
- Install steam
- install steam-native dependencies
- start steam-native
- install libopenssl https://wiki.archlinux.org/index.php/St … _1.0_setup
- setup fontconfig as https://wiki.archlinux.org/index.php/St … rchlight_2

My current steam launch option is: LD_LIBRARY_PATH=/usr/lib/openssl-1.0:$LD_LIBRARY_PATH LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%

This worked for me, though the load screen took its time. Thank you deisi.

Offline

#16 2021-01-10 11:12:20

wildw1ng
Member
Registered: 2020-03-17
Posts: 11

Re: Civilization 6 on Arch

deisi wrote:

My current steam launch option is: LD_LIBRARY_PATH=/usr/lib/openssl-1.0:$LD_LIBRARY_PATH LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%

Thank You this worked for me.

Offline

#17 2021-01-10 11:23:38

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,410

Re: Civilization 6 on Arch

Glad to hear, however please don't necrobump 2 year old topics.

Closing.

Offline

Board footer

Powered by FluxBB