Un pas major către suport open-source perfect pentru plăcile grafice GeForce RTX 20 și GTX 16
Driverul NVIDIA Nova aduce suport inițial pentru GPU-uri Turing pe Linux open-source
În peisajul driverelor grafice Linux, aflat în continuă evoluție, se prefigurează o dezvoltare majoră care îi afectează direct pe proprietarii de plăci grafice NVIDIA mai vechi, dar extrem de performante. Inginerii NVIDIA au lansat o nouă serie de patch-uri care introduce suport inițial pentru arhitectura Turing în driverul kernelului open-source Nova . Această mișcare, care se concentrează în principal pe activarea funcționalității GPU System Processor (GSP), reprezintă un pas semnificativ către oferirea unei experiențe open-source simplificate și de înaltă performanță pentru plăci precum seriile GeForce RTX 20 și GTX 16.
Ani de zile, comunitatea open-source s-a bazat pe driverul Nouveau, proiectat prin inginerie inversă, care adesea întâmpina dificultăți cu plăcile grafice moderne, în special în ceea ce privește gestionarea energiei și re-clocking-ul. Apariția noilor eforturi NVIDIA - modulele kernel open-source oficiale NVIDIA și driverul Nova , condus de comunitate și susținut de Red Hat - schimbă această narațiune. Proiectul Nova, scris special în limbajul modern Rust , sigur pentru memorie , este destinat să fie succesorul spiritual al lui Nouveau pentru toate componentele hardware compatibile cu GSP.
Înțelegerea arhitecturii GSP: Cheia suportului NVIDIA Nova Turing
Nucleul acestei descoperiri constă în arhitectura GSP (GPU System Processor). Începând cu generația Turing, NVIDIA a inclus un procesor RISC-V pe GPU-urile sale. Acest procesor (GSP) gestionează un număr mare de sarcini care erau gestionate în mod tradițional de procesorul gazdă prin intermediul driverului kernel, cum ar fi:
Inițializarea GPU: Firmware-ul GSP gestionează procesul de pornire la nivel scăzut al GPU-ului.
Gestionarea energiei: Un aspect crucial este că GSP gestionează comutarea complexă a stărilor de alimentare și re-sincronizarea, ceea ce a fost din punct de vedere istoric călcâiul lui Ahile al Nouveau.
Prin transferarea acestor sarcini vitale către GSP, driverul kernelului devine mult mai simplu, mai stabil și mai ușor de întreținut. Driverul Nova este conceput să comunice direct cu firmware-ul GSP, acționând ca un nucleu ușor ( Nova-Core ) care pornește procesorul și interacționează cu acesta printr-o coadă de comenzi.
Cele mai recente patch-uri trimise de NVIDIA se concentrează pe permiterea Nova-Core de a efectua pre-boot-ul inițial al GSP-RM (Resource Manager) pe GPU-urile Turing. Deși suportul este încă în stadii incipiente și necesită în prezent cele mai recente pachete de firmware Linux, acest lucru consolidează faptul că proiectul Nova se extinde activ dincolo de concentrarea inițială pe arhitecturi mai noi, cum ar fi Ampere și Ada Lovelace.
Ce înseamnă asta pentru utilizatorii Linux de zi cu zi
Pentru începători și utilizatorii obișnuiți de Linux — publicul țintă al acestui site web — această dezvoltare se traduce prin beneficii viitoare promițătoare:
Performanță îmbunătățită imediat ce este implementată: Odată implementată complet și stabilă, compatibilitatea NVIDIA Nova Turing ar trebui să rezolve problemele notorii de gestionare a energiei care afectează driverul Nouveau mai vechi de pe aceste plăci video. Aceasta înseamnă un consum mai bun de energie în inactivitate și performanțe mai mari sub sarcină printr-o re-clocking adecvată.
Dezvoltare simplificată: Concentrându-se pe stratul GSP, driverul Nova este semnificativ mai simplu decât baza de cod Nouveau, mai veche. Această simplitate, combinată cu caracteristicile de siguranță ale limbajului Rust, promite o experiență de utilizare mai fiabilă și mai puțin predispusă la erori pe viitor.
Sinergie cu NVK: Nova este dezvoltat pentru a funcționa perfect cu NVK (stratul driverului open-source Vulkan încorporat în Mesa). Aceasta înseamnă că o combinație între un driver kernel Nova stabil și spațiul utilizator NVK va oferi în cele din urmă o experiență grafică și de jocuri complet open-source, de înaltă performanță, pentru GPU-urile NVIDIA moderne.
Deși driverul Nova nu este încă pregătit să înlocuiască driverul proprietar NVIDIA sau Nouveau-ul existent pentru utilizarea zilnică, aceste actualizări constante dovedesc că NVIDIA și comunitatea open-source sunt puternic investite în reducerea decalajului. Utilizatorii cu plăci Turing (seria RTX 2000 și GTX 1600) ar trebui să urmărească cu atenție viitoarele versiuni de kernel Linux, în special pentru Fedora , care este adesea pionier în integrarea celor mai recente tehnologii de kernel și drivere.
Tranziția la drivere exclusiv GSP pentru plăcile video moderne este o schimbare majoră, iar integrarea cu succes a Turing este o piatră de hotar esențială care garantează un viitor în care suportul open-source NVIDIA nu va fi doar o opțiune secundară, ci una cu adevărat competitivă.
Concluzie și pașii următori
Introducerea suportului inițial NVIDIA Nova Turing este o dezvoltare interesantă pentru comunitatea Linux. Aceasta marchează cea mai agresivă inițiativă de până acum pentru suport open-source complet pentru hardware-ul NVIDIA compatibil cu GSP, inclusiv populară și utilizată pe scară largă generație Turing. Această acțiune garantează că aceste GPU-uri vor primi suport nativ pentru kernel de înaltă calitate, făcând experiența Linux mai fluidă și mai performantă pentru mii de utilizatori.
Declinare de responsabilitate : Modificarea driverelor de sistem și a modulelor kernel se face întotdeauna PE RISCUL DUMNEAVOASTRĂ .
Comentarii
Trimiteți un comentariu