У меня новая версия 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)
Какой у вас графический процессор, и вы установили какие-либо библиотеки для своего графического процессора?
Fanatique 6 лет назад
0
Nvidia GeForce GTX1060. В менеджере настроек Manjaro он показывает, что у меня установлены `video-nvidia-390xx` и` video-linux` для графического процессора. Я получаю то же самое на своем ноутбуке с 4-летним графическим процессором Nvidia.
Paradox 6 лет назад
0
(используя проприетарные драйверы)
Paradox 6 лет назад
0
Как вы это установили? Материал, которого нет в репозитории Manjaro или Arch, часто требует компиляции.
fixer1234 6 лет назад
0
У меня была такая же проблема на Манджаро, игра работала нормально, но при запуске вылетала с тем же сообщением об ошибке после обновления системы. Видимо это было вызвано импульсным обновлением звука до версии 12.0. Добавление
LD_PRELOAD=/usr/lib32/libopenal.so.1 %command%
в опциях запуска исправлена проблема для меня.
0
user10027737
Если вы используете бета-версию клиента Steam, добавьте ./Civ5XP "%command%"(оставьте цитаты такими, какие они есть) Set Launch Optionsна вкладке свойств игры в библиотеке Steam.
Также эта ошибка не приводит к сбою и игнорируется паром. Вероятно, причиной сбоя является апостроф (') в имени файла каталога игры. Посмотрите, есть ли «непредвиденный EOF» в журнале / выходе пара, и в этом случае применяется вышеупомянутый обходной путь. Это ошибка в бета-версии steam-клиента.
Я только что попробовал это, но происходит то же самое. Кроме того, я не использую обновление бета-клиента. Я только добавил полный вывод терминала для пара, когда civ запущен на случай, если это поможет.
Paradox 6 лет назад
0
Перезапустите Steam в терминале и сразу после выхода сообщения о сбое, начиная со строки «>>> Добавление процесса 5225 для идентификатора игры *******» к «Игра удалена: AppID *****» - ваш вывод может варьироваться.
user10027737 6 лет назад
0
В то же время вы можете также отключить наложение Steam в игре в свойствах игры, если вы еще не пробовали: снимите флажок «Включить наложение Steam во время игры»
user10027737 6 лет назад
0
Я снимаю флажок в игре, потому что игра даже не запустится. Как и в моем вопросе, он мгновенно падает.
Paradox 6 лет назад
0
Вы сняли флажок в меню свойств в библиотеке Steam?
user10027737 6 лет назад
0
О, я вижу - просто попробовал это, и это все еще не исправило это.
Paradox 6 лет назад
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 6 лет назад
0
какие версии `libxcb.so` у вас есть? Что в журнале парового терминала говорится о сбое с опциями запуска? Также обязательно запустите игру из библиотеки.
user10027737 6 лет назад
0
Также включена ли работа в режиме steam?
user10027737 6 лет назад
0
0
Paradox
Единственное решение, которое сработало для меня, как предложил пользователь в обсуждении Steam, было следующее: