zwalnianie opengl i gry

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Gippo
Posty: 26
Rejestracja: 08 lutego 2007, 00:19
Lokalizacja: W³oc³awek

zwalnianie opengl i gry

Post autor: Gippo »

Witam :) Moj 1 post na tym forum ;) Nie jest moze swiezy w linuxach bo przez kilka ostatnich lat rozne dystrybucje przeszly przez mojego kompa.. od rh6 na starym kompie.. przez fedore 2, slacka, knoppixa do obecnie debiana :)

jak narazie ze wszystkim wolniej lub szybciej sobie radze ( drukarke robilem 1.5h ;) bo zalapac hplipa niechciala - a skaner polecial z miejsca ).
ale 1 rzeczy nie moge przeskoczyc :/ otoz grafiki w grach. strasznie tna mi sie gry... na supertuxie zauwazylem.. ze jak wylacze opengl to idzie ladnie szybko.. ale jak go wlacze to max zwalnia :/
w xorg.conf tak jakby sa zainstalowane 2 karty :/

generalnie mam grafike zintegrowana na plycie glownej oraz radeona 9100

lspci wywala :

Kod: Zaznacz cały

00:01.0 PCI bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP B ridge (rev 01)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R200 QM [Radeon 9 100]
natomiast xorg.conf wyglada nastepujaco ( sekcje od grafiki i wyswietlania ) :

Kod: Zaznacz cały

Section "Monitor"
        Identifier   "Generic Monitor"
        HorizSync    28.0 - 57.0
        VertRefresh  43.0 - 60.0
        Option      "DPMS"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "Generic Video Card"
        Driver      "ati"
        BusID       "PCI:1:0:0"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]"
        Driver      "fglrx"
EndSection

Section "Screen"
        Identifier "Default Screen"
        Device     "Generic Video Card"
        Monitor    "Generic Monitor"
        DefaultDepth     24
        SubSection "Display"
                Depth     1
                Modes    "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     4
                Modes    "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     8
                Modes    "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     15
                Modes    "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     16
                Modes    "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     24
                Modes    "1152x864" "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]"
        Device     "aticonfig-Device[0]"
        Monitor    "aticonfig-Monitor[0]"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes    "1152x864"
        EndSubSection
EndSection

Section "DRI"
        Mode         0666
EndSection


i teraz co zrobic zeby zaczelo to chodzic szybciej ? bo narazie chyba nie jest uzywana akceleracja karty.. wszystkie gierki fpp skakaly ... najszybsza miala 5 fps - nawet jak na celka 1.8, 512 mb ddr i radka 9100 64mb 128bit

jak to ugryzc zeby dobrze chodzily gry ?

pozdrawiam
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

Poszukaj - temat był już poruszany na tym forum - rady które znajdziesz na 99% pomogą i Tobie.
jeśli nie to napisz - i podaj opis czego już próbowałeś
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

Witam
Gippo, ja bym w pierwszym rzędzie zrekonfigurował xorg'a:

Kod: Zaznacz cały

dpkg-reconfigure xserver-xorg
tu masz opis konfiguracji:
http://debian.linux.pl/viewtopic.php?t=492
instalowałeś fglrx, a on lubi pododawać zbędne sekcje w xorg.conf, też miałem podobnie.

Twoja karta jest (zapewne) wspierana przez Wolny sterownik ati, więc ja bym go wybrał.

Na moim radku 9600 lepsze osiągi mam na ati niż na fglrx, u Ciebie pewni będzie podobnie bo fglrx lepiej wspiera nowe karty, a ati stare.

A jeśli chodzi o sprawdzanie akceleracji i osiągów, to zainstaluj pakiet (jeśli jeszcze go nie masz) mesa-utils, a potem za pomocą polecenia:

Kod: Zaznacz cały

glxinfo
będziesz mógł się dowiedzieć parę ciekawych rzeczy takich jak info czy działa akceleracja (w linijce: direct rendering:)
a za pomocą polecenia:

Kod: Zaznacz cały

glxgears -printfps
będziesz mógł sprawdzić osiągi karty - ilość fps'ów na sekundę.


jeśli chcesz korzystać z sterów ati to doinstaluj (o ile jeszcze nie masz) libgl1-mesa-dri, ja jak nie miałem tego pakietu, to nie miałem akcerelacji na sterach ati.
a i jeśli zdecydujesz się na stery ati to wywal fglrx, bo gryzą się.


aloha
Gippo
Posty: 26
Rejestracja: 08 lutego 2007, 00:19
Lokalizacja: W³oc³awek

Post autor: Gippo »

hmm rezultat jest taki, ze jak robilem reconfigure dla ati... to cus nie mogla wstac rozdzielczosc 1152x864 a wstawala 1024... przy 60hz :/ mimo ze wybieralem zupelnie inaczej...
teraz jestem na fglrx, wstala rozdzialka 1152 ale przy 70hz a nie tak jak predzej 75
glxgears pokazuje 138 FPS
a ja jestem coraz bardziej wkurzony na to wyswietlanie ;) a i niewiem co dalej robic :/ jakies pomysly potrzebne...

poki co ide spac..moze jutro (dzis) pojdzie lepiej

pozdrawiam

[ Dodano: 2007-02-08, 14:52 ]
qrcze juz zglupialem :/
zrobilem od nowa dpkg-reconfigure xserver-xorg , zrobilem na ati , wyswietlanie ustawialem na expercie z podaniem zakresow odswiezania itp... odswiezanie juz mam dobre 75 hz przy 1152x864
potem chcialem odinstalowac fglrx coby sie nie klocily i mimo ze instalowalem fglrx'a chyba ze 3 razy to ani apt ani dpkg go nie widza zeby odinstalowac...

ale dobra nie zrazalem sie bo odzyskalem ludzkie odswiezanie ... i zrobilem glxgears -printfps oto wyniki:

Kod: Zaznacz cały

gippo@pentagon:~$ glxgears -printfps
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
929 frames in 5.0 seconds = 184.686 FPS
1120 frames in 5.5 seconds = 202.391 FPS
1120 frames in 5.6 seconds = 199.035 FPS
1120 frames in 5.5 seconds = 204.600 FPS
980 frames in 5.1 seconds = 191.628 FPS
1120 frames in 5.5 seconds = 202.265 FPS
natomiast po glxinfo | grep Direct pokazalo mi :

Kod: Zaznacz cały

gippo@pentagon:~$ glxinfo | grep Direct
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
teraz pytanie .. skad tam sie wzielo XFree86-DRI jak ja mam x.org :/ po mojemu chyba czegos mi brakuje... ;) ale czego ?
pozdrawiam
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Gippo pisze:to ani apt ani dpkg go nie widza zeby odinstalowac...

Kod: Zaznacz cały

dpkg -l | grep fglrx
Gippo
Posty: 26
Rejestracja: 08 lutego 2007, 00:19
Lokalizacja: W³oc³awek

Post autor: Gippo »

ok juz odinstalowalem - znalazlem to w inny watku ;)
przeladowalem x'y i nadal okolo 200 fps sie trzyma

teraz glxinfo | grep Direct nie pokazuje mi nic w samym glxinfo jest info o mesa

no to teraz "teoretycznie" niby wsjo gra.. ale czemu qrcze mam tak malo fps na tych kolach zebatych.. no raczej powinno to szybciej pognac :/
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

ustawiłeś sterownik ati??
doinstalowałeś jak juz wcześniej pisałem libgl1-mesa-dri??
pokaż plik /etc/X11/xorg.conf, albo dołącz go jako załącznik.
oraz pokaż co wypluwa glxinfo najlepiej całość.

aloha
Gippo
Posty: 26
Rejestracja: 08 lutego 2007, 00:19
Lokalizacja: W³oc³awek

Post autor: Gippo »

libgl1-mesa-dri jest ;) od dluzszego czasu

xorg.conf - odnosnie wyswietlania i grafiki :

Kod: Zaznacz cały

Section "Module"
        Load    "bitmap"
        Load    "ddc"
        Load    "dri"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "vbe"
EndSection

Section "Device"
        Identifier      "ATI Radeon 9100"
        Driver          "ati"
        BusID           "PCI:1:0:0"
EndSection

Section "Monitor"
        Identifier      "IIyama LF704UT"
        Option          "DPMS"
        HorizSync       30-70
        VertRefresh     50-85
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "ATI Radeon 9100"
        Monitor         "IIyama LF704UT"
        DefaultDepth    24
        SubSection "Display"
                Depth           1
                Modes           "1152x864" "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           4
                Modes           "1152x864" "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           8
                Modes           "1152x864" "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           15
                Modes           "1152x864" "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           16
                Modes           "1152x864" "1024x768"
        EndSubSection
        SubSection "Display"
                Depth           24
                Modes           "1152x864" "1024x768"
        EndSubSection
EndSection


glxinfo :

Kod: Zaznacz cały

pentagon:/home/gippo# glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_EXT_texture_from_pixmap
OpenGL vendor string: Mesa project: [url]www.mesa3d.org[/url]
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.5.1)
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multitexture,
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow,
    GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
    GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
    GL_ARB_transpose_matrix, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra,
    GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_logic_op,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
    GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
    GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
    GL_EXT_secondary_color, GL_EXT_separate_specular_color,
    GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_EXT_subtexture,
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias, GL_EXT_texture_object,
    GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
    GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,
    GL_ATIX_texture_env_combine3, GL_IBM_texture_mirrored_repeat,
    GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
    GL_NV_blend_square, GL_NV_point_sprite, GL_NV_texgen_reflection,
    GL_NV_texture_rectangle, GL_SGIS_generate_mipmap,
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
    GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow,
    GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x23 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0x24 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16  0  0 0 None
0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
0x27 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0x28 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16  0  0 0 None
0x29 24 dc  0 32  0 r  y  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
0x2a 24 dc  0 32  0 r  .  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Post autor: chyl-o »

Gippo pisze:glxinfo | grep Direct

Kod: Zaznacz cały

glxinfo | grep direct
Gippo
Posty: 26
Rejestracja: 08 lutego 2007, 00:19
Lokalizacja: W³oc³awek

Post autor: Gippo »

Kod: Zaznacz cały

gippo@pentagon:~$ glxinfo | grep direct
direct rendering: No
OpenGL renderer string: Mesa GLX Indirect
ODPOWIEDZ