linux, opensuse, nvidia, fglrx, open source, internet, windows
7 lutego
Dzisiaj pojawiła się kolejna wersja popularnego menedżera okien Compiz - 0.7.0. Wraz z nową wersją pojawiło się:
Mam nadzieję, że poprawki kde-window-decorator zlikwidują błędy w wyświetlaniu obramowania jak na obrazku poniżej.
Jak na razie Compiz 0.7.0 dostępny jest w postaci źródeł do pobrania z http://xorg.freedesktop.org/
Informacje o wydaniu: http://lists.freedesktop.org/.
22 grudnia
Tak jak zapowiedziałem, umieszczam test wydajności najnowszych sterowników NVIDIA 169.07 w porównaniu do poprzedniej wersji beta (169.04) i poprzedniej wersji stabilnej (100.14.19).
Procedura testowa
Test został przeprowadzony przy użyciu gry Nexuiz. Test przeprowadzony był na dwóch plikach xorg.conf dla każdego sterownika. Pierwszy xorg.conf - to konfiguracja wygenerowana domyślnie przez polecenie
# sax2 -r,
w drugim natomiast dodałem obsługę AIGLX (test były przeprowadzone przy włączonym AIGLXie a nie Compizie!) poleceniami
# nvidia-xconfig --composite
# nvidia-xconfig --allow-glx-with-composite
# nvidia-xconfig --render-accel
# nvidia-xconfig --add-argb-glx-visuals
Dodatkowo testy były przeprowadzane przy użyciu ustawień “Quality” i “High Perfomance” dostępnych w NVIDIA X Server Settings.
Platforma testowa
Test przeprowadzone były na laptopie Dell Vostro 1500 z procesorem Intel Core 2 Duo T5470 @ 1.60GHz, 2 GB Ramu i kartą graficzną NVIDIA 8400M GS 256 MB własnej pamięci VRAM z zainstalowanym systemem openSUSE 10.3 x86_64. Wszystkie sterowniki są w wersji 64 bitowej.
Wyniki
date 2007-12-21 03:08:25 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 49.6840000 seconds 38.4429595 fps, one-second min/avg/max: 26 38 57
date 2007-12-21 03:10:40 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 43.1900000 seconds 44.2231998 fps, one-second min/avg/max: 32 44 62
date 2007-12-21 02:59:29 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 62.0670000 seconds 30.7731967 fps, one-second min/avg/max: 20 31 42
date 2007-12-21 03:04:06 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 55.3530000 seconds 34.5058082 fps, one-second min/avg/max: 25 35 46
date 2007-12-21 02:40:20 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 60.3400000 seconds 31.6539609 fps, one-second min/avg/max: 21 32 44
date 2007-12-21 02:45:02 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 53.4250000 seconds 35.7510529 fps, one-second min/avg/max: 26 36 49
date 2007-12-21 02:48:10 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 59.5590000 seconds 32.0690408 fps, one-second min/avg/max: 22 32 46
date 2007-12-21 02:51:52 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 53.0670000 seconds 35.9922362 fps, one-second min/avg/max: 27 36 50
date 2007-12-21 02:19:47 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 47.9710000 seconds 39.8157220 fps, one-second min/avg/max: 25 40 60
date 2007-12-21 02:23:54 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 34.1490000 seconds 55.9313596 fps, one-second min/avg/max: 41 56 77
date 2007-12-21 02:27:22 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 59.6020000 seconds 32.0459045 fps, one-second min/avg/max: 22 32 46
date 2007-12-21 02:31:09 | enginedate 22:27:57 Dec 8 2007 | demo demos/demo1.dem | commandline nexuiz | result 1910 frames 53.5130000 seconds 35.6922617 fps, one-second min/avg/max: 27 36 50
Podsumowanie
Jak widać na powyższych wykresach, nowy sterownik osiąga najlepszą wydajność. Najbardziej widoczne jest to przy wyłączonym AIGLXie i ustawieniach “High Perfomance“, gdzie zostawia daleko w tyle wydania 100.14.19 i 169.04. W teście bez uruchomionego AIGLX słabo wypada 169.04 (jednak należy pamiętać, że jest to wersja beta), nawet w porównaniu do 100.14.19. Natomiast przy włączonym AIGLX obie wersje 169.x nieznacznie odrywają się od 100.14.19. To tyle, jeśli chodzi o Nexuiz. Dzisiaj wieczorem zapraszam na dalszą część - tym razem na warsztat pójdzie render_bench.
23 listopada
Niedawno AMD/ATI wypuściło kolejny sterownik do swoich kart graficznych, który ma być kontynuacją fglrx. Nowy sterownik nazywa się AMD Catalyst™ Linux 7.11, gdzie 7 oznacza rok a 11 miesiąc wydania. Nowy sterownik przywitałem z ciekawością i z obawą, że znowu się zawiodę. Muszę przyznać, że się myliłem! AMD odwaliło w końcu kawał dobrej roboty! Ale o tym na koniec, najpierw opiszę jak zainstalować poprawnie sterowniki z obsługą AIGLX (instalacja i konfiguracja różni się nieco od znanych wcześniej).
1. Potrzebne pakiety
Żeby zainstalować nowe sterowniki potrzebujemy następujące pakiety: kernel-source, kernel-syms i linux-kernel-headers. Możemy je zainstalować Yastem lub zypperem z konsoli:
# zypper in kernel-source kernel-syms linux-kernel-headers
2. Instalacja sterownika
Sterownik pobieramy ze strony AMD/ATI. Następnie w konsoli jako root wpisujemy
# init 3
by przejść do trybu tekstowego, w którym przeprowadzimy instalację. Przechodzimy do katalogu, gdzie zapisaliśmy sterownik i wydajemy polecenie
# sh ati-driver-installer-7-11-x86_64.run
i przeprowadzamy instalację na ustawieniach domyślnych. Potem wydajemy polecenia
# gnome-xgl-switch -d
# aticonfig --initial --input=/etc/X11/xorg.conf --force
(zwróć uwagę na to, że opcje initial, input i force mają z przodu podwójny myślnik, tylko Wordpress go zjada)
Na koniec dodajemy odpowiednie wpisy do pliku xorg.conf:
Section “Module”
Load “dbe”
Load “type1″
Load “freetype”
Load “extmod”
Load “dri”
Load “glx”
EndSectionSection “ServerFlags”
Option “AllowMouseOpenFail” “on”
Option “IgnoreABI” “on”
Option “AIGLX” “true”
EndSectionSection “Device”
Identifier “aticonfig-Device[0]”
Driver “fglrx”
Option “FSAAEnable” “off”
Option “Capabilities” “0×00000000”
Option “VideoOverlay” “on”
Option “OpenGLOverlay” “off”
Option “FSAAScale” “0″
Option “XAANoOffscreenPixmaps” “true”
EndSectionSection “Extensions”
Option “DAMAGE” “true”
Option “Composite” “true”
EndSection
3. Ustawienia wymagane do odpalenia Compiz-Fusion
W pliku/usr/bin/compiz-manager edytujemy wpisy COMPIZ_OPTIONS i WHITELIST
COMPIZ_OPTIONS=”–no-libgl-fallback –ignore-desktop-hints –replace”
WHITELIST=”nvidia intel ati radeon i810 fglrx“
To już wszystko jeśli chodzi o instalację i konfigurację. Teraz przyjrzyjmy się wydajności sterowników (testowane na ATI Mobility X1400 - zobacz screen z Catalyst Control Center).
# fgl_glxgears
1625 frames in 5.0 seconds = 325.000 FPS
1681 frames in 5.0 seconds = 336.200 FPS
# glxgears
8387 frames in 5.0 seconds = 1677.327 FPS
8424 frames in 5.0 seconds = 1684.754 FPS
8407 frames in 5.0 seconds = 1681.300 FPS
# fgl_glxgears
2359 frames in 5.0 seconds = 471.800 FPS
2870 frames in 5.0 seconds = 574.000 FPS
2888 frames in 5.0 seconds = 577.600 FPS
# glxgears
11586 frames in 5.0 seconds = 2317.142 FPS
12696 frames in 5.0 seconds = 2539.007 FPS
12737 frames in 5.0 seconds = 2547.244 FPS
Jak widać, nowy sterownik jest bardziej wydajny od poprzednika! Różnica w glxgears dochodzi do prawie tysiąca FPS a w fgl_glxgears przyrost wydajności jest prawie podwójny. Oprócz wzrostu wydajności AMD poprawiło kilka błędów - m.in w fgl_glxgears (nie uruchamiał się w wersji 8.42) oraz słynny Xlib.lock w Catalyst Control Center, który teraz bez problemu się odpala. Poniżej kilka screenów CCC. Mnie tylko zastanawia jak dalej potoczą się losy sterowników AMD? Póki co wszystko jest chyba na właściwej drodze. Tak trzymać Panowie!
|
Najświeższe komentarze