LINUX.ORG.RU
решено ФорумGames

Не могу запустить Prey

 


0

1

Есть ноут с debian testing с видео картой от невидии. Дрова проприетарные с поддержкой 32 и 64 битных приложений, используется bumblebee. При запуске выдается эта хрень.

glx@238qs93xzq24:~/Downloads/prey$ optirun ./prey
Prey 1.4.119 linux-x86 Nov 26 2008 00:03:20
found interface lo - loopback
found interface enp2s0f1 - 5.206.39.119/255.255.192.0
------ Initializing File System ------
Loaded pk4 /home/glx/Downloads/prey/base/game00.pk4 with checksum 0xff851bf2
Loaded pk4 /home/glx/Downloads/prey/base/game01.pk4 with checksum 0xa208af14
Loaded pk4 /home/glx/Downloads/prey/base/game02.pk4 with checksum 0xaa46eb08
Loaded pk4 /home/glx/Downloads/prey/base/game03.pk4 with checksum 0x39a5ed9c
Loaded pk4 /home/glx/Downloads/prey/base/pak000.pk4 with checksum 0x7dc00ede
Loaded pk4 /home/glx/Downloads/prey/base/pak001.pk4 with checksum 0xd06647b1
Loaded pk4 /home/glx/Downloads/prey/base/pak002.pk4 with checksum 0x57dce443
Loaded pk4 /home/glx/Downloads/prey/base/pak003.pk4 with checksum 0x263006fe
Loaded pk4 /home/glx/Downloads/prey/base/pak004.pk4 with checksum 0xcc075380
Loaded pk4 /home/glx/Downloads/prey/base/pak005.pk4 with checksum 0xead35190
Loaded pk4 /home/glx/Downloads/prey/base/pak006.pk4 with checksum 0xed8ce397
Loaded pk4 /home/glx/Downloads/prey/base/pak007.pk4 with checksum 0x65a365ea
Loaded pk4 /home/glx/Downloads/prey/base/pak020.pk4 with checksum 0x39191193
Loaded pk4 /home/glx/Downloads/prey/base/pak040.pk4 with checksum 0x40dd9bb5
Current search path:
/home/glx/.prey/base
/home/glx/Downloads/prey/base
/home/glx/Downloads/prey/base/pak040.pk4 (468 files)
/home/glx/Downloads/prey/base/pak020.pk4 (23 files)
/home/glx/Downloads/prey/base/pak007.pk4 (1145 files)
/home/glx/Downloads/prey/base/pak006.pk4 (108 files)
/home/glx/Downloads/prey/base/pak005.pk4 (10 files)
/home/glx/Downloads/prey/base/pak004.pk4 (3739 files)
/home/glx/Downloads/prey/base/pak003.pk4 (4111 files)
/home/glx/Downloads/prey/base/pak002.pk4 (5337 files)
/home/glx/Downloads/prey/base/pak001.pk4 (6270 files)
/home/glx/Downloads/prey/base/pak000.pk4 (3318 files)
/home/glx/Downloads/prey/base/game03.pk4 (2 files)
/home/glx/Downloads/prey/base/game02.pk4 (10 files)
/home/glx/Downloads/prey/base/game01.pk4 (2 files)
/home/glx/Downloads/prey/base/game00.pk4 (2 files)
game DLL: 0x0 in pak: 0x0
Addon pk4s:
file system initialized.
--------------------------------------
----- Initializing Decls -----
------------------------------
------- Initializing renderSystem --------
using ARB renderSystem
renderSystem initialized.
--------------------------------------
2664 strings read from strings/english001.lang
Couldn't open journal files
couldn't exec editor.cfg
execing default.cfg
couldn't exec preyconfig.cfg
couldn't exec autoexec.cfg
2664 strings read from strings/english001.lang
----- Initializing Sound System ------
sound system initialized.
--------------------------------------
----- R_InitOpenGL -----
Setup SDL display connection
Initializing OpenGL display
Loading GL driver '(default)' through SDL
WARNING: SDL_GL_LoadLibrary (null) failed: Failed loading libGL.so.1

Setup SDL display connection
Initializing OpenGL display
Loading GL driver '(default)' through SDL
WARNING: SDL_GL_LoadLibrary (null) failed: Failed loading libGL.so.1

idRenderSystem::Shutdown()
Sys_Error: Unable to initialize OpenGL
Добавление ссылки не помогло.
sudo ln -s /usr/lib32/libGL.so /usr/lib/libGL.so.1
в чем может быть дело?

Попробуй primusrun, так же зачем же ты на 32 битную либу делаешь ссылку в 64 битный lib?

Можешь так же попробовать в LD_PRELOAD указать подгружать 32 битную LibGL.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

попробовал primusrun - вылезла точно такая-же фигня. LD_PRELOAD тоже не особо помог.

$ LD_PRELOAD=/usr/lib/i386-linux-gnu/primus/libGL.so.1 optirun ./prey

ERROR: ld.so: object '/usr/lib/i386-linux-gnu/primus/libGL.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/primus/libGL.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/primus/libGL.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/primus/libGL.so.1' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
./prey.x86: ./libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/i386-linux-gnu/libstdc++.so.6)

wild_blood
() автор топика
Ответ на: комментарий от ykroop

У него нвидиа с блобом, значит факт, ещё факт что у разработчика порта оно работало на таком же конфиге.

anonymous
()

это нормально что игре не хватает прав на свои конфиги?

targitaj ★★★★★
()
Ответ на: комментарий от anonymous

да нет он 32х битный

$ file prey.x86 
prey.x86: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.4.3, stripped

wild_blood
() автор топика
Ответ на: комментарий от ZenitharChampion

поставил libgl1-mesa-dri:i386 , libgl1-mesa-glx:i386. Сделал ссылку на 32х битный libGL.so.1 и теперь игра видит этот libGL.so.1 но всеравно не запускается.

$ ./prey
Prey 1.4.119 linux-x86 Nov 26 2008 00:03:20
found interface lo - loopback
found interface enp2s0f1 - 5.79.250.246/255.255.192.0
------ Initializing File System ------
Loaded pk4 /home/glx/Downloads/prey/base/game00.pk4 with checksum 0xff851bf2
Loaded pk4 /home/glx/Downloads/prey/base/game01.pk4 with checksum 0xa208af14
Loaded pk4 /home/glx/Downloads/prey/base/game02.pk4 with checksum 0xaa46eb08
Loaded pk4 /home/glx/Downloads/prey/base/game03.pk4 with checksum 0x39a5ed9c
Loaded pk4 /home/glx/Downloads/prey/base/pak000.pk4 with checksum 0x7dc00ede
Loaded pk4 /home/glx/Downloads/prey/base/pak001.pk4 with checksum 0xd06647b1
Loaded pk4 /home/glx/Downloads/prey/base/pak002.pk4 with checksum 0x57dce443
Loaded pk4 /home/glx/Downloads/prey/base/pak003.pk4 with checksum 0x263006fe
Loaded pk4 /home/glx/Downloads/prey/base/pak004.pk4 with checksum 0xcc075380
Loaded pk4 /home/glx/Downloads/prey/base/pak005.pk4 with checksum 0xead35190
Loaded pk4 /home/glx/Downloads/prey/base/pak006.pk4 with checksum 0xed8ce397
Loaded pk4 /home/glx/Downloads/prey/base/pak007.pk4 with checksum 0x65a365ea
Loaded pk4 /home/glx/Downloads/prey/base/pak020.pk4 with checksum 0x39191193
Loaded pk4 /home/glx/Downloads/prey/base/pak040.pk4 with checksum 0x40dd9bb5
Current search path:
/home/glx/.prey/base
/home/glx/Downloads/prey/base
/home/glx/Downloads/prey/base/pak040.pk4 (468 files)
/home/glx/Downloads/prey/base/pak020.pk4 (23 files)
/home/glx/Downloads/prey/base/pak007.pk4 (1145 files)
/home/glx/Downloads/prey/base/pak006.pk4 (108 files)
/home/glx/Downloads/prey/base/pak005.pk4 (10 files)
/home/glx/Downloads/prey/base/pak004.pk4 (3739 files)
/home/glx/Downloads/prey/base/pak003.pk4 (4111 files)
/home/glx/Downloads/prey/base/pak002.pk4 (5337 files)
/home/glx/Downloads/prey/base/pak001.pk4 (6270 files)
/home/glx/Downloads/prey/base/pak000.pk4 (3318 files)
/home/glx/Downloads/prey/base/game03.pk4 (2 files)
/home/glx/Downloads/prey/base/game02.pk4 (10 files)
/home/glx/Downloads/prey/base/game01.pk4 (2 files)
/home/glx/Downloads/prey/base/game00.pk4 (2 files)
game DLL: 0x0 in pak: 0x0
Addon pk4s:
file system initialized.
--------------------------------------
----- Initializing Decls -----
------------------------------
------- Initializing renderSystem --------
using ARB renderSystem
renderSystem initialized.
--------------------------------------
2664 strings read from strings/english001.lang
Couldn't open journal files
couldn't exec editor.cfg
execing default.cfg
couldn't exec preyconfig.cfg
couldn't exec autoexec.cfg
2664 strings read from strings/english001.lang
----- Initializing Sound System ------
sound system initialized.
--------------------------------------
----- R_InitOpenGL -----
Setup SDL display connection
Initializing OpenGL display
Loading GL driver '(default)' through SDL
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  33
  Current serial number in output stream:  34
$

wild_blood
() автор топика
Ответ на: комментарий от wild_blood

Попробуй: apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 Я взял команду здесь.

ZenitharChampion ★★★★★
()

Удали старую либу libgcc_s.so.1 из директории с игрой. На Debian Jessie с Radeon помогало.

anonymous
()
Ответ на: комментарий от anonymous

Удали старую либу libgcc_s.so.1 из директории с игрой. На Debian Jessie с Radeon помогало.

Постоянно помогает с некоторыми играми с GOG.com на Debian Stretch с Radeon :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.