Страница 1 из 1
Sid Meier's Civilization V & Civilization Beyond Earth [частично РЕШЕНО]
Добавлено: 19 авг 2016, 10:47
Netzschlange
Игра не запускается из 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
Re: Sid Meier's Civilization V
Добавлено: 19 авг 2016, 22:12
Vochatrak
Пробовали удалять из Стимрантайма (который в ./steam) libc-2.19.so?
Re: Sid Meier's Civilization V
Добавлено: 20 авг 2016, 00:33
Nemial
Пробовали отключать рантайм стима?
Re: Sid Meier's Civilization V
Добавлено: 20 авг 2016, 12:18
Netzschlange
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.
Эту библиотеку можно как-нибуть установить отдельным пакетом?
Re: Sid Meier's Civilization V & Civilization Beyond Earth
Добавлено: 20 авг 2016, 21:49
Netzschlange
Проблема частично решилась.
Если использовать скрипт вида:
Код: Выделить всё
#!/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 "штатным" способом.
Re: Sid Meier's Civilization V & Civilization Beyond Earth
Добавлено: 20 авг 2016, 21:54
Vochatrak
ругается на отсутствие библиотеки libcurl-gnutls.so.4, которая есть в потрохах каталога .steam.
Можно через LD_Preload.
Можно через ldd посмотреть где конкретно игра ищет эту либу и закинуть туда libcurl-gnutls.so.4 из стимрантайма. (варварство конечно)
Или запускать Civilization Beyond Earth через рантайм, а Civ V без оного (завезти два отдельных скрипта, или ярлыка)