Игра не запускается из 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
Sid Meier's Civilization V & Civilization Beyond Earth [частично РЕШЕНО]
-
- Сообщения: 14
- Зарегистрирован: 18 авг 2016, 22:08
Sid Meier's Civilization V & Civilization Beyond Earth [частично РЕШЕНО]
Последний раз редактировалось Netzschlange 20 авг 2016, 21:50, всего редактировалось 3 раза.
Re: Sid Meier's Civilization V
Пробовали удалять из Стимрантайма (который в ./steam) libc-2.19.so?
Re: Sid Meier's Civilization V
Пробовали отключать рантайм стима?
AMD FX-8350\AMD Radeon R9 290\ 16 G RAM
-
- Сообщения: 14
- Зарегистрирован: 18 авг 2016, 22:08
Re: Sid Meier's Civilization V
Такого файла в каталоге и полкаталогах нет (find не выдаёт результатов). Вполне возможно удалил, т.к. с проблемой борюсь не одну неделю и попадались аналогичные советы.Vochatrak писал(а):Пробовали удалять из Стимрантайма (который в ./steam) libc-2.19.so?
Попробовал запустить командой 'STEAM_RUNTIME=0 steam' -- Civ V запустилась так что конкретная проблема, можно сказать, решена.Nemial писал(а):Пробовали отключать рантайм стима?
Но при таком подходе не запускается Civilization Beyond Earth (так же как и Civ V не запускается со Stream'овским runtime'ом) ругается на отсутствие библиотеки libcurl-gnutls.so.4, которая есть в потрохах каталога .steam.
Эту библиотеку можно как-нибуть установить отдельным пакетом?
-
- Сообщения: 14
- Зарегистрирован: 18 авг 2016, 22:08
Re: Sid Meier's Civilization V & Civilization Beyond Earth
Проблема частично решилась.
Если использовать скрипт вида:
То обе Civilization запускаются без ошибок, но при этом другие игры перестают работать, например, XCom: Enemy Unknown.
Вобщем пока workaround примерно такой, если надо поиграть в Civilization, то запускаем Steam при помощи скрипта. Если в другие игры, то запускаем Steam "штатным" способом.
Если использовать скрипт вида:
Код: Выделить всё
#!/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
Вобщем пока workaround примерно такой, если надо поиграть в Civilization, то запускаем Steam при помощи скрипта. Если в другие игры, то запускаем Steam "штатным" способом.
Re: Sid Meier's Civilization V & Civilization Beyond Earth
Можно через LD_Preload.ругается на отсутствие библиотеки libcurl-gnutls.so.4, которая есть в потрохах каталога .steam.
Можно через ldd посмотреть где конкретно игра ищет эту либу и закинуть туда libcurl-gnutls.so.4 из стимрантайма. (варварство конечно)
Или запускать Civilization Beyond Earth через рантайм, а Civ V без оного (завезти два отдельных скрипта, или ярлыка)