Hlavní navigace

Šéf Fedory vyzývá Nvidii ke spolupráci

5. 4. 2022

Sdílet

NVIDIA RTX 3080

Fedora Project Leader Matthew Miller asi opět potřeboval dát ulevit své frustraci, z čehož vzešla jeho twitterová komunikace směrem k Nvidii. Ve stručnosti: připojte se k open-source, alespoň vaši vývojáři k projektu nouveau.

Matthew připomíná, že všichni pracují na společném projektu pro všechny, nejen Fedora, ale i další distribuce. A zatímco Intel a AMD silně do jádra přispívají, Nvidia se stále drží mimo. Ano, mohli by ve Fedoře / Red Hatu ošetřit spoustu věcí, aby uživatel nic nepoznal, ale to zkrátka není systémové řešení. Nikdo jiný takovou péči nepotřebuje.

Vyzývá tak alespoň inženýry z Nvidie, kteří by mohli přispívat do projektu otevřeného ovladače nouveau. Ten je s každou další generací GPU v horším a horší stavu, protože tím přibývá generací GPU Nvidia, které nefungují dobře, ba přímo fungují mizerně či vůbec (s ovladačem nouveau). K tomu jen připomeňme, jak vleklý porod představovalo zprovoznění Waylandu s uzavřenými ovladači Nvidia.

Jestli tato výzva něco podstatného změní, ukáže až čas. Já si sázím na to, že nezmění absolutně nic. Bohužel.

Našli jste v článku chybu?
  • Aktualita je stará, nové názory již nelze přidávat.
  • 5. 4. 2022 14:40

    JVr

    Myslím, že Lapsus$ leaknul nějaké ty zdrojáky včetně GPU driverů, takže neudělala tímto Nvidia pro noveau dost? [joke]

  • 5. 4. 2022 15:33

    Peter Fodrek
    Zlatý podporovatel

    Problém je, že čokoľvek, čo sa inšpiruje kódom pod proprietárnou licenciou bez povolenia vlastníka práv, tak porušuješ právo a to si nikto vedomo do jadra nepustí

  • 6. 4. 2022 11:07

    JVr

    Zajímavé je, že např. ony Mac a Noveau záležitosti se zjišťují jak jinak, než reverzním inženýrstvím proprietálních ovladačů a nikdo s tím problém v Linuxovém jádře nemá.

    Ofc nelze použít ukradený zdroják přímo v jádru, ale ono není třeba je opsat, jen se podívat jak pracují s HW a podle toho lze i doplnit dokumentaci ohledně chování jednotlivých kusů HW, které nyní noveau nepodporuje vůbec, nebo které podporuje omezeně. Pak už lze napsat vlastní kód, který to bude řešit zcela jiným vlastním (linuxovým) způsobem.

  • 5. 4. 2022 15:14

    Tom04

    Osobně nechápu, že se najdou lidi, co ve svém volném čase a zadarmo věnují tvorbě čehokoli pro multi-miliardovou firmu která na to sama kašle a ještě aktivně hází klacky pod nohy. Případně firmy co do toho věnují vlastní prostředky.
    Řešení je jasné. Když na to kašle nvidia, tak by na to měli kašlat i ostatní. Když nechtějí pořádnou podporu v linuxu, tak se holt otevřený linux svět obejde bez nich. Alternativy tu jsou.

  • 5. 4. 2022 15:31

    uwe.filter

    Taky bych to řešil pokud možno koupí konkurenční grafiky. Ovšem že se tomu lidi zadarmo a ve volném čase věnují, to chápu - nedělají to pro lemply z NVidie, ale pro chudáky uživatele, co takové grafiky z nějakého důvodu mají.

  • 5. 4. 2022 15:56

    narg
    Stříbrný podporovatel

    Ona grafika není záležitostí za pár tisíc a na jeden rok. Naposledy jsem kupoval 1080Ti tak v té době AMD nemělo v tomto segmentu alternativu (nebo jsem o ní nevěděl, ale tuším že nemělo). A protože PC mám nejen kvůli práci ale taky kvůli hrám, tak výkon grafické karty (když ji kupuji) je pro mě docela důležitý. S Vaším přístupem bysme se dostali do doby, kdy aby člověk rozběhl Linux si musel přesně vybírat skladbu komponent, díky bohu že tato doba je již za námi (až na výjimky)

    5. 4. 2022, 15:56 editováno autorem komentáře

  • 5. 4. 2022 19:32

    Trident

    Tak byvaly doby kdy grafika byla zalezitosti max na 2 roky.

    Naposledy jsem kupoval grafiku s nejlepsim pomerem na trhu cena/vykon - PS5. Dali k tomu i pocitac s pomerne uchazejicim chlazenim tak jsem to bral. Davat za grafiku 20-30kkc v te dobe povazuji za kravinu pokud to clovek nepotrebuje k praci.

  • 6. 4. 2022 8:45

    narg
    Stříbrný podporovatel

    Ono dost záleží na jak dlouho ji kupujete. Já tu grafiku mám už několik let a ještě je plně dostačující. To máte jako s procesorem, před vánoci jsem upgradoval PC a koupil si 5950x, taky jsem si mohl koupit nějaké třeba 6jádro které by mě vyšlo asi na polovic ceny, ale já to nekupuji na dobu 1, 2 let ale spíš tak 5 let.
    PS5 je dost nesrovnatelné, stačí se podívat jak vypadaly hry na PS4 po pár letech a jak vypadaly na průměrné PC grafice. Přijde mi že PSko hrozně rychle zastarává a krom toho to není multifunkční takže nakonec nemusí vyjít úplně tak dobře (tj. pokud zároveň provozujete něco normálního na práci tak vlastně platíte "doslova" 2x CPU, 2x GPU, 2x RAM, 2x disk, 2x MB ... jednou jen na hry a jednou jako WS -- ale do nějakých kalkulací je zbytečné se asi pouštět)

  • 7. 4. 2022 16:29

    Trident

    Grafiku kupuji vetsinou na 5 let ale odmitam za ni zaplatit vic nez za zbytek sestavy a odmitam platit umele zvednute ceny. Tim spis pokud to ma hloupe vyresene chlazeni a musim stravit 2 tydny abych vymyslel jak to dostat do herniho barebone pecka.

    Argument multifunkcnosti neuznavam v dobe kdy mam v domacnosti asi 8 pecek.Tohle mozna funguje u studenta na koleji s hernim notasem. Herni PC desktop je herni PC desktop. Nehodi se na nic jineho a jediny hypoteticky dalsi scenar uziti je v mem pripade komprese videa. Coz ozelim.

    Pracovni pecko a experimentalni ma uplne jine potreby nez herni. U herniho PC polovinu mista a chlazeni zabere grafika. Nic jineho uz tam nenacpu pokud nechci abych mel megavelkou potvoru

    Ty konzole ziji vetsinou dost dlouho (rodice manzelky stale maji PS3 a stale jim bezi i shop) a PS5 ma zatim slusnou grafiku. Na indie a PC only tituly mi staci stavajici pecka s mene vykonymi grafikami.

    Kalkulace je jednoducha. Pokud neucinkavam nad kazdym pixelem tak stroj za nejakych 12-13kkc poskytne velmi dobry pomer cena/vykon pro dedikovanou cinnost. Nemusim nic stavet,ladit, vracet grafiku a cekat pul roku na dalsi v poradniku. Grafika kterou bych si predstavoval na delsi dobu by stala asi 30kkc a to nepocitam ty veci kolem coz je tak +20kkc k tomu.
    Tady mi neni lito tech penez a neriskuji tolik.

    Jo a to pisi jako nekdo kdo za normalnich okolnosti konzole fakt nemusi. Ale zoufala doba vyzaduje "Prestavbu a nove mysleni :-P"

  • 5. 4. 2022 18:28

    Izak

    Ale NVIDA ma nejlepsi podporu v linuxu, NVIDA na nic nekasle, zamestnava lidi primo na linux a integruji uplne vse ... diky cemuz je to vlastne jedina skutecne 3D funkcni grafika od her po aplikace a vypocty.

    Ze chce AMD videt jak to dela NVIDA, ze je nejlepsi na svete v 3D akceleraci a v nejlepsim API chapu ... nebot AMD ma problem napsat vubec neco funcniho ... CPu jim jdou, GPU jsou mozna i teoreticky dobre ... prakticky to srazi SW/drivery ...

    Ja mam linux od dob S3, Cyrrusu, MATROX, 3dfx(tu jsme nemel), riva, r64, r128 ... jo jak na tom fungovala akcelerace videa ;-)) ... yep pod linuxem ... pak ruzne nvidie i ati, v dobe, kdy nefungovala, pak mel top driver a pak zadny.

    Jednoho krasneho dne jsme upgradopval linux a AMD/ATI zase nefungovala, novy X-server a AMD rekla ze je nezjaimam, rekl jsme si mam ja to za potrebi, sedl jsme do auta, zajel v sobotu do obchodu a koipil 1. NVIDA kterou meli skladem ... a tim pro me problemy s GPU a 3D skoncily ;-))

    Jo jeden problem jsem mel nedavno, novy driver pro nvida a nefunkcni DXVK ... ale vedelo se o tom, pracovalo se na tom a mel jsme stale moznost, downgrade, nebo pockat ... pockal jsme 1 tyden a bylo vyreseno.

  • 6. 4. 2022 8:55

    narg
    Stříbrný podporovatel

    Úplně bych neřekl že mají nejlepší podporu... Do nedávna NVIDIA ani neuměla GBM, což je de-facto linuxový standard. Dneska už tam sice nějaký náznak implementace je, ale nepřijde mi že je docela stabilní :-/

  • 6. 4. 2022 10:58

    bez_přezdívky

    Bug nahlášený cca 2007 tam byl naposledy ještě cca 2019. Pro mne klíčový problém a díky tomu proprietární ovladače nepoužitelné.

    V novém NTB, cca 2015, výborná grafika od Nvidie ale nepodporovaná ani ovladači ve Windows. Až za půl roku ve Win, v Linuxu ještě déle.

    V té době stabilita tak děsivá, že raději nic. Asi myslíš jinou nvidii.

  • 5. 4. 2022 19:27

    Trident

    Maji prijmy z parhodinovych projektu a jelikoz je to bavi tak jeste stouchaji zadaco ve svem volnem case do jinych projektu.

    Nejsou jako cesti noumove co fulltime pracuji 8 hodin za ctvrtinovy plat co by meli mit.

    Kde jsou ty alternativy? Je vubec mnozne cislo na miste? Jedna alternativa -> AMD. Nepocitam intel protoze to je ve vykonnych GPU jeste takovy kojenec.

  • 5. 4. 2022 17:05

    Pedro

    Svobodny ovladac / proprietarni ovladac. To je jedno.
    OBA jsou na velice spatne urovni.

    Co jsem presel na AMD, nic z toho neznam.

    Amd se fakt stara a svobodny driver je super.

  • 5. 4. 2022 18:19

    Izak

    Ja nechapu, proc nekdo vubec dela NOVEAU ? je to k nicemu, je to 1. co shazuje PC a kernel, okamzite to mazu, blacklistuji etc.

    NVIDAI dela spickovy driver do linuxu, ma kernel module, ktery je opensource, ma binarni driver pro kazdou platformu, kde to ma smysl, vse tam funguje, ne AMD nefunguje a posledni roky NIKDY NEFUNGOVALA ... AMD-ATi binarni drivery jsou tak spatne, ze je i fedora vyhodila z repository.

    jedine co na linuxu funguje je NVIDIA, kdo chce lowlevel, necht si koupi INTEL, nebot intel je na linuxu asi tak 10x vykonnejsi nez jakakoliv AMD s free driverem ;-))

    Ale mi, co na GPU i neco pocitame vime, ze NVIDIA-CUDA je jedina slusna platforma, tez akcelerace ve WINE DXVK (jep jede i pod intel)

    Ja dekuji NVIDA ze dela fungujici drivery a je to jedina karta na svte, se kterou se da neco realneho delat, proto ma i TESLu etc. a kazdy cluster co pocita na grafikach neco skutecneho chce NVIDIA ... takove ty pohadky jak jine grafiky funguji, emh ani hry ... tam ale nejake chyby v renderingu ozelime ... nedivim se ze NVIDA nechce dat svoje knowhow ATI/AMD kdyz neumi npasat jediny poradky kus kodu, nikdy to te neumeli a jedina doba, kdy ATI jeste stare jely byla doba, kdyz na to platili linuix vyvojare, opak to utli a pak to slo jen z kopce.

    Takze az bude ATI/AMD tak dobra jako NVIDIA a nebude mit tak co skryvat, tak asi vse otevre, ja bych vam kody taky nedal, kdyz vidim, jak zoufala je konkurence ... vite co ATI/AMD karu ani zadarmo, jedine bych ji nekomu prodal ... do linuxu jedine NVIDIA ... jede na ni i darktable ;-)) blender ... jede na ni vse a funguje to ... proc bych si tedy instaloval neco co mi 100x sshodi vykon a jako bonus na tom nic nepojede ??? ... proc to tedy delaji ... at se tam o 3D ani nepokousi, at to daji na video a k tomu program, co to nahradi nvidia driverem a ten temporary balast to pak zablokuje.

  • 6. 4. 2022 9:46

    Jiří Eischmann

    Nouveau se dělá kvůli tomu, aby když spustíte linuxové distro, jste neměl základní grafiku 800x600, aby když máte notebook s duální grafikou, jste neměl výdrž 2 hodiny místo 8, protože s tím binárním ovladačem, který podle vás umí všechno, pořádně nefunguje descrete GPU on demand (ne, Bumblebee není spolehlivé řešení) atd.

    Pro nás jakožto tvůrce komerční linuxové distribuce je binární ovladač od Nvidie noční můra. Je totiž super, když vám zákazník nahlásí zásadní výkonnostní regresi v kombinaci jejich softwaru a nové verze RHELu, vy strávíte několik týdnů hledáním příčiny, až to jednoznačně identifikujete jako chybu v ovladači. Zákazník, který provozuje desítky tisíc high-end grafik od Nvidie, jim to nahlásí a dostane se mu jen arogantního, že ovladač funguje, jak má, a nebudou se tím zabývat. Tohoto jsme my a naši zákazníky u karet AMD a Intel ušetření, protože když už by to nechtěli opravit oni, můžeme to pořád opravit my.

    Tvrdíte, že místo Nouveau by se měli zaměřit na program, který instaluje Nvidia ovladač. Jenže když zákazníkům/uži­vatelům nějaký software dodáváte, tak je potřeba k němu zajistit i nějakou podporu, což jaksi s birnárním ovladačem od Nvidie nejde.
    Já dělám v desktop týmu Red Hatu 7 let. Máme v týmu jedny z nejlepších a nejzkušenějších odborníků na linuxový grafický stack a a popravdě karty od Nvidie mi nesmí přes práh a nikomu, kdo chce Linux bez problémů provozovat, je nedoporučuju. Chápu ale, že pro mnoho lidí jiná možnost není. CUDA je v některých oblastech de facto monopol.

  • 6. 4. 2022 12:16

    Mlocik97

    Nvidia On-Demand už funguje s binárnym driverom. Trvalo to, ale je to už asi druhý rok čo to driver umožňuje. A som za to rád, vyriešilo mi to problém s passthrough do KVM.

    Inak ale súhlasím, taktiež si pamätám keď mi pred asi 4 rokmi ofiko nVidia driverom aj pod Windowsom furt vyhadzovala BSOD. Linux a nouveau bola pre mňa vtedy jediná možnosť až kým nevyšla verzia kde to opravili, čo trvalo asi rok aj pol. V nouveau som ale zas mal kopec iných problémov, ani passthrough do KVM a problém bolo aby to vôbec umožnilo obraz na viacerých monitoroch (čo sa mi po 2 dňoch trápenia podarilo zfunkčniť).

    6. 4. 2022, 12:19 editováno autorem komentáře

  • 8. 4. 2022 10:58

    Trident

    Zbyva mi otazka... proc neco co nemuzete ovlivnit podporujete? Nebo snad mate smlouvu s Nvidii na extra podporu a NDA pro pristup do jejich zdrojaku?

    Zakaznik provozuje ty grafiky na sve riziko. Zmeni-li neco v konfiguraci jeho chyba. Je to jeho kalkulovane riziko daneho reseni.
    Provozuje-li to verejne(napr. cloudova GPU) a nemuze si dovolit nechat OS nepatchovany? Opet. Kalkulovane riziko toho ze nvidia pro novou verzi OS veci neopravi. Tohle jde za tim kdo prisel s konceptem a architektem. Je to jedna z veci kterou ve sve kompetenci delaji. Udrzitelnost podpory daneho reseni v case.

    Jako vyvojare distra akorat muze stvat ze to clovek dostane na analyzu aby nakonec s tim nemohl nic delat a chyba je u treti strany. Ale to je tak vsechno.

    Z nasi pozice nemame sanci tohle zmenit. To musi az treti hrac na trhu. A to je tak otazka nejakych peti let.

    Myslite si ze jine obory jsou na tom lip a muzete do vsech zdrojaku? Hahaha. Nechtejte vedet jaky binblob slepenec se nachazi v aute nebo v mobilu.

Byl pro vás článek přínosný?

Autor zprávičky

Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.