Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Civilization 5 высокая загрузка процессора  (Прочитано 2979 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн baron_P

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
  • We do what we must because we can
    • Просмотр профиля
Доброго дня.
Запускаю нативную Civilization 5 на Ubuntu MATE 20.04. Железо: Phenom II x6 + GeForce 1063. ФПС на глаз меньше единицы и все ядра процессора под 100% загружены.
Вот здесь https://wiki.archlinux.org/title/Steam/Game-specific_troubleshooting#Civilization_V рекомендуют прописать в переменную окружения 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 /usr/lib32/libopenal.so.1'Вопрос в том, как это сделать.
Переменная $LIB пустая. Попробовал поискам найти эти библиотеки в /usr. Получилось так в итоге:
'/usr/lib32/libgcc_s.so.1 /usr/lib/i386-linux-gnu/libxcb.so.1 ./libcxxrt.so /usr/lib32/libstdc++.so.6 /usr/lib/i386-linux-gnu/libopenal.so.1'Библиотека libgpg-error.so вообще не нашлась. На всякий случай поставил libopenal-dev и libgpg-error-dev еще. Но libgpg-error.so появилась только в папке x86_64 в /usr/lib. А должна быть 32-битная, вроде.
В общем, с библиотеками запутался немного и толку с этой возни ноль.
Подскажите, пожалуйста, как эти библиотеки правильно установить и прописать в переменную?
OS: Ubuntu Mate 20.04, Lubuntu 16.04

Оффлайн sasha2k

  • Забанен
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Civilization 5 высокая загрузка процессора
« Ответ #1 : 24 Июня 2025, 11:09:11 »
Доброго дня.
Запускаю нативную Civilization 5 на Ubuntu MATE 20.04. Железо: Phenom II x6 + GeForce 1063. ФПС на глаз меньше единицы и все ядра процессора под 100% загружены.
Вот здесь https://wiki.archlinux.org/title/Steam/Game-specific_troubleshooting#Civilization_V рекомендуют прописать в переменную окружения 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 /usr/lib32/libopenal.so.1'
Вопрос в том, как это сделать.
Переменная $LIB пустая. Попробовал поискам найти эти библиотеки в /usr. Получилось так в итоге:
Код: [Выделить]
'/usr/lib32/libgcc_s.so.1 /usr/lib/i386-linux-gnu/libxcb.so.1 ./libcxxrt.so /usr/lib32/libstdc++.so.6 /usr/lib/i386-linux-gnu/libopenal.so.1'
Библиотека libgpg-error.so вообще не нашлась. На всякий случай поставил libopenal-dev и libgpg-error-dev еще. Но libgpg-error.so появилась только в папке x86_64 в /usr/lib. А должна быть 32-битная, вроде.
В общем, с библиотеками запутался немного и толку с этой возни ноль.
Подскажите, пожалуйста, как эти библиотеки <censored> правильно установить и прописать в переменную?

Тоже намучился с этой цивкой под Ubuntu — после запуска FPS был как слайд-шоу, и проц кипел. Попробовал совет с LD_PRELOAD, но сначала всё падало, потому что не хватало 32-битных библиотек. Включил multiarch, дотянул libgpg-error0:i386, libopenal1:i386 и остальные — стало лучше, игра хотя бы запускается и не тормозит жёстко. Всё равно выглядит как костыль, но хоть работает.
« Последнее редактирование: 04 Июля 2025, 21:08:34 от F12 »

Оффлайн baron_P

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
  • We do what we must because we can
    • Просмотр профиля
Re: Civilization 5 высокая загрузка процессора
« Ответ #2 : 04 Июля 2025, 11:15:47 »
А что в итоге прописали в переменную LD_PRELOAD?
OS: Ubuntu Mate 20.04, Lubuntu 16.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8047
    • Просмотр профиля
Re: Civilization 5 высокая загрузка процессора
« Ответ #3 : 04 Июля 2025, 17:30:11 »
Там должен быть список полных путей до библиотек, до реального их расположения.
Возможно, что и версии библиотек должны быть не абы какие. Те, которые есть в системе, и так используются, их не надо никуда прописывать.

Оффлайн baron_P

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
  • We do what we must because we can
    • Просмотр профиля
Re: Civilization 5 высокая загрузка процессора
« Ответ #4 : 07 Июля 2025, 09:08:30 »
Я и хочу посмотреть, какие версии sasha2k прописал в LD_PRELOAD, что оно заработало. Понятно, что в системе у него что-то другое еще может стоят, что игрой и так видется, но хоть какая-то инфа.
OS: Ubuntu Mate 20.04, Lubuntu 16.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8047
    • Просмотр профиля
Re: Civilization 5 высокая загрузка процессора
« Ответ #5 : 07 Июля 2025, 09:11:33 »
sasha2k вёл совсем другие игры, забудь про него.

Переменная $LIB пустая. Попробовал поискам найти эти библиотеки в /usr. Получилось так в итоге:
'/usr/lib32/libgcc_s.so.1 /usr/lib/i386-linux-gnu/libxcb.so.1 ./libcxxrt.so /usr/lib32/libstdc++.so.6 /usr/lib/i386-linux-gnu/libopenal.so.1'
Получается, для libxcb.so.1 'LIB=/lib/i386-linux-gnu'. Либо устанавливай это значение, либо пиши полный путь. На этапе отладки, второе предпочтительней.
« Последнее редактирование: 07 Июля 2025, 10:36:58 от andytux »

Оффлайн baron_P

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
  • We do what we must because we can
    • Просмотр профиля
Re: Civilization 5 высокая загрузка процессора
« Ответ #6 : 07 Июля 2025, 14:26:34 »
Времени нет сейчас на ковыряния с этим, увы. Может в отпуске займусь. С Цивами вообще как-то грустно. Тройку тоже и не ослил запустить, хотя казаль бы чего там сложного для Протона.
OS: Ubuntu Mate 20.04, Lubuntu 16.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8047
    • Просмотр профиля
Re: Civilization 5 высокая загрузка процессора
« Ответ #7 : 07 Июля 2025, 14:32:23 »
А вообще, быстродействие графики тестировал?

Оффлайн baron_P

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
  • We do what we must because we can
    • Просмотр профиля
Re: Civilization 5 высокая загрузка процессора
« Ответ #8 : 07 Июля 2025, 15:56:21 »
С другими играми проблем нет. Из относительно современного с 3D сейчас WarThunder стоит - 60 фпс есть.
OS: Ubuntu Mate 20.04, Lubuntu 16.04

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.