nVidia chce dodać obsługę Waylanda do swoich sterowników binarnych, ale deweloperzy Waylanda...

nVidia chce dodać obsługę Waylanda do swoich sterowników binarnych, ale deweloperzy Waylanda to utrudniają

przez -
34 4901
nVidia
Firma nVidia od długiego czasu bardzo dobrze wspiera swoje karty graficzne pod systemem Linux. Aktualne sterowniki graficzne obsługują jedynie X.Org Server. Kiedy pojawił się Wayland, nVidia i AMD oficjalnie odrzuciły, jakoby miały wspierać nowy protokół dla systemów Linux. Jedynie firma Intel oraz otwarte sterowniki graficzne Nouveau i Radeon były odpowiednio przystosowane. Nie tak dawno okazało się, że nVidia rozpoczęła pewne prace nad dostosowaniem swoich sterowników binarnych do obsługi Waylanda.

Do niedawna istniał specjalny moduł XWayland i zmodyfikowane sterowniki DDX, które pozwalały na obsługę sprzętowej akceleracji 2D w XWaylandzie, przy użyciu natywnego sterownika danej karty graficznej. Dzięki kilku odpowiednim zmianom w kodzie sterowników nVidia Linux Display Driver, można było wstępnie z nich korzystać pod Waylandem.

Niestety, ale w ostatnim czasie deweloperzy Waylanda postanowili dodać własny sterownik DDX do obsługi XWaylanda, który opiera się na GLAMOR i zapewnia akcelerację 2D poprzez OpenGL. Jest on uniwersalny i nie wymusza modyfikowania osobnych sterowników X.Org do obsługi X11 na Waylandzie. Zmiana ta niestety powoduje ogromne problemy dla sterowników binarnych nVidia, które potrzebowały własnego sterownika DDX do bezpośredniego renderowania GLX.

  • bastard

    Tytuł i treść jak zwykle na poziomie onetu.
    Panie Olber, więcej rzetelności, czytania (ze zrozumieniem) materiałów źródłowych i mniej bicia piany.
    Kilka cytatów do ponownego przeczytania i wyciągnięcia wniosków:
    “I know we don’t have anything publicly available for Wayland at the moment, but as I’ve alluded to publicly a few times, we are actively working on support and this certainly throws a wrench into things.”

    “My employer, Red Hat, has been in close talks with NVIDIA with Wayland, and this has been brewing for a while. It’s not really a secret or anything what’s going on, and since Wayland has wanted to support NVIDIA, it’s better they tell us now rather than in six months.

    James Jones, Aaron Plattner, and the rest of the team at NVIDIA have actually been very friendly and open. We want to make sure our approach works with them, and I think everybody is happy with the relationship here.

    We put together a fast plan to make Xwayland work in the short-term (we’re going to support a loadable “DDX” like wf86-video-nvidia), and we’re going to see if we can solve the issues that mean they have to have a DDX to bring up GLX direct rendering: it’s actually backwards-compatibility for stuff that’s broken by the FOSS stack. They’re going to see if they can open up some of their internal testcases and tell us what backcompat behaviors they need to support, and we’re going to see if we can modify the FOSS stack so these benefits are available for everyone.

    And then we can build a new system that handles all of that into Xorg and Xwayland, and synchronziation in their DDX can just vanish and go away.”
    http://www.reddit.com/r/linux/comments/21nv7r/nvidia_are_actively_working_on_wayland_support/cgey8ub

    • Ollbi

      Aktualizacja: http://osworld.pl/nvidia-i-red-hat-wspolnie-pracuja-nad-obsluga-waylanda/. I już się tak nie buzuj, bo Ci artefakty na ekranie wyskoczą :-)

    • bastard

      To od Ciebie zależy, czy będziesz postrzegany jako rzetelne źródło informacji, czy Twoje teksty to zwykłe brednie pod publikę.

      Teraz to była wręcz kompromitacja.

    • Ollbi

      Bzdur nie opisałem, bo źródło informacji jest dobrze znane. Umknął mi jedynie wpis z Reddita. I proszę nie nazywać tytułu i treści rodem z onetu, bo to chyba jest lekko nie na miejscu.

    • bastard

      Jeżeli nvidia twierdzi, że współpraca układa się bardzo dobrze, a całe zamieszanie wynikało z tego, że nvidia pracowała nad tym “za zamkniętymi drzwiami”, to Twój wpis (a szczególnie tytuł) jest rodem z onetu.

    • Ollbi

      To, że we wpisie jest, że współpraca układa się dobrze, nie oznacza że nie ma krytycznych głosów w sprawie całego Waylanda i podejścia jego programistów do zamkniętych sterowników graficznych. Zresztą, to co Intel zrobił z łatkami do obsługi Mira (krótko mówiąc wywalił jest z kodu, z własnego widzimisię), raczej nie świadczy dobrze o podejściu do konkurencji.

    • bastard

      Ja pisałem o faktach potwierdzonych we wpisie, na podstawie którego napisałeś tą wiadomość, a ty ciągle o jakichś spiskach.
      A jak w dyskusji o współpracy RH z Nvidią wyskakujesz z Intelem i Mirem to dalsza rozmowa nie ma sensu.

      Myślałem, że po po prostu wyciągnąłeś błędne wnioski z tej sytuacji, ale widać, że idziesz w zaparte i wierzysz w te swoje spiski społeczności.
      Następnym razem oddziel swoje urojenia od rzetelnych treści, popartych materiałami źródłowymi.
      EOT.

  • o_O

    I właśnie dlatego Wayland i jego deweloperzy ssą. Tylko Mir.

    • Mirisforidiots

      Radziłbym przeczytać orginał – wiedziałbyś że nvidia pofatygowała się dopiero gdy deweloperzy waylanda zaproponowali patch – nikt nikomu nic nie utrudniania (przynajmniej nie deweloperzy waylanda) – masz tu odpowiedź od dewelopera -“lists.x.org/archives/xorg-devel/2014-March/041559.html” – Paradoksalna sytuacja, jeżeli ktoś tu ssie to tylko nvidia;

  • 123qwe

    Nic z tego nie rozumiem.. podobno Wayland juz nie wymaga KMS to czemu sie z Xwaylandem mecza zamist tworzyc natywne wspracie?

    • herr

      Bo prawie wszystkie powłoki jednak wymagają. Chyba tylko sailfish os nie potrzebuje kms.

      Zresztą z xami nie rozstaniemy się jeszcze długie lata.

    • 123qwe

      No to przez wlasna zawzietosc w sprawie, ktora byla powszechnie krytykowana ladnie sie wpieprzyli i nie tylko siebie przez co duzo pracy poszlo na marne. Mam nadzieje, ze Gnome w zwiazku z tym, ze juz posiada wsparcie dla waylanda to i pewnie kms, pozbedzie sie tego jak najszybciej i ze KDE jeszcze tego nie zdazyli wprowadzic. Gdyby nie to pewnie bysmy w tej chwili czekali na natywne sterowniki nvidi a nie obsluge “pseudo” X pod Waylandem. :/

    • bastard

      Z tych wypocin pana Olbera może takie wnioski wyciągasz.
      Zwróć uwagę na fragment wypowiedzi pracownika Nvidii:
      “I know we don’t have anything publicly available for Wayland at the moment, but as I’ve alluded to publicly a few times, we are actively working on support and this certainly throws a wrench into things.”

      Tu masz materiał na podstawie tych samych źródeł:
      http://www.dobreprogramy.pl/lucas__/Nvidia-pracuje-nad-wsparciem-dla-Waylanda,53276.html

    • 123qwe

      W takim razie nie wyglada to tak zle jak myslalem i jak herr to przedstawil.. i ze nie jest to zaden zart :)

    • herr

      Czy ja wiem? Kwin wymaga KMS (i chyba nawet ma wymagać (sic!) systemd) pod waylandem. Podobnie gnome shell. Inkscape chyba już nigdy nie doczeka się portu do gtk3 więc xy tak czy inaczej będą potrzebne.

    • 123qwe

      Hmm.. Wayland, ktory byl/jest przez spolecznosc krytykowany z tego powodu (tak wiem juz teraz, ze to FUD:) koniec koncow go nie wymaga a wszystkie projekty nagle go beda wymuszac?! Jakies podejrzane i naciagane sie to wydaje. Nawet jesli tak obecnie jest to mysle, ze maja juz przygotowany plan jak dostosowac to zeby dzialalo z zamknietymi sterownikami inaczej to kto bedzie z tego korzystal.. Stallman?!

      Biorac pod uwage ostatnie newsy, o tym ze nVidia z RH cos w temacie kombinuja i RH procz sterownikow potrzebuje tez programow, srodowisk graficznych (a przynajmniej jednego) oraz, ze to oni glownie pracuja nad systemD to raczej jestem o to spokojny.

      Na samego Waylanda domyslnie w popularnych dystrybucjach tez raczej dlugo nie bedzie trzeba czekac.. nawet wymieniony Inkscape na nim pojdzie ze wzgledu, ze bedzie posiadal wsteczna kompatybilnosc z Xami. Dla porownania np systemD trafil po jakims roku do Fedory chociaz z drugiej strony mamy np taki BTRFS, ktory mial byc domyslnym sys plikow w wielu dystrybucjach juz dawno temu a po dzien dzisiejszy sie tego nie doczekalem.

    • herr

      Nie wszystkie – tylko dwa: gnome i kde. Niestety są to dwa najpopularniejsze środowiska graficzne.

    • bastard

      Tylko nie zapomnij o tym poinformować NVidii bo widocznie marnują czas i pieniądze na pracach nad sterownikami dla Waylanda :D

    • sprae

      Bo jak nie KMS to co? Niczego innego nie ma na razie.

    • 123qwe

      No wlasnie o to chodzi jesli Wayland juz nie wymusza KMS to nvidia moze napisac cos swojego a wczesniej bylo to blokowane przez devow tego pierwszego.

    • bastard

      No właśnie znów kulą w płot.
      Kiedy było coś blokowane? Podaj jakiś rzetelny link z przykładem jakiegoś blokowania.

      Od co najmniej 3 lat nie jest wymagany KMS.

    • 123qwe

      Opieram to na wypowiedziach pijaczka z tej strony.. nieraz to powtarzal i to na pewno nie bylo 3 lata temu tylko najdalej w zeszlym roku. Bylo to przez niego wiele razy punktowane jako plus dla Mir i nikt temu nigdy nie zaprzeczal. Takze uznalem, ze zmiana podejscia devow wyszla stosunkowo niedawno.

      Co do samej mojej wypowiedzi nie widze tu “kuli w plot” bo czy zmiana podejscia byla 3 lata temu czy tydzien temu to obecnie nvidia moze napisac wlasne rozwiazanie w miejsce KMS.. no chyba, ze w tym wszystkim nie o to chodzilo.

    • bastard

      Ja pytałem o rzetelne źródło, a Ty tu wyskakujesz z jakimiś komentarzami. No prima aprilis już minął.
      Jak wiedzę swoją czerpiesz z komentarzy z osworld.pl to lepiej daj sobie spokój z polemikami bo zamiast blyszczenia wiedzą możesz się ośmieszyć.

      Zresztą sam zwracałem na to uwagę kilka razy w komentarzach, że ten niby wymagany KMS to tylko fud powtarzany przez klakierów Canonicala.
      Wayland nie wymaga KMS od 2011, gdy jeszcze nikomu się nie śniło o jakimś Mirze, a niejaki Mark S. niemal przeżywał orgazm słysząc słowo Wayland.

      A dlaczego nVidia nie wspierała wcześniej? Bo projekt był w wieku niemowlęcym. Nawet dziś trzeba jeszcze będzie czekać kilka lat na zakończenie prac. Zresztą podobnie to wygląda ze środowiskami graficznymi i innymi elementami systemu.

    • 123qwe

      Nie rozumiem co chcesz osiagnac czepiajac sie caly czas tego kiedy devowie Waylanda porzucili wymog uzywania KMS tym bardziej, ze w mojej wypowiedzi nie mialo to zadnego znaczenia czy to bylo wczoraj, 3 czy 10 lat temu. Poprostu zauwazylem, ze obecnie nVidia moze sama napisac swoje wlasne rozwiazanie i byla to odpowiedz do sprae, ktory o to “zapytal” (wyglada, ze retorycznie) ale w moim mniemaniu nie wzial opcji, ktora mu przedstawilem pod uwage – co bylo sednem mojego komentarza a nie to od kiedy taka mozliwosc zaistniala.

      Co do czerpania wiedzy z osworld i komentarzy. Temat Waylanda, jak i wiele innych, mnie interesuje ale nie na tyle zebym przeczesywal listy dyskusyjne, dokumentacje i kod zrodlowy tego projektu, czy jakiegokolwiek innego, gdyz nikt mi za to nie placi i wole ten czas poswiecic na inne rzeczy. Od tego wlasnie sa takie strony i ludzie, ktorzy je prowadza, jak ta zeby sie czegos dowiedziec (taki IT fast food) i byc na bierzaco. Do tego takie strony skupiaja czesto innych, ktorzy siedza w temacie i kazdy moze dodac cos od siebie.. i od tego wlasnie pod artykulem sa komentarze. Pijaczek, na ktorego sie powolalem swoimi wypowiedziami nie raz udowadnial, ze wie o czym pisze i nie bylo najmniejszego powodu aby mu nie wierzyc a tym bardziej sprawdzac kazda wypowiedz, ktora on czy ktokolwiek inny tutaj zamiescil – poza oczywistymi trolami.

      Wracajac do tematu Waylanda, byla tu niejedna dluga dyskusja na ten temat i nie przypominam sobie, zeby ktokolwiek temu zaprzeczal, ze Wayland wymaga KMS. I teraz najlepsze.. o tym, ze Wayland nie wymaga KMS dowiedzialem sie niedawno i o dziwno z tej strony wlasnie z komentarzy, a jeszcze lepsze jest to ze byl to TWOJ komentarz, ktory znajduje sie dokladnie tutaj: http://osworld.pl/mark-shuttleworth-mir-znajdzie-sie-domyslnie-w-ubuntu-16-04-lts/#comment-1284258292

      No i teraz zaistnial pewnego rodzaju paradoks, radzisz mi abym lepiej nie wypowiadal sie na podstawie tutejszych komentarzy i do tego radzisz mi to rowniez na tej stronie w komentarzu!

      Biorac to wszystko co wyzej pod uwage to wlasnie napisales zeby nie powielac tego co tu piszesz gdyz mozna sie przez to osmieszyc.. dobrze wiedziec. :)

    • bastard

      Nie czepiałem się tego, kiedy (i czy w ogóle) Wayland wymagał KMS, a powtarzania nieprawdziwych informacji rodem z z działu PR Canonicala.
      Nie kto inny, a Ty napisałeś:
      “No wlasnie o to chodzi jesli Wayland juz nie wymusza KMS to nvidia moze napisac cos swojego a wczesniej bylo to blokowane przez devow tego pierwszego.”
      “Bylo to przez niego wiele razy punktowane jako plus dla Mir i nikt temu nigdy nie zaprzeczal. Takze uznalem, ze zmiana podejscia devow wyszla stosunkowo niedawno.”
      Jest to powtarzany ciągle prymitywny FUD.

      A to, że ktoś ma o czymś niemałe pojęcie nie oznacza że automatycznie nie może się mylić lub, co gorsza, specjalnie powielać nieprawdziwych informacji.

      Ja już o tym tu kilka razy pisałem i nic dziwnego, że przytoczyłeś mój komentarz. Szkoda że dopiero teraz go przeczytałeś. W odróżnieniu od wielu komentujących krzykaczy, zamiast fanbojstwa staram się przytaczać rzetelne źródła. A nie zawsze mi się chce użerać z różnymi trollami, którzy nie maja nigdy żadnych wiarygodnych źródeł swoich rewelacji.

      Paradoksu tu nie ma bo komentarze to miejsce wymiany opinii, spostrzeżeń i czasem UZUPEŁNIENIE wiedzy, jeżeli ona jest podparta wiarygodnymi źródłami. W innym przypadku z czytania takich komentarzowych pyskówek żadnej korzyści nie wyniesiesz.

      Nie ma o co się spinać. Pozdrawiam.

    • 123qwe

      Nie do konca lapie gdzie widzisz FUD w przytoczonych moich wypowiedziach? Nigdzie nie jest tam napisane, ze Wayland wymaga obecnie KMS a to, ze dowiedzialem sie o tym niedawno i po przeczytaniu kilku, miedzy innymi twojego, komentarzy nie upowaznie Cie do oskarzania mnie o FUD czy sugerowania, ze sie osmieszam.

      Powszechny jest taki poglad, ze Wayland nie jest przyjazny zamknietym sterownikom (nie wazne w tym momencie czy prawdziwie czy nie) i nawet jeslibym sie przy tym upieral wystarczyloby mi podac jakies konkretne argumenty (poki co to oskarzonemu trzeba udowodnic wine nie on ma udowadniac swoja niewinnosc), ktore pewnie i tak masz gdzies pod reka lub wiesz gdzie ich szukac, wnioskujac po tym co piszesz i pewnie zweryfikowalbym swoj poglad na ich podstawie a nie probowac ponizyc tym bardziej, ze zaznaczalem, ze nie interesuje sie na tyle zeby przeczesywac wszystkie zrodla i sprawdzac czy aby napewno mam racje.

      Ogolnie moja spina nie wynikala nawet z tego kto ma racje i czy napewno przeczytales moj komentarz ze zrozumieniem ale bardziej z tego, ze sam nie przytoczyles zadnych argumentow a na podstawie komentarzy sugerujesz, ze jestem kompletnym ignorantem a nawet jesli bym nim w tym temacie byl to to nic zlego i jesli wiesz cos wiecej na ten temat z checia wyslucham/przeczytam.

      Po zmianie tonu w ostatnim komentarzu mysle, ze zrozumiales o co mi chodzi a pisze to rowniez temu, gdyz uwazam, ze nawet jesli ktos z premedytacja sieje FUD czy troluje to powinno sie i tak przytaczac konkretne argumenty, nawet jesli trol je oleje to napewno ktos z tego skorzysta i cos doczyta.

      OK koniec roboty.. trza spadac do domu. Milego wieczoru. :)

    • bastard

      Chyba jesteś trochę przewrażliwiony. Nie próbowałem Cie ani poniżyć, ani ośmieszyć.

      Zwroty takie jak: “wczesniej bylo to blokowane przez devow tego pierwszego[Waylanda].”, “Powszechny jest taki poglad, ze Wayland nie jest przyjazny zamknietym sterownikom” to powtarzanie, nazywając rzeczy po imieniu, zwykłego FUD. Oczywiście wynikające bardziej z niewiedzy, niż świadome propagowanie takich nieprawdziwych informacji.

      Wcześniej pisałem z urządzenia mobilnego, dlatego nie wstawiałem linków. Poza tym czasem nie chce mi się tu produkować bo sam autor tych wpisów Michał Olber często uparcie sieje taki FUD.
      Teraz nadrobię by zakończyć ten temat.
      Wayland korzysta ze standardowych sterowników EGL, z których również będzie korzystał kiedyś Mir. Różnic tu w zasadzie nie ma.
      Słowa jednego z deweloperów (Daniel Stone):
      “Mir, Wayland and SurfaceFlinger all have a requirement on an EGL driver. That being said, there is one non-standard extension to EGL that Wayland does want / require. As long as Intel, nVidia, and AMD all have an EGL stack they– to my knowledge– should work just fine across all three. With the small exception of: wayland wants an extra non-standard extension. I think its buffer_age but I’d have to double check that as well.”
      http://www.phoronix.com/scan.php?page=article&item=x_wayland_situation&num=1
      http://uk.linkedin.com/in/daniels

      A to było właśnie częścią czarnego PR ze strony Canonicala i jego zwolenników, który sprowadzał się do takich absurdalnych tez: “Wayland ma jakieś niedorzeczne wymagania i nie będzie miał zamkniętych sterowników. Deweloperzy Waylanda forsują wymóg korzystania ze sterowników otwartych i specjalnie torpedują prace nad blobami zamkniętymi. Za to my [Canonical] będziemy współpracować z nVidią i AMD nad sterownikami.”
      Dziś widać, że nad sterownikami EGL z nVidią nie pracuje żaden Canonical, a deweloperzy Waylanda, opłacani przez tego znienawidzonego tutaj Red Hata:
      http://osworld.pl/nvidia-i-red-hat-wspolnie-pracuja-nad-obsluga-waylanda/

      A Canonical, jak zwykle, czeka aż zrobi to (i za to zapłaci) ktoś inny.

    • 123qwe

      Dzieki wielkie za wyjasnienie i linki.

      Jeszcze tylko takie moje zdanie na temat tej strony.. masz racje ale podobno mamy wolny internet (cokolwiek to znaczy) i kazdy moze pisac co chce i tak jak mu sie podoba czy jak to widzi oraz wlasnie dzieki bogu sa komentarze, w ktorych mozna naprostowac lub dpowiedziec co trzeba a sam autor moze z czasem sie nauczy lub bardziej przylozy. :)

  • Pingback: nVidia i Red Hat wspólnie pracują nad obsługą Waylanda | OSWorld.pl()

  • orzech

    Wchodzę na osworld.pl otwieram niusa o tu mie w oczy jeb -reklama pralni mózgów z obrazkiem tej mężatki zawsze dziewicy co się tylko z duchami, pytam co to jest!? Mam nadzieję że to z okazji 1 kwietnia :)