A única solução que funcionou para mim, como sugerido por um usuário no Steam Discussion, foi o seguinte:
LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6:/usr/lib32/libopenal.so.1' %command%
Eu tenho uma nova instalação de civilização 5 no vapor, mas quando eu começo, eu recebo uma tela preta, em seguida, uma falha instantânea. Estou vendo este erro no terminal:
ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Estou usando o Manjaro linux e instalei através do steam client, no entanto ele menciona o ubuntu nessa pasta ...
Aqui está a saída completa quando o jogo é executado:
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to ProcessingShaderCache with ""
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 8930, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 8930, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 30
Game update: AppID 8930 "", ProcID 6920, IP 0.0.0.0:0
>>> Adding process 6920 for game ID 8930
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/myuser/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
GameAction [AppID 8930, ActionID 2] : LaunchApp changed task to Completed with ""
>>> Adding process 6921 for game ID 8930
Game update: AppID 8930 "", ProcID 6921, IP 0.0.0.0:0
Setting breakpad minidump AppID = 8930
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198017115478 [API loaded no]
Installing breakpad exception handler for appid(gameoverlayui)/version(20180608222225)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Game removed: AppID 8930 "", ProcID 6921
No cached sticky mapping in ActivateActionSet.Installing breakpad exception handler for appid(steam)/version(1528497815)
Eu tive esse mesmo problema no Manjaro, o jogo funcionou bem, mas começou a travar na inicialização com essa mesma mensagem de erro após uma atualização do sistema. Aparentemente, isso foi causado pelo upgrade de áudio de pulso para a versão 12.0. Adicionando
LD_PRELOAD=/usr/lib32/libopenal.so.1 %command%
nas opções de lançamento corrigiu o problema para mim.
Se você estiver usando beta cliente-cliente, adicione ./Civ5XP "%command%"
(mantenha as aspas como estão) em Set Launch Options
na guia de propriedades do jogo na biblioteca de vapor.
Além disso, esse erro não causa a falha e é ignorado pelo vapor. O que causa a falha é provavelmente o apóstrofo (') no nome do arquivo do diretório do jogo. Veja se há um "EOF inesperado" na saída de log / steam, caso em que a solução alternativa acima se aplica. Este é um bug na versão beta do cliente Steam.
Tente executar a partir da biblioteca de vapor com isso como opção de inicialização no menu de propriedades do jogo: ./Civ5XP "LD_PRELOAD='/usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so ./libcxxrt.so /usr/lib32/libstdc++.so.6' %command%"