LINUX.ORG.RU
ФорумGames

Тормозит tuxracer


0

0

Доброго времени суток. У меня Slackware 12.2, ядро 2.6.27.7-smp, видеокарта ATI Radeon X1200, драйвер Catalyst 8.9, вот часть xorg.conf:
Section "Module"

Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "dri"
Load "type1"
Load "freetype"
#Load "speedo"
Load "glx"
EndSection

Section "Device"

Identifier "VESA Framebuffer"
Driver "ati"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:5:0"
EndSection

Section "dri"
Mode 0666
EndSection

Slackbuild для tuxracer беру отсюда http://slackbuilds.org/result/?search=tuxracer&sv=12.2
Игра сильно тормозит. Можно ли что-нибудь сделать? Заранее спасибо

Да и еще, если запускать из терминала пишет:
%%% etracer warning: Attempt to bind to Texture unloaded texture: `b-herring_run_icon'

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

Для начала, удостовериться, что иксы подхватили драйвер.

$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X700/X550 Series
OpenGL version string: 2.1.8304 Release

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

> А как исправить?

Посмотри на сайте ati, у них было хауту по исправлению таких ситуаций. Сам помочь не могу, т.к. из пакетов ставлю и за меня эту проблему сборщики решили.

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

Sorry, торможу. Когда-то на ASP было подобное, во первых попробуй закомментировать вот это:

Section "Device" Identifier "VESA Framebuffer"

Driver "ati"

EndSection

Во вторых, модуль ядра собирается? Без него тормозит всё.

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

Оказывается не собирается) Посмотрите пожалуйста:

[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
 Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.27.7-smp/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.27.7'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_flush_cache’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2927: error: too many arguments to function ‘smp_call_function’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘__ke_vm_phys_addr_str’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3749: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3750: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3751: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3753: warning: return makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘KCL_enable_pat’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4657: error: too many arguments to function ‘smp_call_function’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘KCL_disable_pat’:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:4676: error: too many arguments to function ‘smp_call_function’
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:6368: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:6394: warning: initialization from incompatible pointer type
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Error 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.27.7'
make: *** [kmod_build] Error 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.

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

>/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2927: error: too many arguments to function ‘smp_call_function’

Я не очень уверен, но драйвер достаточно старый, посмотри есть ли в нём поддержка этого ядра.

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

У меня был драйвер 8.10 на Slackware 12.1, но после обновления стали очень медленно прорисовываться окна, а с новыми драйверами вообще иксы падают. Попробую еще раз 8.10 поставить, создам еще одну тему, если не получится. Спасибо за помощь)

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

>%%% etracer warning: Attempt to bind to Texture unloaded texture: `b-herring_run_icon'

Это на игру не влияет) У меня на ноуте то же самое выдает.
И да, gma950 - 30-40 FPS на 1280x800

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