LINUX.ORG.RU
ФорумGames

Перестали запускаться игры в steam, все...

 , libxcb, ,


0

1

В общем ситуация такая, не обновлялся месяца 3, недавно сделал emerge -DuNav @world и все. Каждая игра отвалилась со своим косяком.
Пример teleglitch

./teleglitch32 
./teleglitch32: error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory

В самой директории он есть и по адресу ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libSDL2-2.0.so.0

Стим вот что пишет

Game update: AppID 234390 "Teleglitch: Die More Edition", ProcID 2897, IP 0.0.0.0:0
ERROR: ld.so: object '~/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.
/bin/sh: symbol lookup error: /usr/lib64/libxcb-dri3.so.0: undefined symbol: xcb_send_fd

Прогнал вот это:
steam

nm -D ./ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1 | grep xcb_send_fd

nm -D /usr/lib/libxcb.so | grep xcb_send_fd
000000000000bbc0 T xcb_send_fd

Т.е. походу бага в стиме?

★★★★★

Последнее исправление: deterok (всего исправлений: 1)
Ответ на: комментарий от fallout4all

Нет, неделю назад, ~ в понедельник 11. Сегодня проверил, и нихрена. Делал stem --reset пересобирал пакеты, ничего...

deterok ★★★★★
() автор топика
Ответ на: комментарий от deterok
./dota.sh 
SDL video target is 'x11'
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system DOES NOT support the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system DOES NOT support the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system DOES NOT support the OpenGL extension GL_EXT_direct_state_access.
This system DOES NOT support the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system DOES NOT support the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system DOES NOT support the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt3.
This system supports the OpenGL extension GL_ANGLE_texture_compression_dxt5.
This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_EXT_texture_sRGB_decode: AVAILABLE
AppFramework : Unable to load module engine.so!
Unable to load interface VCvarQuery001 from engine.so, requested from EXE.
deterok ★★★★★
() автор топика
Ответ на: комментарий от fallout4all

Примус через optirun, оно работает на другом софте.
teleglitch всегда работал на интеле, там и работать нечему...

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

ну в стиме например если запускать optirun -b primus %command% оно работать не всегда будет по крайней мере на играх типа HL2

А если primusrun %command% То всё окей

fallout4all ★★★★★
()
Последнее исправление: fallout4all (всего исправлений: 1)
Ответ на: комментарий от fallout4all

Я скажу так: год все нормально, любые игры, с прошлой недели все...

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

И еще, я все перепробовал, как видишь похоже пришло время пересобирать gentoo, но этого делать мне сейчас некогда -> буду ставить кальку временно, если время будет.

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

Да, и то видел, костыль. Для меня не работает.
Боюсь здесь более серьезная комплексная проблема и ее не так легко решить. В будущем хочу мультилиб собрать...

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

Думаешь в нем проблема?

Мне так просто не кажется, т.к. 10 я накатил под новый год, все работало.

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

Ладно, в общем multilib буду собирать...

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

dota

sigaction(SIGCHLD, { 0x7fd6d02986b0, <>, 0, 0 }, nil)                                                                                             = 0
fork()                                                                                                                                            = 3076
malloc(24)                                                                                                                                        = 0x7fd6d1d7c0f0
waitpid(3076, 0x7fffcf442114, 0./dota_linux: error while loading shared libraries: libtcmalloc_minimal.so.4: cannot open shared object file: No such file or directory
 <no return ...>
--- SIGCHLD (Child exited) ---
wait(0x7fffcf441b54)                                                                                                                              = -1
__errno_location()                                                                                                                                = 0x7fd6d025b690
strerror(10)                                                                                                                                      = "No child processes"
<... waitpid resumed> )                                                                                                                           = 3076
free(0x7fd6d1d7c0f0)                                                                                                                              = <void>
free(0x7fd6d1d7c170)                                                                                                                              = <void>
shutdown(3, 2, 0x7fd6cfb1b5a8, 0x7fd6d0297f60)                                                                                                    = 0
close(3)                                                                                                                                          = 0
__cxa_finalize(0x7fd6d049f008, 0, 0, 1)                                                                                                           = 0x7fd6cfb1d010
+++ exited (status 127) +++

teleglitch

free(0x7ffe2dcd6f00)                                                                                                                              = <void>
setenv("PRIMUS_libGLd", "/usr/$LIB/libGL.so.1:/usr/lib/$L"..., 0)                                                                                 = 0
sigemptyset(<>)                                                                                                                                   = 0
sigaction(SIGCHLD, { 0x7ffe2d1b96b0, <>, 0, 0 }, nil)                                                                                             = 0
fork()                                                                                                                                            = 3142
malloc(24)                                                                                                                                        = 0x7ffe2dcd40f0
waitpid(3142, 0x7fffac2218f4, 0./teleglitch32: error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory
 <no return ...>
--- SIGCHLD (Child exited) ---

И у каждой игры разные замуты, но не хватает одной какой-то либы, ldd то же самое говорит.

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

У меня берёт всё либы inplace, libSDL2 всё равно линкуется с иксами в рантайме. Хотя ABI_X86="32 64" да, возможно поэтому работает.

wakuwaku ★★★★
()

Нафиг тебе этот стим? Ты там даже играми не владеешь, ни то что в GOG. В стиме ты лишиься всех своих «покупок» в момент.

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

Ну это было и так понятно что ты грибной фанат.

pony
()

стим расспространяется с комплектом библиотек. но они в свою очередь зависят от системных. тебе надо все их найти и положить куда надо, либо удалить и натравить стим на системные. и зарепортить.

https://github.com/ValveSoftware/steam-for-linux/issues/3204

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