AMD: druga część specyfikacji już dostępna

Ciągnąc mój ulubiony ostatnio temat, ponownie spieszę poinformować o opublikowaniu nowej porcji dokumentacji dla kart ATI. Zawarto w niej brakujące informacje dot. LVTMA oraz i2c, które poprzednio opisano tylko częściowo. Nadal nie podano zapowiadanego już przykładowego kodu “tcore” ani niczego istotnego związanego z akceleracją 2D.

Najwyraźniej AMD wraz z Novellem postanowili najpierw zaimplementować pełną obsługę wyjść sprzętowych, a dopiero później wszelkie akceleracje graficzne. Wszystko wskazuje jednak na to, że obsługa tego pierwszego staje się już gotowa i najbliższe miesiące przyniosą już bardziej odczuwalne możliwości sterownika RadeonHD.

ż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.

41 odpowiedzi na „AMD: druga część specyfikacji już dostępna”
  1. Awatar x
    x

    Oby doce dla R300 również wkrótce udostępnili…

    1. Awatar Zajec
      Zajec

      Zamiary były, mam również nadzieję że zostaną urzeczywistnione. Z tego co można wyczytać w serwisie Phoronix, AMD zatrudniło trochę ludzi do tworzenia/sprawdzania dokumentacji. Przyszłe publikacje mają już nastąpić szybciej w stosunku do tej 4 miesięcznej przerwy.

  2. Awatar michal
    michal

    Wygląda na to że wszystko zmierza w dobrym kierunku.
    Być może linuks niedługo będzie bardziej lubiał ati niż nvidie 🙂

    1. Awatar cromo
      cromo

      Ja się odważę powiedzieć, że już teraz lubi. I nie tylko linux, *bsd i inne też będą lubiły 😀

      1. Awatar gotar
        gotar

        Teraz to nie Linux lubi, tylko ludzie którzy potrzebują czystego systemu OSS. Normalni ludzie nie kupują AMD/ATI na Linuksy, bo sterowniki nVidii biją na głowę wszystko inne na tę platformę.

        1. Awatar trasz
          trasz

          Normalni ludzie nie po to kupuja karte graficzna, zeby redukowac ja do vesafb na s3trio. A poki co funkcjonalnosc opisana dokumentacji ATI to mniej wiecej tyle – sam framebuffer, zero akceleracji.

  3. Awatar WadosM
    WadosM

    Jeszcze trochę i zacznę żałować że wymieniłem kartę radeon na nvidię. Co za paradoks i ironia losu 🙂
    Ale ogólnie cieszę się, że sprawy idą w dobrym kierunku.

    Pozdrawiam.

    1. Awatar sprae
      sprae

      Czego będziesz żałował?
      ATI na otwartych sterownikach będzie działać sprawnie dopiero w ciągu jakiś 2 lat, Nv już działa. Gdy wyjdą w pełni działające sterowniki, zapewne obecne karty będzie opłacało się wymienić na inne (szczególnie jeśli zależy nam na akceleracji).

      1. Awatar tomlee
        tomlee

        2 lata? Skąd masz takie dane. Stery współcześnie pisze się znacznie szybciej. Gorzej, że społecznościowo ciężko rozwijać kobyły jakimi stały się współczesne karty graficzne.

        1. Awatar Void
          Void

          Sterowniki nVidia w wersji 1.0-1251 pochodzą z 2001 roku, a wierz mi, nie były to ich pierwsze sterowniki. 7 lat to nie jest krótki czas…

  4. Awatar yoshi314
    yoshi314

    @sprae – nv tez nie dziala sprawnie na otwartych sterownikach.

    pokaż mi dzialajacy sprawnie _otwarty_ sterownik dla nvidii. nouveau jest jeszcze rozwojowe i malo stabilne, a nv dolaczany do X.org nie zapewnia zadnej akceleracji.

    z kolei dla ati

    1. Awatar gotar
      gotar

      A po co używać otwartych, skoro są dobre binarne?

      1. Awatar val-gaav
        val-gaav

        żeby nie mieć wszystkich problemów jakie niesie ze sobą używanie tych zamkniętych?

        żeby być poprawnym politycznie?

        żeby nie łamać licencji jajka? patrz link :
        http://kororaa.org/static.php?page=gpl

        Równie dobrze możesz zapytać po co używać otwartego systemu operacyjnego skoro są dobre zamknięte 😀

        1. Awatar Ajnsztajn
          Ajnsztajn

          Cóż… obawiam się że ja osobiście (i pewnie nie tylko) nie używam Linuksa ze względu na otwartość, tylko dlatego, że jest lepszy od Windy 😛

        2. Awatar val-gaav
          val-gaav

          … a jest lepszy bo jest otwarty. Koło się zamyka. 😀

        3. Awatar Pingwin
          Pingwin

          Zamniety dobry system operacyjny?
          To to oksymoron! 🙂
          Zamkniety system nie jest dobry …. bo jest zamkniety 🙂

        4. Awatar ja
          ja

          kurde czasem ideologia przesłania wam oczy. Mam się męczyć z jakimś otwartym softem skoro binarki są bdb?

        5. Awatar jellonek
          jellonek

          tia, to odpal te binarki pod bsd, czy czyms innym niz x86
          z takimi komentarzami to lepiej za drzwi wyjdz…

        6. Awatar ja
          ja

          Ale ja o nvidii pisałem, tylko nie tam mi się kliklo 🙂 co do Radka, to rzeczywiście bardzo dobrze, że opublikowano specyfikacje.
          Nic złego z tego nie wyniknie a może przynieść dużo korzyści użyszkodnikom 🙂

        7. Awatar uzytkownik
          uzytkownik

          > kurde czasem ideologia przesłania wam oczy. Mam się
          > męczyć z jakimś otwartym softem skoro binarki są bdb?

          1. Bo można to szybko naprawić samemu, jeśli nie działa
          2. Bo może szybciej działać skompilowane z odpowiednimi flagami i/lub nowszym kompilatorem
          3. Bo szybciej są łatane błędy
          4. Bo nie wymagają antycznych wersji bibliotek (bo były z nimi zlinkowane a ABI się zmieniło)
          5. Bo szybciej są kompatybilne z nowymi wersjami innych rzeczy
          6. Bo łatwiej je zintegrować (patrz hibernacja)

        8. Awatar trasz
          trasz

          @uzytkownik:

          ad 1: Istotne dla bardzo waskiej grupy uzytkownikow – tych bedacych developerami ze zbyt duza iloscia wolnego czasu.

          ad 2: Mit.

          ad 3: Mit.

          ad 4: Kwestia specyficzna dla Linuksa, gdzie indziej kwestia interfejsow bibliotek jest troche lepiej rozwiazana.

          ad 5: Przyklad?

          ad 6: Jak sie hibernacje implementuje metoda prob i bledow, to mozliwe. Niektorzy jednak uwazaja shotgun debugging za slaby pomysl.

      2. Awatar dancios
        dancios

        Ja mam radeona 9250 i wsparcie 3d jest na nim teoretyczne……..
        Na opensourcowym dziala jakby nie moglo.
        Bloby binarne tez zawsze byly niskiej jakosci ^^
        W sterownikach od nvidii chociaz wszystko dziala jak nalezy ^^
        A pewnie wkrotce tez odslonia dokumentacje do starych produktow 😛

        1. Awatar val-gaav
          val-gaav

          tak zwłaszcza na rivie tnt2 AIGLX, pięknie hula …. w marzeniach 🙂

        2. Awatar ja
          ja

          LOL człowieku o czym Ty piszesz. Może chciałbyś żeby AIGLX działał na S3 ViRGE.
          Prawda jest taka, ze obecnie Nvidia robi najlepsze sterowniki na Linuksa. Co z tego, że są zamknięte skoro działają.

        3. Awatar val-gaav
          val-gaav

          Compiz i AIGLX działa na kartach ATI radeon 7500. Na starszych modelach nvidi nie działa bo producent już nie supportuje ich w sterach. Całkiem jeszcze nowego i dobrego Geforce titanium 4200 które posiadam też już nie wspiera.

          Na rivie tnt2 AIGLX i Compiz mógłby działać, nie działa z winy nvidi.

        4. Awatar ja
          ja

          na stronie nvidii napisane jest, że sterownik 96.43.xx wspiera starsze GPU.
          Sam nie posiadam tego starego GF więc nie wiem czy AIGLX zadziałałby. Natomiast 71.86.xx wspiera rivęTNT

          http://us.download.nvidia.com/XFree86/Linux-x86/1…

        5. Awatar val-gaav
          val-gaav

          ok ale to jest tzw legacy driver bez AIGLX, czyli ostatni sterownik który obsługiwał rive.

  5. Awatar yoshi314
    yoshi314

    a niech to zjadlo mi wpis. :/ dopisze pozniej bo frustruje mnie moja przegladarka :]

  6. Awatar Paweł
    Paweł

    Już powoli głupieję od tych oznaczeń. Bardzo proszę mądrzejszych ode mnie o wyjaśnienie, czy ATI Radeon Xpress 200M w moim lapku ma oznaczenie R300, X300 czy może inne? Korzystam aktualnie ze sterów fglrx, 3D działa, za to o XGL/AIGLX mogę zapomnieć. A jak się ma w końcu sprawa z tymi sterami ati/radeon czy jak się zwą, już dostępnymi? XGL na nich pójdzie podobno a co z grami typu Foobilard czy OpenArena?

    1. Awatar val-gaav
      val-gaav

      Mogę jedynie wskazać ten temat :
      http://www.phoronix.com/forums/showthread.php?t=7…

  7. Awatar darkwater
    darkwater

    @ja
    LOL człowieku o czym Ty piszesz. Świat nie kończy sie na platformie x86 i kartach nvidia. co jeśli chciałbyś uruchomić jakiegoś g-force na komputerze z procesorem alpha/sparc/m680xx ?? jak poprosisz to nvidia przepisze/przekompiluje ci swoje binarne sterowniki na ww. platformy ?? 🙂

  8. Awatar ja
    ja

    a po co miałbym go tam uruchamiać? Prawda jest taka, że sparcow itp nie używa się w domu, i się na nich nie gra w gry itp

    Nie ma binarki – jest źle, bo producent jak zwykle nas olał. Jest binarka też źle, bo nie ma wersji na sprac, heh

    1. Awatar uzytkownik
      uzytkownik

      Nie znam się, ale zgaduje że na farmach obsługujących grafikę 3D wykorzystują GPU. Dlaczego ma to być x86?

      Nie mówiąc już o przyszłym x86-128 (przez n lat tego nie będzie, ale będą takie same problemy jak przy x86 -> x86-64).

      1. Awatar uzytkownik
        uzytkownik

        PS. Zapomniałem dodać: "nie wiem, jakich GPU używają naprawdę"

      2. Awatar trasz
        trasz

        Nie, nie wykorzystuja.

  9. Awatar ra
    ra

    Dodam do tej dyskusji swoje 3 grosze:
    1. Dzięki sterownikom z projektu Nouveau NVidia poprawiła wydajność 2D w swoim zamkniętym.
    2. AMD/ATI wykazało się dobrym gestem, lecz nadal daleko jest do sterownika. Obecnie Nouveau ma większe możliwości, na kartach dobrych firm stabilne jak skała. Gorzej z przeróbkami, ale komu to tłumaczę.
    3. Wolny sterownik RadeonHD ma tą zaletę, że wspierany jest przez komercyjne firmy związane z Linuksem. Nouveau nie ma takiego szczęścia. Pod koniec roku RadeonHD będzie przewyższał obecne zamknięte sterowniki dla kart ATI, lecz nadal będzie ustępował zamkniętym sterownikom NVidii.

    1. Awatar Maciej Mrozowski
      Maciej Mrozowski

      Ad2. Trudno powiedzieć, czy ATI/AMD wykazało się dobrym gestem czy było to ratowanie się przed upadkiem. Dlaczego? ATI nie id dziś ma problem ze sterownikami *w ogóle*. Pomijając linuksowe, które są w znacznej części przypadków (u mnie np.) zupełnie nieużywalne póki co, po windowsowe, które podobno też sprawiają problemy (akurat nie odczułem).
      Po wchłonięciu ATI przez AMD sytuacja zdaje się wyglądać tak, że pisaniem sterowników dla kart ATI najmuje się zupełnie nowy team ludzi (AMD division). Dlaczego tak przypuszczam? Od jakiegoś czasu głośno było, że ATI/AMD pisze od ZERA nowy codebase dla sterowników linuksowych dla kart ATI.
      Dlaczego piszą go od nowa? Pewnie dlatego, że obecne sterowniki są albo wcale nie udokumentowane, albo mizernie udokumentowane albo/i fatalnie napisane (w to chyba nikt nie wątpi). I najwyraźniej stwierdzono, że najlepiej jest zacząć poprawianie czegoś od… przepisania tego od nowa – wątpliwe by team, który napisał raz sterownik – potem chciał przepisywać go od nowa – stąd moje przypuszczenie, że teraz robią je inni ludzie.
      W listopadzie bodajże wypuszczono pierwsze sterowniki dla kart ATI na linuksa oparte na nowym kodzie – efekt? – przyrost prędkości w niektórych przypadkach wielokrotny! Niestety jest jeszcze wiele minusów – nie wszystko jest zaimplementowane (wide screen modes np.), wiele rzeczy wciąż jest niepoprawnie zaimplementowanych (są problemy z suspend mode).
      Przypuszczam też, że owe opublikowanie przez ATI/AMD dokumentacji jest też próbą posprzątania na własnym podwórku i po prostu dojściem do porządku w "burdelu" jaki najpewniej tam mają – za darmo – przy pomocy społeczności. Dzięki temu, owy sterownik RadeonHD jest jedynym (poza vesa rzec jasna), który w ogóle działa u mnie póki co – fglrx nie wykrywa najwyraźniej mojego monitora, i próba włączenia X-ów skutkuje czarnym ekranem i wyłączniem monitory (coś jak 'no signal').
      Pozostaje tylko czekać na lepsze czasy – nastąpią niedługo, bo obecna sytuacja jest win-win.

      1. Awatar bies
        bies

        To nie jest nowy kod. To stos OpenGL z nowej serii sterowników dla Windows.

  10. Awatar wo
    wo

    Mam laptopa z Radeonem X600. Wydajność 3D sterownikow koszernych jest na takim poziome, że są nieużywalne (to jest test na cierpliwość odpalenie GoogleEarth na tych sterownikach). Z drugiej strony fglrx ma duże problemy z hibernacją, AIGLX jest co prawda obsługiwane od niedawna, ale dla odmiany kuleje wtedy akceleracja 2D. Przez ten czas co AMD/ATI udostepni dokumentacje, ludzie to przetrawią i wprowadzą poprawki do sterowników, Nvidia na pewno jest lepszym wyborem. A jak komuś zależy na koszerności no to zostaje chyba tylko Intel X3100 z nowszych konstrukcji.
    Co do komentarzy na temat Sparców i innych takich to nie sądzę, żeby ktoś porywał się na robienie farmy do renderingu na czymś innym niż x86/x86-64 lub PPC64 (w tym drugim przypadku MacosX oczywiscie).

    1. Awatar Foxkom
      Foxkom

      > PPC64 (w tym drugim przypadku MacosX oczywiscie).

      na jakiej podstawie tak uważasz?
      Top500 wskazuje na inne trendy.

      1. Awatar trasz
        trasz

        Top500 to nie farmy do renderingu. Tam, gdzie liczy sie stosunek wydajnosci do ceny, nic innego niz x86 tudziez amd64/x86_64 sie nie liczy.

Dodaj komentarz

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