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

Проблема с запуском игр на Steam

 


0

1

Здравствуйте уважаемые пользователи linux, возникла проблема с запуском игр в steam на дистрибутиве fedora linux 37. До фикса проблемы с раскладкой всё было хорошо, игры запускались и всё было хорошо, но тут в один прекрасный момент моё желание играть убило то что игры тупо не запускаются, то есть нажимаю зелёную кнопку «Play» и игра сразу же закрывается, то есть ничего не появляется и через секунду снова та же зелёная кнопка, что делать не знаю в таком случае, надеюсь на вашу помощь знатоки linux! Если нужна дополнительная информация обязательно её предоставлю.


Вот что вывел gdb:

Try: dnf --enablerepo='*debug*' install /usr/lib/debug/.build-id/be/f711dd2e532cd7ad472126d16484d509775095.debug
Downloading 0.03 MB separate debug info for system-supplied DSO at 0x7ffdee5d0000
[Thread debugging using libthread_db enabled]                                  
Using host libthread_db library "/lib64/libthread_db.so.1".
--Type <RET> for more, q to quit, c to continue without paging--bt
Core was generated by `/home/ilya/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/libexec/steam'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f4537863598 in ?? () from /lib64/libnvidia-glcore.so.525.89.02
[Current thread is 1 (Thread 0x7f45451cd380 (LWP 5402))]
(gdb) bt
#0  0x00007f4537863598 in ?? () from /lib64/libnvidia-glcore.so.525.89.02
#1  0x00007f4537864430 in ?? () from /lib64/libnvidia-glcore.so.525.89.02
#2  0x00007f4537865933 in ?? () from /lib64/libnvidia-glcore.so.525.89.02
#3  0x00007f45445768d0 in ?? () from /lib64/libGLX_nvidia.so.0
#4  0x00007f4543e313ad in ?? ()
   from /home/ilya/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64/libvulkan.so.1
#5  0x00007f45448ad257 in vkCreateDevice ()
   from /home/ilya/.local/share/Steam/ubuntu12_64/steamoverlayvulkanlayer.so
#6  0x00007f4543e3bace in ?? ()
   from /home/ilya/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64/libvulkan.so.1
#7  0x00007f4543e3cba7 in ?? ()
   from /home/ilya/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64/libvulkan.so.1
#8  0x00007f4543e4291c in vkCreateDevice ()
   from /home/ilya/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64/libvulkan.so.1
#9  0x000000000040743f in ?? ()
#10 0x0000000000406296 in ?? ()
#11 0x00007f4543c4a510 in __libc_start_call_main (main=main@entry=0x406050, 
    argc=argc@entry=1, argv=argv@entry=0x7ffdee546078)
    at ../sysdeps/nptl/libc_start_call_main.h:58
--Type <RET> for more, q to quit, c to continue without paging--
zourix
() автор топика
Ответ на: комментарий от zourix

Вот лог из консоли steam:

GameAction [AppID 730, ActionID 3] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 730, ActionID 3] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 730, ActionID 3] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 730, ActionID 3] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 730, ActionID 3] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 730, ActionID 3] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0-w 1920 -h 1080 PROTON_LOG=1 /home/ilya/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=730 -- /home/ilya/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/ilya/gamemememes/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/csgo.sh' -steam\0
Game process added : AppID 730 "-w 1920 -h 1080 PROTON_LOG=1 /home/ilya/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=730 -- /home/ilya/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/ilya/gamemememes/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/csgo.sh' -steam", ProcID 6079, IP 0.0.0.0:0
chdir /home/ilya/gamemememes/SteamLibrary/steamapps/common/Counter-Strike Global Offensive
ERROR: ld.so: object '/home/ilya/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 730, ActionID 3] : LaunchApp changed task to WaitingGameWindow with ""
/bin/sh: -w: invalid option
Usage:	/bin/sh [GNU long option] [option] ...
	/bin/sh [GNU long option] [option] script-file ...
GNU long options:
	--debug
	--debugger
	--dump-po-strings
	--dump-strings
	--help
	--init-file
	--login
	--noediting
	--noprofile
	--norc
	--posix
	--pretty-print
	--rcfile
	--rpm-requires
	--restricted
	--verbose
	--version
Shell options:
	-ilrsD or -c command or -O shopt_option		(invocation only)
	-abefhkmnptuvxBCEHPT or -o option
GameAction [AppID 730, ActionID 3] : LaunchApp changed task to Completed with ""
Game process removed: AppID 730 "-w 1920 -h 1080 PROTON_LOG=1 /home/ilya/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=730 -- /home/ilya/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/ilya/gamemememes/SteamLibrary/steamapps/common/Counter-Strike Global Offensive/csgo.sh' -steam", ProcID 6079 
Uploaded AppInterfaceStats to Steam

(steam:5678): GLib-CRITICAL **: 03:13:35.767: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:5678): GLib-CRITICAL **: 03:13:35.767: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed
zourix
() автор топика

Какие-нибудь параметры запуска добавлял для игры? Хотя уже вижу, что добавлял.

/bin/sh\0-c\0-w 1920 -h 1080 PROTON_LOG=1 /home/ilya/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=730

/bin/sh: -w: invalid option

У тебя проблема в параметрах запуска.

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

Конкретно в том выводе, который ты выше показал, проблема именно в параметрах запуска. Если даже без них не запускается, то покажи тогда новый вывод Steam при запуске игры.

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

Судя по всему, судя по отчёту gdb, проблема с vulkanapi, да у меня стоят драйвера нвидиа, и сама видеокарта нвидиа, только вот я не приложу ума как это фиксить

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

Вот что выводит стим, например после запуска terraria без параметров запуска:

GameAction [AppID 105600, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 105600, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 105600, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 105600, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 105600, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0/home/ilya/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=105600 -- /home/ilya/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/ilya/gamemememes/SteamLibrary/steamapps/common/Terraria/Terraria'\0
Game process added : AppID 105600 "/home/ilya/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=105600 -- /home/ilya/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/ilya/gamemememes/SteamLibrary/steamapps/common/Terraria/Terraria'", ProcID 7051, IP 0.0.0.0:0
chdir /home/ilya/gamemememes/SteamLibrary/steamapps/common/Terraria
GameAction [AppID 105600, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/ilya/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ilya/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/ilya/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 105600, ActionID 1] : LaunchApp changed task to Completed with ""
Game process removed: AppID 105600 "/home/ilya/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=105600 -- /home/ilya/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/ilya/gamemememes/SteamLibrary/steamapps/common/Terraria/Terraria'", ProcID 7051 
ThreadGetProcessExitCode: no such process 7052
Uploaded AppInterfaceStats to Steam

(steam:6739): GLib-CRITICAL **: 19:29:55.839: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:6739): GLib-CRITICAL **: 19:29:55.839: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed

(steam:6739): GLib-CRITICAL **: 19:30:05.877: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:6739): GLib-CRITICAL **: 19:30:05.877: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed
zourix
() автор топика
Ответ на: комментарий от zourix

Тут ничего интересного нет. Попробуй запустить бинарник Terraia напрямую из терминала, может что-нибудь напишет:

$ cd '/home/ilya/gamemememes/SteamLibrary/steamapps/common/Terraria'
$ ./Terraria

Ну и вывод glxinfo покажи, а то может и правда с видеодрайвером проблемы.

$ glxinfo -B
Kron4ek ★★★★★
()
Ответ на: комментарий от Kron4ek

Собственно бинарник запустить я не смог, так же прикладываю вывод команды glxinfo:

[ilya@fedora Terraria]$ ./Terraria
bash: ./Terraria: Отказано в доступе
[ilya@fedora Terraria]$ sudo ./Terraria
[sudo] пароль для ilya: 
sudo: unable to execute ./Terraria: Отказано в доступе


[ilya@fedora Terraria]$ glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 6144 MB
    Total available memory: 6144 MB
    Currently available dedicated video memory: 5241 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 1660 SUPER/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 525.89.02
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 525.89.02
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 525.89.02
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

[ilya@fedora Terraria]$ 

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

С видеодрайвером все в порядке, по крайней мере судя по glxinfo.

bash: ./Terraria: Отказано в доступе

Интересно. А другие бинарники запускаются? К примеру бинарник CSGO.

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

Бинарник кс-го не запускается судя по всему, отказано в доступе

[ilya@fedora Counter-Strike Global Offensive]$ ./csgo
bash: ./csgo: Это каталог
[ilya@fedora Counter-Strike Global Offensive]$ ls
bin         csgo_linux64     installscript.vdf  thirdpartylegalnotices.doc
chrome.pak  csgo.sh          platform           WINDOWSTEMPDIR_FONTCONFIG_CACHE
csgo        EmptySteamDepot  steam_appid.txt
[ilya@fedora Counter-Strike Global Offensive]$ ./csgo.sh
bash: ./csgo.sh: Отказано в доступе
[ilya@fedora Counter-Strike Global Offensive]$ ./csgo_linux64
bash: ./csgo_linux64: Отказано в доступе
[ilya@fedora Counter-Strike Global Offensive]$ 
zourix
() автор топика
Ответ на: комментарий от zourix

Понятно. У тебя либо с правами проблема, либо раздел, на котором лежат игры, смонтирован с noexec.

/home/ilya/gamemememes - это у тебя отдельный раздел или это просто каталог в /home?

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

Вроде прописал в fstab, но изначально монтировал вручную, спасибо за команду, помогла, игры начали запускаться, но теперь подумать как эту проблему решить окончательно, так как думаю после перезапуска, проблема повторится

zourix
() автор топика