ATI - otwarte i zamknięte sterowniki

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

ATI - otwarte i zamknięte sterowniki

Post autor: Kaka' »

Sterowniki do kart ATI ¬ródło


W Debianie mamy możliwość używania dwóch typów sterowników w przypadku kart graficznych z chipsetem ATI:

a) otwarte (ati),
b) zamknięte (fglrx),

Które zatem wybrać? Każdy z tych sterowników ma swoje wady i zalety. Ja na przykład teraz używam otwartych, jednak nie oznacza to, że te zamknięte są złe. Po prostu czasami jesteśmy zmuszeni do używania zamkniętych sterowników. Jednakże, jeżeli masz możliwość używania otwartych sterowników, to właśnie ich używaj, bo są one moim zdaniem lepsze od zamkniętych (pod pewnymi względami).


Sterowniki otwarte:

Ich sprawność działania w wypadku przyspieszenia sprzętowego jest wyśmienita już w obecnej formie na takich kartach jak ATI Radeon 7000-9800, a nawet X300. Jakie są więc zalety używania standardowego, otwartego sterownika?
- obsługa AIGLX (największa zaleta),
- obsługa rozszerzenia composite,
- bezproblemowa współpraca ze starszymi kartami,
- otwartość rozwiązania, brak zależności od rozwiązań zamkniętych.

Jakie są wady standardowego sterownika?
- Najnowsze karty (seria Xxxxx, np. X1400) podobno w ogóle nie współpracują z otwartymi sterownikami,
- Brak w nim obsługi połączeń dual-link DVI (powoduje to czarny obraz w trybie graficznym dla tego typu połączeń),
- Nie zawsze jest też tak wydajny w aplikacjach 3D jak zamknięty, nie-wolnodostępny sterownik fglrx,

Sterowniki zamknięte

Jakie są zalety zamkniętego, nie-wolnodostępnego sterownika fglrx?
- obsługa Xgl (jest to rozwiązanie znacznie gorsze od AIGLX),
- czasami wyższa od otwartego sterownika wydajność w aplikacjach 3D,
- relatywnie niezła stabilność,
- rozbudowana obsługa zaawansowanych funkcji (wyjście telewizyjne, oszczędzanie energii, itp.).

Jakie są wady fglrx?
- nie obsługuje AIGLX/rozszerzenia Composite (jest to największa wada tego rozwiązania),
- binarny moduł jądra nie jest z oczywistych względów otwartym rozwiązaniem, co samo w sobie stanowi wadę, ponieważ nie ma jak naprawić czy nawet wyśledzić ewentualnych błędów w kodzie,
- nie obsługuje kart starszych od 8500 (wersja w repozytorium),
- nie obsługuje kart starszych od 9500 (wersja najnowsza),


Co wybrać? Osobiście polecam sterowniki otwarte, ponieważ działa na nich AIGLX i rozszerzenie composite, ale to Ty wybierasz. Dodam również, że sterowniki otwarte są naprawdę dobrym wyborem, robią mniej problemów i czasami są wręcz wydajniejsze od fglrx.



W terminalu wpisz:

Kod: Zaznacz cały

glxinfo | grep direct
a) Jeśli wyświetli się direct rendering: Yes, to znaczy, że masz między innymi obsługę akceleracji 3D. Sprawdź teraz na jakich sterownikach jedziesz. Jak to sprawdzić? To proste. Otwórz /etc/X11/xorg.conf i spójrz do Section "Device". Powinno tam być: Driver, a zaraz za tym ati lub fglrx. Jeżeli jest tam ati to oznacza to, że korzystasz z wolnych sterowników. Natomiast jeżeli jest tam fglrx, to oznacza to, że używasz zamkniętych sterowników.

W przypadku kiedy używasz otwartych sterowników, to Wypróbuj AIGLX. To świetna sprawa. Jeżeli jednak korzystasz z fglrx, to możesz spróbować sterowników otwartych, o ile wspierają one Twoją kartę graficzną. Możesz także zmienić otwarte sterowniki na zamknięte. Wybór należy do Ciebie.

b) Jeśli natomiast wyświetli się direct rendering: No, to oznacza brak uruchomionego przyspieszenia sprzętowego. Sprawdź jakich sterowników używasz. Jeżeli zamkniętych, to zmień na otwarte. Jeżeli otwartych to zmień na zamknięte.

W przypadku kiedy korzystasz z otwartych sterowników, a nie masz przyśpieszenia sprzętowego i Twoja karta graficzna jest wspierana przez otwarte stery, powodem takiego stanu rzeczy może być brak odpowiednich pakietów. Upewnij się, że posiadasz pakiety: libgl1-mesa-dri, libgl1-mesa-glx, libglu1-mesa, mesa-common-dev, mesa-utils, xlibmesa-dri, xlibmesa-glu. W przypadku braku jakiegoś pakietu, zainstaluj go.


Zmiana sterowników na zamknięte

Tutaj będzie troszeczkę zabawy. Nie będę tutaj opisywał procesu instalacji tych sterowników, ponieważ było to już na forum. Podam tylko linki:

:arrow: http://www.debian.linux.pl/viewtopic.php?p=6246#6246
:arrow: http://www.debian.linux.pl/viewtopic.php?p=118#118


Pamiętaj tylko, żeby koniecznie zrobić sobie kopię pliku /etc/X11/xorg.conf


Zmiana sterowników na otwarte

Tutaj raczej nie będzie dużo do roboty. Wpierw zrób kopię pliku /etc/X11/xorg.conf. Teraz upewnij się, że Twoja karta jest wspierana przez otwarte sterowniki. Jeżeli tak nie jest, no to cóż... Nie możesz skorzystać z nich... W przypadku kiedy Twoja karta jest wspierana, to upewnij się, że posiadasz zainstalowane następujące paczki: libgl1-mesa-dri, libgl1-mesa-glx, libglu1-mesa, mesa-common-dev, mesa-utils, xlibmesa-dri, xlibmesa-glu. Teraz otwórz jako root /etc/X11/xorg.conf w dowolnym edytorze, na przykład:

Kod: Zaznacz cały

vim /etc/X11/xorg.conf
Znajdź Section "Device" i upewnij się, że za Driver jest wpisane ati. Jeżeli tak nie jest to zmień fglrx na ati. Teraz zrestartuj x'y:

Kod: Zaznacz cały

Ctrl + Alt + BackSpace
Teraz uruchom ponownie Twoje ulubione środowisko graficzne. Jeżeli x'y się w ogóle nie odpalą, to upewnij się, że wszystko robiłeś według wyżej podawanych zaleceń. Teraz w konsoli wpisz:

Kod: Zaznacz cały

glxinfo | grep direct
Jeżeli pojawi się "direct rendering: Yes", to oznacza, to, że wszystko dobrze zrobiłeś. W przypadku przeciwnej informacji, upewnij się czy wszystko dobrze robiłeś według wyżej wymienionych zaleceń.

Teraz w konsoli wpisz:

Kod: Zaznacz cały

glxgears -printfps
Zobacz ile masz fps'ów. Na moim Radeon'ie 9550 wynik jest taki:
kaka@debian:~$ glxgears -printfps
libGL warning: 3D driver claims to not support visual 0x4b
6752 frames in 5.0 seconds = 1350.353 FPS
7154 frames in 5.0 seconds = 1430.514 FPS
7175 frames in 5.0 seconds = 1434.936 FPS
7157 frames in 5.0 seconds = 1431.308 FPS
7136 frames in 5.0 seconds = 1427.187 FPS
7157 frames in 5.0 seconds = 1431.262 FPS
7153 frames in 5.0 seconds = 1430.309 FPS
5934 frames in 5.0 seconds = 1186.772 FPS
kaka@debian:~$
Czasami zdarza się nawet 2000 FPS - różnie to bywa.

To już koniec konfiguracji. Dodam jeszcze, że możesz wywalić sterowniki zamknięte, bo to co teraz zrobiliśmy to tylko "zamiana" zamkniętych sterowników na otwarte. Te zamknięte dalej są w systemie, tylko po prostu nie są używane. Aby zamienić otwarte stery na zamknięte (jeśli masz je już zainstalowane) to po prostu zmień ati na fglrx (mam nadzieję, że już się domyślasz gdzie masz to zmienić ;) ).
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Uwaga!

Zmieniłem swój sprzęt, razem z kartą graficzną na GeForce 7600 GS (Sic!). W związku z tym, nie będę dalej interesował się "udoskonalaniem" xorga dla kart ATI. Więc temat raczej z mojej strony nie będzie pod tym kątek aktualizowany. Oczywiście, jak będzie błąd itp. to poprawię to. Jednakże, jeżeli używasz karty ATI i znalazłeś jakąś magiczną "regułkę" aby ją trochę "zoptymalizować" to proszę napisz do mnie na PW/gg/jabbera, czy chociażby tutaj, abym mógł to tutaj umieścić.


Pozdrawiam.
Awatar użytkownika
ModY_WzM
Beginner
Posty: 131
Rejestracja: 26 stycznia 2007, 21:26

Post autor: ModY_WzM »

Chcąc uzyskać akceleracje 3D trzeba pamiętać od dobrym ustawieniu parametru AGP Aperture size pomiędzy 64-128MB. Ja przy ustawieniu na 4MB nie mogłem uzyskać akceleracji na swoim Radeonie 9250 dopiero zwiększenie do 16MB zaowocowało pojawieniem się akceleracji 3D :-D na otwartych sterownikach.

Pozdrawiam
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Uwaga po raz drugi :)

Otrzymałem informacje od kolegi, że sterowniki otwarte chodzą dobrze już na Radeonie X300 - widać, są postępy w sterownikach otwartych. Udało mu się na tym X300 odpalić beryla i dobrze chodzi.

Myślę, że za parę miesięcy, będzie wspierane większość kart.




Pozdrawiam.
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

Uwaga!

Dotarły do mnie pewne informacje od użytkownika skotik87, że (cytuję):

"Debian "wymienił się" z Ubuntu. Ubuntu dało sterowniki radeon, a Debian dał jakieś sterowniki związane z blotothem (Sic!) czy jakoś tak. Tak mi mówił koleś od systemów na uczelni."

Czy jest to prawda? Nie wiem, trzeba by to potwierdzić. Ja osobiście nie mam już kary z chipsetem ATI, więc sam niewiele zdziałam, dlatego proszę Was o pomoc.

Trzeba by sprawdzić wydajność tego sterownika, ale... Z tego co mi wiadomo, to sterownik ten był już dostępny w Debianie, jednakże było (jest ?) to to samo co ati. Jak jest teraz? Nie mogę nic o tym znaleźć. Kolega twierdzi, że sterowniki ati nie wspierają jego karty, w skutek czego nie mógł używać otwartych sterów, natomiast na radeon wszystko działa.

Dodam, że kolega ma Debiana Sid, a kernel to: 2.6.18-4-amd64. Karta graficzna to: Radeon X800 (ati z tego co mi wiadomo, wspierają karty tylko do X300).

Więc prosiłbym Was (tych którzy mają karty ATI), żebyście sprawdzili, czy ten sterownik naprawdę działa i czy działa on szybciej (glxgears).



Pozdrawiam.
skotik87
Posty: 98
Rejestracja: 05 kwietnia 2007, 00:20
Lokalizacja: Krakow

Post autor: skotik87 »

Dla "radeon" po dzisiejszej aktualizacji:

Kod: Zaznacz cały

skotik@debian:~$ 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_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
    GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample,
    GLX_ATI_pixel_format_float, GLX_ATI_render_texture
GLX version: 1.2
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
    GLX_ARB_multisample
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R300 20060815 TCL
OpenGL version string: 1.3 Mesa 6.5.2
OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
    GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
    GL_EXT_texture_lod_bias

   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 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x24 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x26 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x27 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x28 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x29 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x2b 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2c 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x2d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2e 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow
0x2f 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x31 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x32 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 Slow

Kod: Zaznacz cały

skotik@debian:~$ glxgears
22830 frames in 5.0 seconds = 4553.254 FPS
22785 frames in 5.0 seconds = 4537.122 FPS
22787 frames in 5.0 seconds = 4544.946 FPS
20400 frames in 5.0 seconds = 4047.255 FPS
17880 frames in 5.0 seconds = 3575.386 FPS
18582 frames in 5.0 seconds = 3687.640 FPS
12120 frames in 5.0 seconds = 2423.607 FPS
12240 frames in 5.0 seconds = 2441.395 FPS
12326 frames in 5.0 seconds = 2450.138 FPS
12720 frames in 5.0 seconds = 2540.856 FPS
21000 frames in 5.0 seconds = 4185.652 FPS
22585 frames in 5.0 seconds = 4498.444 FPS
22547 frames in 5.0 seconds = 4504.673 FPS
22560 frames in 5.0 seconds = 4511.149 FPS
22667 frames in 5.0 seconds = 4513.671 FPS
22547 frames in 5.0 seconds = 4508.498 FPS
22560 frames in 5.0 seconds = 4496.513 FPS
22667 frames in 5.0 seconds = 4532.177 FPS
22667 frames in 5.0 seconds = 4512.528 FPS
22667 frames in 5.0 seconds = 4513.014 FPS
22680 frames in 5.0 seconds = 4522.306 FPS
21707 frames in 5.0 seconds = 4337.805 FPS
21947 frames in 5.0 seconds = 4376.788 FPS
21960 frames in 5.0 seconds = 4386.649 FPS
21827 frames in 5.0 seconds = 4348.963 FPS
21467 frames in 5.0 seconds = 4285.276 FPS
22200 frames in 5.0 seconds = 4415.831 FPS
22067 frames in 5.0 seconds = 4400.328 FPS
22547 frames in 5.0 seconds = 4502.074 FPS
Dla "fglrx" po dzisiejszej aktualizacji i zainstalowaniu sterowników z pomocą skryptu (inaczej nie działa):

Kod: Zaznacz cały

skotik@debian:~$ glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
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: ATI
client glx version string: 1.3
client glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
    GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample,
    GLX_ATI_pixel_format_float, GLX_ATI_render_texture
GLX version: 1.2
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
    GLX_ARB_multisample
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X800 GT
OpenGL version string: 2.0.6458 (8.36.5)
OpenGL extensions:
    GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array,
    GL_S3_s3tc, GL_ARB_depth_texture, GL_ARB_fragment_program,
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
    GL_ARB_multisample, GL_ARB_occlusion_query, GL_ARB_point_parameters,
    GL_ARB_point_sprite, GL_ARB_shader_objects, GL_ARB_shading_language_100,
    GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
    GL_ARB_texture_compression, 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_float, GL_ARB_texture_mirrored_repeat,
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_blend,
    GL_ARB_vertex_buffer_object, GL_ARB_pixel_buffer_object,
    GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
    GL_ARB_draw_buffers, GL_ATI_draw_buffers, GL_ATI_element_array,
    GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader, GL_ATI_map_object_buffer,
    GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc,
    GL_ATI_texture_env_combine3, GL_ATI_texture_float,
    GL_ATI_texture_mirror_once, GL_ATI_vertex_array_object,
    GL_ATI_vertex_attrib_array_object, GL_ATI_vertex_streams,
    GL_ATIX_texture_env_combine3, GL_ATIX_texture_env_route,
    GL_ATIX_vertex_shader_output_point_size, GL_EXT_abgr, GL_EXT_bgra,
    GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax,
    GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    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_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
    GL_EXT_texgen_reflection, GL_EXT_texture3D,
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
    GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
    GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,
    GL_EXT_vertex_shader, GL_HP_occlusion_test, GL_NV_blend_square,
    GL_NV_occlusion_query, GL_NV_texgen_reflection, GL_SGI_color_matrix,
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

   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 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x28 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x29 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x2b 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x2c 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x2d 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x2e 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x2f 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x30 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x31 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x32 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x33 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x34 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x35 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x36 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x37 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x38 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x39 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x3a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x3b 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x3c 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x3d 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x3e 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x3f 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x40 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x41 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x42 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x43 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x44 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x45 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x46 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x47 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x48 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x49 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x4a 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x4b 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x4c 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x4d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x4e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x4f 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x50 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x51 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x52 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x53 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x54 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x55 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x56 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x57 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x58 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x59 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x5a 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x5b 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x5c 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x5d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x5e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 None
0x5f 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x60 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x61 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None
0x62 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 None

Kod: Zaznacz cały

skotik@debian:~$ glxgears
48003 frames in 5.0 seconds = 9600.499 FPS
64819 frames in 5.0 seconds = 12963.762 FPS
76614 frames in 5.0 seconds = 15322.800 FPS
76912 frames in 5.0 seconds = 15382.229 FPS
76731 frames in 5.0 seconds = 15346.175 FPS
75257 frames in 5.2 seconds = 14564.604 FPS
40306 frames in 5.0 seconds = 8061.162 FPS
75195 frames in 5.0 seconds = 15038.954 FPS
74759 frames in 5.0 seconds = 14951.675 FPS
75382 frames in 5.0 seconds = 15076.301 FPS
75340 frames in 5.0 seconds = 15067.885 FPS
75916 frames in 5.0 seconds = 15183.164 FPS
76471 frames in 5.0 seconds = 15294.118 FPS
71970 frames in 5.0 seconds = 14393.818 FPS
58919 frames in 5.0 seconds = 11783.778 FPS
69980 frames in 5.0 seconds = 13995.949 FPS
75530 frames in 5.0 seconds = 15105.964 FPS
65668 frames in 5.0 seconds = 13133.523 FPS
76544 frames in 5.0 seconds = 15308.635 FPS
76656 frames in 5.0 seconds = 15331.136 FPS
70946 frames in 5.0 seconds = 14189.053 FPS
56992 frames in 5.0 seconds = 11398.266 FPS
Z chęcią zobaczylbym czyjeś zestawienie ale dla trzech wersji sterowników: ati, radeon i fglrx.
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

Sterownik ati to jedynie wrapper do modułów radeon, r128 lub atimisc - zależnie od posiadanej karty.
Rad
Member
Posty: 1208
Rejestracja: 28 czerwca 2006, 15:05

Post autor: Rad »

Poza tym nie wiem o co chodzi z tą wymianą, przecież sterowniki otwarte są z jądra.
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

No właśnie, mnie coś tu nie gra, dlatego się zastanawiam, czy chociaż wydajność jest większa.
skotik87
Posty: 98
Rejestracja: 05 kwietnia 2007, 00:20
Lokalizacja: Krakow

Post autor: skotik87 »

zapytam sie bardziej szczegolowo kolesia od systemow operacyjnych o te sterowniki. koles jest z +-30 lat adminem i ma "leb jak sklep"- zna sie na rzeczy. dam pozniej jego odpowiedz na forum




.
Zablokowany