Sid Meier's Civilization V & Civilization Beyond Earth [частично РЕШЕНО]

Ответить
Netzschlange
Сообщения: 14
Зарегистрирован: 18 авг 2016, 22:08
Operating system: ROSA Desktop Fresh R8 release 2014.1 for x86_64

Sid Meier's Civilization V & Civilization Beyond Earth [частично РЕШЕНО]

Сообщение Netzschlange » 19 авг 2016, 10:47

Игра не запускается из Steam клиента.
В /var/log/messages появляются записи:
kernel: [100442.170509] Civ5XP[7214]: segfault at f912274c ip 00000000f6f21aeb sp 00000000f433b1b8 error 6 in libc-2.19.so[f6da4000+1d6000]
systemd-coredump[7215]: Failed to generate stack trace: Unwinding not supported for this architecture
systemd-coredump[7215]: Process 7209 (Civ5XP) of user 500 dumped core.

При этом, если в консоли перейти в соответствующий каталог и запустить 'primusrun ./Civ5XP', игра стартует без каких либо проблем.

Есть мысли как исправить?

System: https://linux-hardware.org/?probe=4acabfaa6d
Последний раз редактировалось Netzschlange 20 авг 2016, 21:50, всего редактировалось 3 раза.

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Sid Meier's Civilization V

Сообщение Vochatrak » 19 авг 2016, 22:12

Пробовали удалять из Стимрантайма (который в ./steam) libc-2.19.so?

Аватара пользователя
Nemial
Сообщения: 600
Зарегистрирован: 13 дек 2014, 17:06
Operating system: ROSA Linux
Откуда: Калининград

Re: Sid Meier's Civilization V

Сообщение Nemial » 20 авг 2016, 00:33

Пробовали отключать рантайм стима?
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM

Netzschlange
Сообщения: 14
Зарегистрирован: 18 авг 2016, 22:08
Operating system: ROSA Desktop Fresh R8 release 2014.1 for x86_64

Re: Sid Meier's Civilization V

Сообщение Netzschlange » 20 авг 2016, 12:18

Vochatrak писал(а):Пробовали удалять из Стимрантайма (который в ./steam) libc-2.19.so?
Такого файла в каталоге и полкаталогах нет (find не выдаёт результатов). Вполне возможно удалил, т.к. с проблемой борюсь не одну неделю и попадались аналогичные советы.
Nemial писал(а):Пробовали отключать рантайм стима?
Попробовал запустить командой 'STEAM_RUNTIME=0 steam' -- Civ V запустилась так что конкретная проблема, можно сказать, решена.
Но при таком подходе не запускается Civilization Beyond Earth (так же как и Civ V не запускается со Stream'овским runtime'ом) ругается на отсутствие библиотеки libcurl-gnutls.so.4, которая есть в потрохах каталога .steam.
Эту библиотеку можно как-нибуть установить отдельным пакетом?

Netzschlange
Сообщения: 14
Зарегистрирован: 18 авг 2016, 22:08
Operating system: ROSA Desktop Fresh R8 release 2014.1 for x86_64

Re: Sid Meier's Civilization V & Civilization Beyond Earth

Сообщение Netzschlange » 20 авг 2016, 21:49

Проблема частично решилась.
Если использовать скрипт вида:

Код: Выделить всё

#!/bin/bash

export STEAM_RUNTIME=0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib:~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu

steam

То обе Civilization запускаются без ошибок, но при этом другие игры перестают работать, например, XCom: Enemy Unknown.
Вобщем пока workaround примерно такой, если надо поиграть в Civilization, то запускаем Steam при помощи скрипта. Если в другие игры, то запускаем Steam "штатным" способом.

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Sid Meier's Civilization V & Civilization Beyond Earth

Сообщение Vochatrak » 20 авг 2016, 21:54

ругается на отсутствие библиотеки libcurl-gnutls.so.4, которая есть в потрохах каталога .steam.
Можно через LD_Preload.
Можно через ldd посмотреть где конкретно игра ищет эту либу и закинуть туда libcurl-gnutls.so.4 из стимрантайма. (варварство конечно)
Или запускать Civilization Beyond Earth через рантайм, а Civ V без оного (завезти два отдельных скрипта, или ярлыка)

Ответить

Вернуться в «Игры и Steam»