LINUX.ORG.RU
решено ФорумGames

Тормозят 2D игры


0

1

Ubuntu 11.10. Тормозят 2D-игры. Любые - и wine(Stronghold Crusader) и «родные»(World of Goo, Эмулятор сеги Gens). При этом 3D(Half Life) идут без проблем. Видео и окна НЕ тормозят. Карта GeForce 8600 GT.

Нашел следующее: Если вы сталкиваетесь с проблемами при 2D-ускорении nVidia, скорее всего, вы не можете установить диапазон совмещения записи (write-combining range) для MTRR

cat /proc/mtrr выдало: reg00: base=0x000000000 ( 0MB), size= 2048MB, count=1: write-back reg01: base=0x07ff00000 ( 2047MB), size= 1MB, count=1: write-through reg02: base=0x0f5000000 ( 3920MB), size= 2MB, count=1: write-combining

Каждая строка должна содержать «write-back» или «write-combining» Может быть проблема в этом? Это можно исправить?



Последнее исправление: volk666 (всего исправлений: 2)

Ответ на: комментарий от volk666

Собственно, wine пока и не особо нужен. Нужно чтобы родные нормально работали.

volk666
() автор топика

Версия драйвера какая?

Попробуй выполнить nvidia-settings -a AccelerateTrapezoids=0 и посмотреть, как изменится производительность.

Gary ★★★★★
()
Ответ на: комментарий от upcFrost

У нвидии на проприетарных дровишках всегда были проблемы с 2D, кстати.

Quasar ★★★★★
()

У меня подозрение, что тормозящие игры используют SDL или OpenGL для отрисовки в 2D. WINE так обычно делает.

Quasar ★★★★★
()
Ответ на: комментарий от Gary

nvidia-settings -a AccelerateTrapezoids=0 Вывод:

(nvidia-settings:2377): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «pixmap»,

(nvidia-settings:2377): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «pixmap»,

(nvidia-settings:2377): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «pixmap»,

(nvidia-settings:2377): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «pixmap»,

ERROR: Error assigning value 0 to attribute 'AccelerateTrapezoids' (lliakaji-965P-S3:0.0) as specified in assignment 'AccelerateTrapezoids=0' (Unknown Error).

volk666
() автор топика
Ответ на: комментарий от Quasar

Да, они используют SDL(По крайней мере в винде)

volk666
() автор топика
Ответ на: комментарий от volk666

была такая проблема, все было ок, а потом резко стали тормозить. пришлось симлинки libGL.so и прочие вручную на нвидиевские переписывать, а то на месу указывали. короче что то, как то их переписало. после все вернулось на свои места. советую проверить /usr/lib и тому подобные.

ChavaiotH
()
Ответ на: комментарий от Quasar

так вайну через LD_PRELOAD можно указать что использывать.

ChavaiotH
()
Ответ на: комментарий от GreyDoom

Не спорю, глюки есть, однако «рваности» не замечал.

buddhist ★★★★★
()
Ответ на: комментарий от Quasar

SDL - не настройка над OpenGL. Зачем тогда в ней функции для инициализации OpenGL? Хотя, не уверен, так как сам юзаю только для инициализации OGL, ввода и таймера.

volk666
() автор топика
Ответ на: комментарий от Quasar

Значит с OpenGL могут быть проблемы? На Linux меньше недели сижу, может чего и не знаю, но ведь OpenGL по дефолту поддерживается?

volk666
() автор топика
Ответ на: комментарий от Quasar

И еще раз повторюсь - wine пока не особо нужен. Интересует, почему тормозят родные игры, например World of Goo. Geforce 8600 в принципе старая карточка и проблем с драйвером быть не должно.

volk666
() автор топика
Ответ на: комментарий от volk666

Хм... Поставил убунту и игрушки на ноуте - никаких проблем.

volk666
() автор топика
Ответ на: комментарий от volk666

Значит проблема скорее всего в драйверах(на ноуте драйвера не менял). Как поставить те, что шли по умолчанию?

volk666
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.