ATI ─ sterowniki opensource

Z openSUSE wiki

Otwarte sterowniki do kart graficznych ATI są domyślnie wykorzystywanymi przez openSUSE i zazwyczaj cechują się większą stabilnością, podobną wydajnością 2D oraz nieco słabszą wydajnością 3D w porównaniu do sterowników zamkniętych. Należy mieć na uwadze, że otrzymywały one stopniowo wsparcie różnych serii kart i jest ono zależne od wersji systemu.

Spis treści

openSUSE 11.3 (wydania testowe)

openSUSE 11.3 usprawni akcelerację 3D w obecnych sterownikach (chipsety R1xx-R5xx) oraz doda wstępną akcelerację 3D dla R6xx i R7xx. Jej poziom pozwoli na swobodne używanie efektów pulpitu oraz uruchomienie prostszych gier. Zupełnej zmianie ulegnie obsługa 2D, będzie nią zajmować się jądro systemu (KMS), co zwiększych stabilność i możliwości. Ta wersja powinna wstępnie radzić sobie z prostym wyświetlaniem obrazu na kartach serii Evergreen (bez akceleracji).

openSUSE 11.2

Wszystkie istniejące sterowniki 3D dla kart Radeon zostały przepisane z wykorzystaniem mechanizmu zarządzania pamięcią, co zwiekszyło ich wydajność (Mesa 7.6). Nowsze sterowniki DDX przyniosły obsługę akceleracji 2D (EXA) i Xv dla kart R6xx i R7xx.

openSUSE 11.1

Aktualizacja pakietu Mesa do wersji 7.2 przyniosła akcelerację 3D dla kart serii R5xx. Dodatkowo umieszczenie w tym wydaniu openSUSE sterownika radeon 6.9.0 zaowocowało usprawnieniem akceleracji 2D EXA dla serii R1xx i R2xx oraz jej dodaniem dla R3xx, R4xx i R5xx. Poza tym dla wszystkich wymienionych serii dodano Textured video (Xv), co znacznie usprawnia odtwarzanie filmów.

openSUSE 10.3 oraz 11.0

Obie wersje posiadają pakiet Mesa 7.0 oraz dwie wersje sterownika radeon: 6.6.3 oraz 6.8.0. Wersja 6.8.0 posiada usprawnioną akcelerację 2D oraz obsługę rozszerzenia xrandr, które ułatwia zarządzanie wyświetlaczami (ekranami).

Grafika:Uwaga.png Uwaga: openSUSE 10.3 wymaga ręcznej konfiguracji rozszerzenia AIGLX

radeon 6.6.3

Domyślnie używana wersja, w openSUSE 10.3 wymaga ręcznego uruchomienia akceleracji w programie SaX2. Ręczny wybór tego sterownika wykonuje się komendą

sax2 -r -m 0=radeon

radeon 6.8.0

Wymaga ręcznego wyboru, w openSUSE występuje pod nazwą radeonrandr12:

sax2 -r -m 0=radeonrandr12

Dodatkowe porady

Ręczna instalacja sterownika

Czasami możemy chcieć spróbować nowszej wersji sterownika niż ta dostępna w dystrybucji. Można wtedy samemu skompilować inną wersję i wskazać ją w pliku xorg.conf. Kompilację wykonujemy w sposób standardowy:

cd $HOME
wget http://xorg.freedesktop.org/archive/individual/driver/xf86-video-ati-6.9.0.tar.bz2
tar xjf ./xf86-video-ati-6.9.0.tar.bz2
cd xf86-video-ati-6.9.0/
./configure && make

Ważnym szczegółem jest tutaj brak wykonania polecenia make install, które spowodowałoby nadpisanie domyślnego sterownika. Jeżeli w trakcie sprawdzania zależności (polecenie ./configure) pojawią się błędy, należy zainstalować odpowiednie pakiety (prawie zawsze wersję z -devel w nazwie).

Po udanej kompilacji zostaje tylko uzupełnienie pliku xorg.conf odpowiednimi ścieżkami. Na samym początku sekcji Files należy dodać

ModulePath "/home/user/xf86-video-ati-6.9.0/src/.libs"
ModulePath "/usr/lib/xorg/modules/updates"
ModulePath "/usr/lib/xorg/modules"