1

У меня новая версия Civilization 5 в Steam, но когда я ее запускаю, у меня появляется черный экран, а затем мгновенный сбой. Я вижу эту ошибку в терминале:

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.

Я использую Manjaro Linux и установил это через Steam-клиент, однако в этой папке упоминается Ubuntu ...

Вот полный вывод при запуске игры:

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)

4 ответа4

6

У меня была такая же проблема на Манджаро, игра работала нормально, но при запуске вылетала с тем же сообщением об ошибке после обновления системы. Видимо это было вызвано импульсным обновлением звука до версии 12.0. Добавление

LD_PRELOAD=/usr/lib32/libopenal.so.1 %command% 

в опциях запуска исправлена проблема для меня.

0

Попробуйте запустить из библиотеки пара с этим в качестве опции запуска в меню игры ./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%"

0

Если вы используете Steam Steam клиента, добавьте ./Civ5XP "%command%" (оставьте кавычки такими, какие они есть) в разделе " Set Launch Options на вкладке свойств игры в библиотеке Steam.

Также эта ошибка не приводит к сбою и игнорируется паром. Вероятно, причиной сбоя является апостроф (') в имени файла каталога игры. Посмотрите, есть ли "непредвиденный EOF" в журнале / выходе пара, и в этом случае применяется вышеупомянутый обходной путь. Это ошибка в бета-версии steam-клиента.

0

Единственное решение, которое сработало для меня, как предложил пользователь в обсуждении Steam, было следующее:

LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6:/usr/lib32/libopenal.so.1' %command%

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .