Skip to content

Archive

Category: Hardware

radeon_logo_0.jpg Po dość długim czasie oczekiwania AMD wypuściło w końcu nowy sterownik dla kart graficznych ATI. Najnowszy sterownik przede wszystkim oferuje wsparcie dla jądra 2.6.29 oraz 2.6.30 Wsparcie dla jądra 2.6.31 pojawi się dopiero w wydaniu 9.10.

Poza wsparciem dla nowych wersji jądra, nowy sterownik zawiera kilka poprawek, przede wszystkim w działaniu rozszerzenia RandR 1.2 (wykrywanie ekranów zajmuje mniej czasu, ustawienie rotacji ekranu w xorg.conf nie powoduje błędów przy starcie X) . Catalyst Control Center został wzbogacony o możliwość rotacji ekranu, a Display Manager wyświetla tryby HDTV PAL. Dodano także wsparcie dla kilku nowych rozszerzeń OpenGL. Nowe wydanie dalej nie posiada wsparcia dla technologi XvBA.

Więcej informacji:

help-contentsPełna lista zmian

help-contentsOpis instalacji sterowników

Pliki do pobrania:

go-downSterownik do pobrania

radeon_logo_0.jpg Niestety w sieci można napotkać kolejne niemiłe wiadomości dla posiadaczy kart graficznych ATI. Wczoraj AMD poinformowało o zakończeniu wsparcia dla kart graficznych z serii R300 do R500 w przyszłych wydaniach zamkniętego sterownika Catalyst. Oznacza to, że począwszy od wydania 9.4 sterownik Catalyst (zarówno w wersji dla Windowsa jak i Linuksa) będzie obsługiwał tylko karty graficzne z serii R600 i R700 (oraz ewentualnie R800). Kolejną złą wiadomością jest brak wsparcia dla X Server 1.6, które pojawi się najprawdopodbniej dopiero w wydaniu 9.4. Takie opóźnienie spowoduje, że aby skorzystać z zamkniętego sterownika w planowanych na kwiecień dystrybucjach (np. Ubuntu 9.04) będzie trzeba przeprowadzić downgrade X Server do wersji 1.5, co oczywiście może odbić się niekorzystnie na sprawności systemu.

intel-logo_svg.png Tym razem dobra wiadomość. Intel opublikował kolejne wydanie sterownika xf86-video-intel dla swoich zintegrowanych kart graficznych. Nowe wydanie zawiera dwie znaczące poprawki. Pierwsza poprawka usuwa problemy z inicjalizacją akceleracji UXA podczas działania sterownika w trybie DRI1. Drugim poprawionym błędę jest nieprawidłowa alokacja pixmap na chipsetach i915, powodującą duże zużycie pamięci.

radeon_logo_0.jpg Pobrałem sobie właśnie najnowszy sterownik (o którym zresztą dzisiaj nieco więcej napiszę) i po instalacji niestety spotkał mnie mały zonk :-( . Niby wszystko ładnie działa, ale nie da się odpalić żadnej aplikacji wykorzystującej OpenGL. Przy uruchomieniu np. flgrxinfo dostaję takie komunikaty:

$ fglrxinfo
name of display: :0.0
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 144 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 13
Current serial number in output stream: 13

Jak się szybko okazało problem tkwił w tym, że używam systemu 64 bitowego, a sterownik załadowany po instalacji do jądra jest 32 bitowy.. Rozwiązanie problemu jest banalne, należy po prostu podmienić plik 32 bitowy 64 bitowym i przestartować X. Najpierw trzeba przejść w tryb tekstowy:

# init 3

Następnie usuwamy moduł z jądra:

# rmmod fglrx

Teraz usuwamy plik 32 bitowy sterownika:

# rm /usr/lib/dri/fglrx_dri.so

I tworzymy symboliczne dowiązanie do pliku 64 bitowego sterownika:

# ln -s /usr/lib64/dri/fglrx_dri.so /usr/lib/dri/fglrx_dri.so

Teraz przechodzimy na init 5 i sprawdzamy czy wszystko chodzi:

$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 2600 XT
OpenGL version string: 2.1.8304 Release

Działa! :-)