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”
EndSection
Section “ServerFlags”
Option “AllowMouseOpenFail” “on”
Option “IgnoreABI” “on”
Option “AIGLX” “true”
EndSection
Section “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”
EndSection
Section “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
- sterownik AMD Catalyst™ Linux 7.11
# 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!



