Civ 5 вылетает при запуске

2114
Paradox

У меня новая версия 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) 
1
Какой у вас графический процессор, и вы установили какие-либо библиотеки для своего графического процессора? Fanatique 5 лет назад 0
Nvidia GeForce GTX1060. В менеджере настроек Manjaro он показывает, что у меня установлены `video-nvidia-390xx` и` video-linux` для графического процессора. Я получаю то же самое на своем ноутбуке с 4-летним графическим процессором Nvidia. Paradox 5 лет назад 0
(используя проприетарные драйверы) Paradox 5 лет назад 0
Как вы это установили? Материал, которого нет в репозитории Manjaro или Arch, часто требует компиляции. fixer1234 5 лет назад 0
Через Steam клиент. Paradox 5 лет назад 0

4 ответа на вопрос

5
Fernando Martins

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

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

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

0
user10027737

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

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

Я только что попробовал это, но происходит то же самое. Кроме того, я не использую обновление бета-клиента. Я только добавил полный вывод терминала для пара, когда civ запущен на случай, если это поможет. Paradox 5 лет назад 0
Перезапустите Steam в терминале и сразу после выхода сообщения о сбое, начиная со строки «>>> Добавление процесса 5225 для идентификатора игры *******» к «Игра удалена: AppID *****» - ваш вывод может варьироваться. user10027737 5 лет назад 0
В то же время вы можете также отключить наложение Steam в игре в свойствах игры, если вы еще не пробовали: снимите флажок «Включить наложение Steam во время игры» user10027737 5 лет назад 0
Я снимаю флажок в игре, потому что игра даже не запустится. Как и в моем вопросе, он мгновенно падает. Paradox 5 лет назад 0
Вы сняли флажок в меню свойств в библиотеке Steam? user10027737 5 лет назад 0
О, я вижу - просто попробовал это, и это все еще не исправило это. Paradox 5 лет назад 0
0
user10027737

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

Все еще не работает. Кроме того, в моей папке `/ usr / $ LIB /` нет файла `libgcc_s.so.1`, просто` bin`, `include`,` lib`, `lib32`,` lib64`, `local`, `sbin`,` share`, `src` папки / файлы Paradox 5 лет назад 0
какие версии `libxcb.so` у вас есть? Что в журнале парового терминала говорится о сбое с опциями запуска? Также обязательно запустите игру из библиотеки. user10027737 5 лет назад 0
Также включена ли работа в режиме steam? user10027737 5 лет назад 0
0
Paradox

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

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

Похожие вопросы