Thorsten Leemhuis, Krzysztof Sokołowski
Jądro Linux: nowe sterowniki dla procesorów graficznych firm AMD i Intel
Sterowniki dla GPU firm AMD i Intel zostały znacznie ulepszone
Współpracownik AMD Alex Deucher przedstawił niedawno eksperymentalne sterowniki, moduły DRM i kod dla API OpenGL Mesa, dzięki którym można wykorzystywać akcelerację grafiki 3D w procesorach graficznych r6xx i r7xx. Układy o tych oznaczeniach są wykorzystywane najczęściej w obecnej generacji kart graficznych AMD/ATI Radeon HD 3000 i HD 4000. Opublikowany kod jest jeszcze bardzo niedoskonały, ale pozwala już na uruchamianie prostych testów glxgears.
Po wydaniu przed kilkoma miesiącami bardzo szczątkowego kodu do aktywacji grafiki 3D dla wspomnianych procesorów graficznych Radeon programiści osiągnęli spory postęp. Może jednak minąć jeszcze kilka miesięcy do czasu aż kod dojrzeje na tyle, aby trafił do najpopularniejszych dystrybucji Linuksa.
Alex Geucher poinformował wcześniej w swoim blogu, że pracuje także nad poszerzoną obsługą mechanizmów oszczędzania energii wbudowanych w GPU Radeon. Będzie to szczególnie ważne dla użytkowników Linuksa korzystających z notebooków z chipami ATI/AMD. Do tej pory otwartoźródłowe sterowniki nie potrafiły przełączać układów graficznych Radeon w oszczędniejsze tryby pracy, przez co nawet podczas bezczynności zużywały więcej energii, niż gdy użytkownik zdecydował się na wykorzystanie sterowników własnościowymi. Te ostatnie naturalnie gwarantują aktywowanie mechanizmów oszczędzania energii, co w odczuwalny sposób wpływa na czas pracy notebooka na baterii. Warto dodać, że trwają prace nad ulepszeniem odtwarzania materiałów wideo przez sterowniki Radeon.
Własnościowe drivery
Już przed kilkoma dniami firma AMD przygotowała do pobrania wersję 9.4 własnościowego sterownika fglrx, znanego także pod nazwą Catalyst. Dokumentacja Release Notes
zawiera pełny opis najważniejszych zmian poczynionych w tych sterownikach. Z informacji tam zawartych wynika, że fglrx obsługują teraz X serwer w wersji 1.6, który jest podstawą w właśnie wydanej najnowszej wersji Ubuntu 9.04.
Ponadto jeśli chodzi o własnościowy sterownik, to zgodnie z zapowiedziami nie będą dłużej obsługiwane starsze karty graficzne bazujące na procesorach graficznych serii R3xx, R4xx i R5xx. Dla kart graficznych z tymi układami będzie można wprawdzie zastosować sterowniki fglrx w wydaniu 9.3, jednak nie będzie on już w stanie współpracować z nowszymi dystrybucjami Linuksa bazującymi na jądrze 2.6.29.
| Sterowniki dla kart graficznych Radeon | ||
| GPU | Modele kart graficznych | Otwartoźródłowe sterowniki |
| r1xx | Radeon, Radeon 7xxx | radeon |
| r2xx | Radeon 8500 – 9250 | radeon |
| r3xx | Radeon 9500 – x600, x1050 | radeon |
| r4xx | Radeon x700 – x850 | radeon |
| r5xx | Radeon x1300 – x1950 | radeon, radeonhd |
| r6xx | Radeon HD 2400 – HD 3850 | radeon, radeonhd |
| r7xx | Radeon HD 4350 – HD 4890 | radeon, radeonhd |
Warto jednak dodać, że starsze karty AMD/ATI będą coraz lepiej obsługiwane przez wolne drivery. Twórcy otwartych sterowników radeon (xf86-video-ati) i readeonhd ( xf86-video-redeonhd) udostępnili niedawno ich nowe edycje. Wersja 6.12.2 sterownika radeon zawiera głównie korekty błędów i ulepszenia technologii Textured Video dla procesorów graficznych R2xx i R3xx.



