You are not logged in.

#1 2014-06-11 16:29:44

Chrissss
Member
Registered: 2014-02-04
Posts: 14

Get Civilization V to run on Arch 64-Bit?

Hi there,

I'm trying to get Civ5 running on my Arch 64-Bit. When I start it out of the steam client, I see a notice for a short period of time, then it says again, that i could start the game... When I launch the Steam-Client by terminal and start Civ5 I get the following error-message...

$ steam
[...]
ERROR: ld.so: object '/home/me/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Setting breakpad minidump AppID = 8930
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198083993136 [API loaded no]
Game removed: AppID 8930 "Sid Meier's Civilization V", ProcID 5501 
[...]

According to https://wiki.archlinux.org/index.php/St … ve_runtime I tried to run Steam with a nativ runtim, so I check for missing 32-bit libraries...

$ cd ~/.local/share/Steam/ubuntu12_32
$ LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|grep 'not found'|sort|uniq
	libdbus-glib-1.so.2 => not found
	libgcrypt.so.11 => not found
	libnm-glib.so.4 => not found
	libnm-util.so.2 => not found
	libopenal.so.1 => not found
	libudev.so.0 => not found
	libusb-1.0.so.0 => not found

...and installed them...

$ pacaur -S lib32-usb lib32-libusb lib32-libudev.so.0 lib32-openal lib32-libgcrypt15 lib32-networkmanager

But the problem remains, now both versions of gameoverlayrenderer.so can't be loaded?

STEAM_RUNTIME=0 steam
[...]
ERROR: ld.so: object '/home/me/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/me/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Setting breakpad minidump AppID = 8930
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198083993136 [API loaded no]
Game removed: AppID 8930 "Sid Meier's Civilization V", ProcID 22255 

Was someone able to get Civ5 running on arch?

Thanks
Christoph

Last edited by Chrissss (2014-06-11 17:24:52)

Offline

#2 2014-06-11 18:08:09

Chrissss
Member
Registered: 2014-02-04
Posts: 14

Re: Get Civilization V to run on Arch 64-Bit?

Quite strange... On my desktop (also Arch 64-bit and Intel graphics) I don't have any problems with Civ5...

Offline

#3 2014-06-12 08:20:57

null
Member
Registered: 2009-05-06
Posts: 398

Re: Get Civilization V to run on Arch 64-Bit?

You can disable the Steam Overlay (right click on the game -> properties).

But unfortunately this doesn't change game behavior (at least not for me).

Offline

#4 2014-06-12 19:47:08

combuster
Member
From: Serbia
Registered: 2008-09-30
Posts: 711
Website

Re: Get Civilization V to run on Arch 64-Bit?

I get crashes, game just breaks with xf86-video-ati (from git) and R9 270X. At first I've played for an hour or two without issues, and then, all of a sudden, upon loading a save game after crash, it doesn't past five minutes without it.

Offline

#5 2014-06-12 20:07:03

combuster
Member
From: Serbia
Registered: 2008-09-30
Posts: 711
Website

Re: Get Civilization V to run on Arch 64-Bit?

Civ5XP[12882]: segfault at c ip 00000000f72c75f6 sp 00000000f0de29b0 error 4 in libpthread-2.19.so[f72bf000+19000]

Disabling game overlay, deleting libxcb from steam, running native steam, nothing helps

Offline

#6 2014-06-13 09:53:46

DarkCerberus
Banned
From: Holsworthy, Devon
Registered: 2011-12-31
Posts: 252

Re: Get Civilization V to run on Arch 64-Bit?

Try moving the 32-bit libraries to the 64-bit library section and overwrite them also are you using the proprietary graphics card or the open source graphics card if either of them you'll need the lib32-ati-dri & lib32-libtxc_dxtn or if using proprietary drivers make sure you have all the required dependencies installed...

Edit: Transferring the 32-bit libraries to the 64-bit libraries worked for me on several occasions especially with the majesty gold edition from LGP (Linux Game Publishing) maybe it'll work the same for civilizations 5.

Last edited by DarkCerberus (2014-06-13 09:57:05)


Our enemies are your enemies, Nick. Disorder, war. It's just a matter of time before a dirty bomb goes off in Moscow, or an EMP fries Chicago.  ---  Alexander Pierce, Captain America: Winter Soldier
Access Denied! De-cryption failed, override denied all files sealed! --- Triskelion, Shield OS
-----
How to ask questions the smart way

Offline

#7 2014-06-14 16:50:26

computerwhiz1
Member
Registered: 2014-05-22
Posts: 16

Re: Get Civilization V to run on Arch 64-Bit?

I am having the same issue. When I click to launch the game it crashes almost instantly with the same error outputs in the terminal as the original post. I tried DarkCerberus's suggestion of (as i understood it) to copy the files from ubuntu12_32 into ubuntu12_64, but that did not solve my problems. Something interesting to note is that I am having this same issue on Ubuntu 14.04, and I do have other steam games installed that work just fine.

Offline

#8 2014-06-15 06:17:16

computerwhiz1
Member
Registered: 2014-05-22
Posts: 16

Re: Get Civilization V to run on Arch 64-Bit?

This solution worked for me:
https://wiki.archlinux.org/index.php/st … l_hardware

Basically just add this as launch options, and it only applies to intel graphics. I don't have old hardware, but I do have a core i3 with horrible integrated graphics, so perhaps it has something to do with that.

MESA_GL_VERSION_OVERRIDE=3.1 MESA_GLSL_VERSION_OVERRIDE=140 %command%

Offline

#9 2014-08-20 17:43:09

dustball
Member
Registered: 2014-04-25
Posts: 9

Re: Get Civilization V to run on Arch 64-Bit?

Another solution (this problem occurs on other games too):

ln -s /usr/lib32/libudev.so ~/.local/share/Steam/SteamApps/common/<gamename>/libudev.so.0

Seems to work for all games so far, but needs lib32-systemd installed.

Offline

#10 2015-01-21 20:13:58

Zygote
Member
Registered: 2013-01-15
Posts: 77

Re: Get Civilization V to run on Arch 64-Bit?

Sorry to bump up an old thread, but I cant get Civilization V to work with open source ATi drivers. Ive tried all the fixes listed here, but nothing seems to help. Has anyone got any ideas? Do the fixes detailed here still work for you guys?

EDIT: Starting Steam normally instead of specifying libs made it work again.

Last edited by Zygote (2015-01-22 09:28:58)

Offline

Board footer

Powered by FluxBB