Prošlog maja smo ovdje na blogu podijelili vijesti o promjenama koje je NVIDIA pripremila za Linux, jer kao što smo spomenuli u bilješci, u sljedećem izdanju svojih drajvera Vlasnici “NVIDIA 560”, Otvoreni Linux kernel moduli će se koristiti po defaultu.
Pa, sada je NVIDIA najavila svoje planove za tranziciju svojih vlasničkih drajvera na zadane Linux kernel module, počevši od Turing mikroarhitekture (GeForce GTX 1600 i RTX 2000).
Vrijedno je to spomenuti moduli za Linux su otvoreni u proljeće 2022 pod licencama MIT i GPLv2, a plan da se one koriste kao zadane je otkriven prije dva mjeseca. Ova promjena podrazumeva da će podrazumevani paket drajvera koristiti postojeće otvorene module, koji se ranije nudio kao opcija. Međutim, osnovna funkcionalnost firmvera i komponente korisničkog prostora, kao što su biblioteke za CUDA, OpenGL i Vulkan, ostaće vlasnički.
Dvije godine kasnije, postigli smo ekvivalentne ili bolje performanse aplikacije sa našim modulima GPU kernela otvorenog koda i dodali značajne nove mogućnosti:
-Podrška za upravljanje heterogenom memorijom (HMM).
-Povjerljivo računanje
- Koherentne memorijske arhitekture naših Grace platformi
-I više
Sada smo na tački u kojoj je potpuni prelazak na module GPU kernela otvorenog koda ispravna odluka i tu promjenu donosimo u predstojećem izdanju drajvera R560.
Do sada su vlasnički kontroleri uključivali varijante modula i vlasnički i open source, ažuriran sinhrono, ali su vlasnički moduli korišteni po defaultu.
Glavna razlika Među dostupnim opcijama je i to otvoreni moduli se mogu koristiti samo sa GPU-ovima opremljenim GSP mikrokontrolerom (zaseban GPU sistemski procesor). Ovaj mikrokontroler omogućava da se inicijalizacija i kontrolne operacije GPU-a prebace sa kontrolera na vlasnički firmver. GSP se nalazi u video karticama zasnovanim na mikroarhitekturama kao što su Turing, Ampere, Ada i Hopper.
Pored novih GPU-a, Vlasnički moduli i dalje podržavaju starije GPU-ove koji nisu opremljeni GSP-om, poput onih baziranih na Maxwell, Pascal i Volta mikroarhitekturama. NVIDIA namjerava prestati implementirati podršku za nove GPU-ove u vlasničkim modulima i fokusirati se isključivo na razvoj otvorenih modula. Na primjer, podrška za nove platforme NVIDIA Grace Hopper i NVIDIA Blackwell sada je dostupna u otvorenim modulima, koje ne podržavaju vlasnički moduli.
Moduli kernela GPU otvorenog koda nisu podržani za sve GPU-ove.
Za platforme sljedeće generacije kao što su NVIDIA Grace Hopper ili NVIDIA Blackwell, trebali biste koristiti module jezgre GPU otvorenog koda. Vlasnički drajveri nisu podržani na ovim platformama.
Za novije GPU-ove na arhitekturi Turing, Ampere, Ada Lovelace ili Hopper, NVIDIA preporučuje prelazak na module kernela GPU otvorenog koda. Za starije GPU-ove na Maxwell, Pascal ili Volta arhitekturi, moduli jezgre GPU otvorenog koda nisu podržani na vašoj platformi. Molimo nastavite da koristite NVIDIA vlasnički drajver.
Za mješovitu implementaciju sa starijim i novijim GPU-ovima na istom sistemu, nastavite koristiti vlasnički drajver.
Sa izdavanjem drajvera za NVIDIA 560 za GPU baziranu na Turing mikroarhitekturi i za GPU virtuelizaciju baziranu na Adi, otvorene verzije modula će biti objavljene kernela instaliranog prema zadanim postavkama i nvidia-peermem.ko u situacijama kada je njegova upotreba moguća. U distribucijama Ubuntu, Debian, SUSE i openSUSE, preporučuje se korištenje "nvidia-open" paketa da instalirate verziju otvorenog modula NVIDIA drajvera. Na distribucijama zasnovanim na RHEL-u, preporučuje se korištenje “nvidia drajver".
Vrijedno je to spomenuti NVIDIA nudi novu skriptu «nvidia-driver-assistantt» pomoć za otkrivanje, koja pojednostavljuje izbor optimalne verzije modula kernela. Iako, s druge strane, za korisnike koji to radije rade pomoću komandi, ako žele instalirati vlasničke module kernela na sistem, moraju navesti opciju «–kernel-module-type=proprietary» kada pokrećete instalacioni fajl sa NVIDIA drajverima.
konačno ako jesi zainteresovani da saznaju više o tome, detalje možete provjeriti u sljedeći link.