wesnoth загрузка поцессора.

Более подходящего раздела форума не нашёл.

Установлен games-strategy/wesnoth собственно с такими USE флагами: dbus nls openmp server, вроде ничего особенного.

Во время игрового процесса загрузка процессора поднимается до 100 процентов, загружены все 4 ядра. Пробовал как стабильную версию, 1.8.6 так и тестовую 1.9.12 одинаково. Не ужели такая простая в графическом плане игра так может грузить процессор, проблема либо у меня, либо у разработчиков ...

emerge --info: http://paste.pocoo.org/show/526001/

/etc/X11/xorg.conf: http://paste.pocoo.org/show/526002/

x11-drivers/nvidia-drivers-290.06

Как решить проблему загрузки процессора, если конечно эта проблема не в дизайне игры.

.

Проблема может быть не столько в игре, сколько в соотношении оной с графическими библиотеками (и прочими зависимостями) или версией иксов.

Припоминаю аналогичный эпизод с x11-terms/terminal (когда по такому же случаю он начинал выжирать ЕМНИП один поток (но полностью), подробности в нашей багзилле).

:wq
--
Live free or die

1.8.6 dbus doc nls ИМХО

1.8.6 dbus doc nls
ИМХО server openmp не нужны

Ну а если я по сети играть

Ну а если я по сети играть хочу, use флаг server нужен.
Значит вы утверждаете, что без флага openmp wesnoth не загружает процессор ?

UPD: без openmp нет загрузки процессора, спасибо.

По сети оно и без server

По сети оно и без server играет, однозначно. Насчет опенмп -не могу сказать. Ибо дома флага такого нет по причине одного ядра.

обычно в играх процессор не

обычно в играх процессор не спит... это обусловлено обработкой графики, какой бы крутой у вас не был комп, он просто будет больше fps выдавать

Это всё ясно, но это не та

Это всё ясно, но это не та игрушка, которая требует такой нагрузки порцессора и большого fps, соберите посмотрите, это пошаговая стратегия, при чём в 2D. Но проблема была в наличие флага openmp.

.

kostik87 написал(а):
проблема была в наличие флага openmp

Вообще-то, если программа написана в соотв. со спецификацией OpenMP - указание openmp должно улучшить её работу за счёт распределения многопоточных участков кода по различным ядрам (ессно, если вы не забыли включить юз openmp для gcc). Попробуйте пересобрать пакет, используя стат. линковку с ранлевел OpenMP, добавив в LDFLAGS опцию -Wl,lgomp

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Флаг openmp выставлен

Флаг openmp выставлен глобально, gcc собран с ним, '-lgomp' попробую добавить.

.

kostik87 написал(а):
emerge --info: http://paste.pocoo.org/show/526001/

Какая прелесть - под камнем от интел включен глобальный юз 3dnow...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Кхм, мдя, пропустил, у меня

Кхм, мдя, пропустил, у меня дома Phenom II, на работе Core 2 Quad, так что был просто скопирован конфиг.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".