Привет всем! (давненько я на ЛОРе не был, даже соскучился :) )
Debian 9 Stretch amd64. Игру раззиповал (DRM-free) сделал chmod 755 на несколько исполнимых файлов. ldd показывал недостающую libpng12.so.0 для лончера , я скопировал её (вручную) из Дебиан 8 Джесси. (теперь ldd на всё пишет ок, лончер запускается; стим-рантайма нет, ошибок про swrast_dri.so соответственно тоже)
Все запуски игры (trine1.sh
, bin/trine1_linux_32bit
, bin/trine1_linux_launcher_32bit
) дают окно с ошибкой:
Failed to initialize SDL, the game will not be able to start.
(жму единственную кнопку ОК, всё пропадает).
В терминале — есть ошибки (ALSA), но они скорее типа дебаг лога — в конце поста.
Видимо какие-то не те версии каких-то либ. Каких? Или что другое?
Другие (немногочисленные) игры запускаются ок.
Помогите пожалуйста кто чем может.
Попытка LD_PRELOAD
трёх включённых в игру либ (2 нвидиевских Cg и SDL) при запуске лончера даёт ошибку:
ERROR: ld.so: object '/mnt/win/linux/_enchanted_edition_/_lib/lib32/libSDL-1.3.so.0' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Это странно, поскольку эти либы, как и вся остальная игра — 32-битные (и в системе всякие либы 32 конечно стоят). При запуске игры прямо (bin/trine1_linux_32bit) никакого эффекта от такого LD_PRELOAD нет. Поэтому думаю это нипричём (?)
Лог из терминала:
$ LIBGL_DEBUG=verbose bin/trine1_linux_32bit
ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.ENS1371.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
....
(много такого)
....
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM phoneline
ALSA lib confmisc.c:1281:(snd_func_refer) Unable to find definition 'cards.ENS1371.pcm.modem.0:CARD=0'
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM phoneline
ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:990:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Pa_OpenDefaultStream failed Device unavailable
libGL: Can't open configuration file /home/ju/.drirc: No such file or directory.
libGL: pci id for fd 15: 1002:683f, driver radeonsi
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/radeonsi_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/radeonsi_dri.so
libGL: Can't open configuration file /home/ju/.drirc: No such file or directory.
libGL: Can't open configuration file /home/ju/.drirc: No such file or directory.
libGL: Using DRI3 for screen 0
(radeonsi_dri.so по пути из второй строчки OpenDriver - имеется)