Otwarte sterowniki dla kart graficznych Radeon serii 5000

AMD wypuścił otwartoźródłowe sterowniki 2D i 3D dla układów graficznych Radeon z serii 5000.

Stworzenie tych sterowników zajęło niemal rok. Społeczność entuzjastów wolnego oprogramowania może się teraz cieszyć kodem źródłowym udostępnionym przez AMD, który zapewnia akcelerację 2D i 3D. Minie jednak jeszcze trochę czasu zanim sterowniki zostaną oficjalnie dołączone do jądra – nie są one w wersji stabilnej, samo AMD mówi, iż liczy na wsparcie społeczności.

Na pewno powstały kod nie znajdzie się w Ubuntu 10.10, ani innych stabilnych wersjach dystrybucji Linuksa, a przynajmniej do końca trzeciego kwartału 2010 roku. Prawdopodobne jest jednak, iż już Ubuntu 11.04 będzie zapewniać obsługę układów graficznych Radeon seria 5000 przy pomocy udostępnionego właśnie kodu, z odpowiednimi modyfikacjami na przestrzeni najbliższych kilku miesięcy.

Więcej informacji można znaleźć w niusie źródłowym.

żadnych reklam, sama wiedza.

Zarejestruj się na BEZPŁATNY NEWSLETTER i raz w tygodniu otrzymuj najważniejsze wiadmości
ze świata IT, nowych technologii i kryptowalut.

Bez reklam.

  1. Awatar szmergiell
    szmergiell

    Czyli teraz lepiej kupić kartę graficzną od ATI a nie Nvidii, coby dobrze działała pod Linuksem?

    1. Awatar Matthew
      Matthew

      Zależy do czego. Jeżeli zależy Ci na wydajności _teraz_ (i żeby wszystko działało) to lepiej nadal kupować nVidię. Na wydajności później oraz pewności, że wszystko działa out-of-the-box to lepiej ATi.

      1. Awatar przemo_li
        przemo_li

        🙂
        Matthew za bardzo upraszczasz.

        5000 to koszmar, nawet z własnościowymi seterownikami ATI
        o grach DX, pod 64bity można zapomnieć.

        Poza tym ten ruch wreszcze dodaje obsługę czegokolwiek w serii 5xxx radeonów do otwartoźrudłowych sterowników, więc jeszcze daleka droga do wydajności/niezawodności.

        szmargiell
        Nvidia robi lepsze karty, i lepsze sterowniki zarówno pod Windę jak i pod Linuksa, ale pod linuksem przepaść jest jeszcze większa.

        Mam 5740 Mobile i nie narzekam na Ubuntu 10.04 32-bits, działa wszystko (ale wine sobie darowałem i mam 80GB dla Win7) pod 64-bitami też niby wszystko działało, oprócz Wina, ale musiałem się troszkę namęczyć z instalacją (tylko przez konsolę).

        A i tak mówię o własnościowych, bo otwartoźrudłowe są w tyle i obecny ruch ATI zmieni to ale dopiero za jakiś czas te zmiany dośięgną dystrybucje.

    2. Awatar DerDevil
      DerDevil

      Nie, bo jeszcze zostaje kwestia wydajności sterowników o których w przypadku AMD nie słyszałem pozytywnych komentarzy.
      Zresztą NVDIA ma dobre sterowniki dla Linuksa choć zamknięte, ale przynajmniej ja nie narzekam.

      1. Awatar marcinsud
        marcinsud

        otwarte też są całkiem ok. na moim gf 8600 gt działa wszystko poza sprzetowym dekodowaniem video

        1. Awatar el.pescado
          el.pescado

          nv czy Noveau?

        2. Awatar el.pescado
          el.pescado

          I czy we „wszystkim” zawiera się też 3d? (pytam z ciekawości)

        3. Awatar przemo_li
          przemo_li

          nv jest już przucone!
          Nouveau na 6600GT działało cudownie wliczając prostą grafikę 3D ale do pełnej|wydajnej obsługi jeszcze brakuje.

          Ale do przeglądania internetu, oglądania filmów, słuchania muzyki wystarczają i są lepsze od nv, które robiła sama Nvidia.

        4. Awatar marcinsud
          marcinsud

          nouveau, compiz smiga tak samo jakis test wydajności moge zrobić tylko napisz co chcesz.

      2. Awatar kwahoo
        kwahoo

        „wydajności sterowników o których w przypadku AMD nie słyszałem pozytywnych komentarzy.”
        Wydajność binarnych jest zbliżona do tych spod Windows (+/-10%). Gorzej z otwartymi. Są przynajmniej o połowę wolniejsze.

        1. Awatar przemo_li
          przemo_li

          Wydajność jest gorsza, a już na pewno nie lepsza, (a jeżeli jest to jesteś w czepku urodzony).

          Za to Win ma niezbyt udaną implementacje OpenGL więc niektóre gry mogą szybciej działać pod Linuksem.
          Ale testy OpenGL 4.0 pod kątem teselacji (Heaven Benchmark) pokazują, że pod Wingrozą wydajność jest lepsza (Nvidia) i zauwarzalnie lepsza (ATI), choć to ciągle się zmnienia.

  2. Awatar kwahoo
    kwahoo

    To coś nowego. Zastanawia mnie tylko zdanie „Stworzenie tych sterowników zajęło niemal rok.” Czyli co? To są odrębne, niespokrewnione z FGLRX, sterowniki?

    1. Awatar jarek
      jarek

      > “Stworzenie tych sterowników zajęło niemal rok.” Czyli co?
      > To są odrębne, niespokrewnione z FGLRX, sterowniki?

      Strzelam:

      1. Nie chcieli oddawac zrodel do „cutting edge” kart i przeczekali
      rok az sie to zestarzeje rynkowo.
      2. Cala para poszla na sterowniki do windy a te 10% ekstra wysilku
      zeby dopisac warstwe na linucha musialo poczekac rok.
      3. Przepisali / wykastrowali powazniej stery z windy ze wzgledu na punkt 1.
      4. Kombinacja powyzszych.

      Tak, czy siak, jak najbardziej zrozumiale ze klada lache na linusiany desktop.

      1. Awatar AdeBe
        AdeBe

        Z tego co pisze na phoronix.com wynika, że zespół opensource jest dużo mniejszy od własnościowego i po prostu nie mieli wystarczającej siły roboczej.
        W tym samym artykule pisze również, że ów zespół zdecydował się na oddanie tego kodu całkowicie w ręce społeczności (zamiast pracować nad poprawianiem błędów itp.), a sami skupią się teraz na pisaniu obsługi dla przyszłej serii 6000 (sic!). Wygląda więc na to, że wsparcia dla następnej generacji kart AMD doczekamy się dużo szybciej.

        1. Awatar DustInMadness
          DustInMadness

          Typowe dla ATI/AMD. To samo było z serią 7500. Mieli wydać zamknięte sterowniki, a w końcu zarzucili i otworzyli projekt na rzecz nowszych serii i do dziś jest dostępny otwarty, stabilny, mało wydajny sterownik.
          Minęła prawie dekada, a podejście nic się nie zmieniło. Już lepiej kupić NVidię albo do Intela (do low end’owych konfiguracji) i mieć spokój.

      2. Awatar AdeBe
        AdeBe

        I jeszcze jedno: nie kładą lachy na linuksiany desktop.
        Ich własnościowe sterowniki mają taką samą listę obsługiwanych kart w wersji windowsowej i linuksowej.
        Przykładają się po prostu mniej do wersji open-source.

        1. Awatar przemo_li
          przemo_li

          W zasadzie część kodu jest wspólna i AMD coraz bardziej naśladuje Nvidie, więc coraz więcej kodu będzie wspólnego.

          Ale inaczej mają się sprawy z otwartoźrudłowymi sterownikami. Tutaj kod musi być oddzielny i jeszcze muszą uwarzać aby nie wydały się jakieś warzne dane układów nad którymi pracują, a już nie daj boże jakichś przyszłych. Stąd poślizg, oraz odmienność.

          Ale to i tak lepiej od Nvidi która wogóle nie wsiera otwartoźrudłowego Nouveau w jakikolwiek sposób.

        2. Awatar jarek
          jarek

          > I jeszcze jedno: nie kładą lachy na linuksiany desktop.
          > Przykładają się po prostu mniej do wersji open-source.

          Przeczytaj uwaznie to co napisales.
          Aha, i Twoje „zespół opensource jest dużo mniejszy od własnościowego
          i po prostu nie mieli wystarczającej siły roboczej” to nic innego
          jak moj punkt 2.

        3. Awatar AdeBe
          AdeBe

          Teraz ty przeczytaj uważnie to co napisałem 🙂
          Open Source != Linux (!!!)
          Wydawane i wspierane oficjalnie przez AMD sterowniki dla Linuksa w żadnym stopniu nie ustępują Windowsowym.
          Artykuł dotyczy tylko wsparcia serii 5000 w otwartoźródłowym sterowniku.

          @przemo_li: błagam, włącz sobie sprawdzanie pisowni:
          – otwartoźródłowy
          – uważać
          – ważne

  3. Awatar krzabr
    krzabr

    Pierwsze pytanie , na jakiej licencji są te stery ?

    Mam nadzieje że nikt nie wpadł na pomysł aby je wydać na zwyczajnym GPL , bo wtedy okazałoby się to klapą .

    1. Awatar el.pescado
      el.pescado

      Wygląda na to, że jako że sterowniki są częścią Mesy, są na licencji X11.

      1. Awatar krzabr
        krzabr

        To akurat dobra wiadomość 🙂

        1. Awatar przemo_li
          przemo_li

          + GPL aby część sterów mogła siedzieć w kernelu

        2. Awatar iron_irony
          iron_irony

          jak są na X11, BSD, to zawsze je można na GPL przekonwertować, ale nie w drugą stronę..

  4. Awatar Dreadlish
    Dreadlish

    Dla hd5xxx wydali, a mój 9200se dalej potrzebuje starego kernela do fglrxa or die. Wole otwarte.

    1. Awatar przemo_li
      przemo_li

      Otwarte nawet powinny być wydajniejsze!

      1. Awatar agent_J
        agent_J

        To jakoś inaczej kompilator kod generuje w zależności od licencji kodu ?

  5. Awatar Zajec
    Zajec

    Minie jednak jeszcze trochę czasu zanim sterowniki zostaną oficjalnie dołączone do jądra

    Co?! W jądrze są potrzebne dwie rzeczy: modesetting oraz command submission. Obie trafiły już to 2.6.35!

    Opublikowano po prostu nową część sterownika DDX odpowiedzialną za akcelerację (wysyła ona komendy do GPU za pomocą interfejsu dostępnego w 2.6.35). Faktycznie kod znajduje się w gałęzi evergreen_accel sterownika xf86-video-ati, ale to sterownika DDX, nie część jądra.

    Natomiast co do sterownika 3D, to rozszerzenie r600c zostało zcommitowane do Mesa, gałęzi master. Więc tu też nie trzeba czekać na trafienie do jakiegoś głównego miejsca, kod będzie w pierwszym kolejnym wydaniu Mesa.

    1. Awatar przemo_li
      przemo_li

      I to wydanie Mesy będzie gdzieś szybko, ale i tak po jego wydaniu trzeba będzie wprowadzić je do dystrybucji, a to już proces godny sapera. I jeszcze trzeba mieć odpowiedniego Xorga, …..

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *