NVIDIA a anunțat transferul driverelor Linux către module deschise

NVIDIA se îndreaptă către modulele de bază GPU cu sursă deschisă

În luna mai trecută, am împărtășit aici pe blog știrile despre modificările pe care NVIDIA le-a pregătit pentru Linux, deoarece așa cum am menționat în notă, în următoarea versiune a driverelor săi proprietarii „NVIDIA 560”, Modulele deschise ale nucleului Linux vor fi utilizate implicit.

Ei bine, acum NVIDIA și-a anunțat planurile de a trece driverele sale proprietare la modulele implicite de kernel Linux, începând cu microarhitectura Turing (GeForce GTX 1600 și RTX 2000).

Merită menționat faptul că modulele pentru Linux au fost deschise în primăvara anului 2022 sub licențele MIT și GPLv2, iar planul de a le folosi ca implicite a fost dezvăluit în urmă cu două luni. Aceasta schimbare implică faptul că pachetul de driver implicit va folosi module deschise existente, oferit anterior ca opțiune. Cu toate acestea, funcționalitatea de bază a firmware-ului și componentele spațiului utilizator, cum ar fi bibliotecile pentru CUDA, OpenGL și Vulkan, vor rămâne proprietare.

Drivere NVIDIA pe Linux
Articol asociat:
Grafica Nvidia Turing va începe să folosească module Kernel deschise  

Doi ani mai târziu, am atins performanțe echivalente sau mai bune ale aplicațiilor cu modulele noastre open source de kernel GPU și am adăugat noi capabilități substanțiale:

- Suport pentru managementul heterogen al memoriei (HMM).
-Computing confidențial
-Arhitecturile de memorie coerente ale platformelor noastre Grace
-Și altele
Ne aflăm acum într-un punct în care trecerea completă la modulele de nucleu GPU open source este decizia corectă și facem această schimbare în viitoarea lansare a driverului R560.

Până acum, controlerele proprietare includeau variante de module atât proprietară, cât și open source, actualizate sincron, dar modulele proprietare au fost folosite implicit.

Principala diferență Printre opțiunile disponibile se numără și aceea modulele deschise pot fi utilizate numai cu GPU-uri echipate cu un microcontroler GSP (Procesor de sistem GPU) separat. Acest microcontroler permite ca operațiunile de inițializare și control ale GPU-ului să fie mutate de la controler la firmware-ul proprietar. GSP se găsește în plăcile video bazate pe microarhitecturi precum Turing, Ampere, Ada și Hopper.

Drivere NVIDIA pe Linux
Articol asociat:
NVIDIA a venit să clarifice îndoielile cu privire la utilizarea modulelor Kernel deschise

Pe lângă noile GPU-uri, Modulele proprietare acceptă în continuare GPU-uri mai vechi care nu sunt echipate cu GSP, cum ar fi cele bazate pe microarhitecturile Maxwell, Pascal și Volta. NVIDIA intenționează să înceteze implementarea suportului pentru noi GPU-uri în modulele proprietare și să se concentreze exclusiv pe dezvoltarea modulelor deschise. De exemplu, suportul pentru noile platforme NVIDIA Grace Hopper și NVIDIA Blackwell este acum disponibil în module deschise, care nu sunt acceptate de modulele proprietare.

Nu toate GPU-urile sunt acceptate de modulele kernel GPU open source.

Pentru platformele de generație următoare precum NVIDIA Grace Hopper sau NVIDIA Blackwell, ar trebui să utilizați module de bază GPU open source. Driverele proprietare nu sunt acceptate pe aceste platforme.

Pentru GPU-urile mai noi pe arhitecturile Turing, Ampere, Ada Lovelace sau Hopper, NVIDIA recomandă trecerea la modulele kernel GPU open source. Pentru GPU-urile mai vechi pe arhitecturi Maxwell, Pascal sau Volta, modulele de bază GPU open source nu sunt acceptate pe platforma dvs. Vă rugăm să continuați să utilizați driverul proprietar NVIDIA.

Pentru implementări mixte cu GPU mai vechi și mai noi pe același sistem, continuați să utilizați driverul proprietar.

Odată cu lansarea driverelor NVIDIA 560 pentru GPU-uri bazate pe microarhitectura Turing și pentru virtualizare GPU bazată pe Ada, vor fi lansate versiuni deschise ale modulelor a nucleului instalat implicit și nvidia-peermem.ko în situaţiile în care utilizarea sa este posibilă. In distributii Ubuntu, Debian, SUSE și openSUSE, se recomandă utilizarea pachetului „nvidia-open”. pentru a instala versiunea de modul deschis a driverelor NVIDIA. Pe distribuțiile bazate pe RHEL, se recomandă utilizarea „driverul nvidia“.

noul script de ajutor pentru detectare

Merită menționat faptul că NVIDIA oferă un nou script «nvidia-driver-assistant» ajutor pentru depistare, care simplifică selectarea versiunii optime a modulelor kernel. Deși, pe de altă parte, pentru utilizatorii care preferă să o facă cu comenzi, dacă doresc să instaleze module de kernel proprietare pe sistem, trebuie să specifice opțiunea «–kernel-module-type=proprietar» când rulați fișierul de instalare cu drivere NVIDIA.

in sfarsit daca esti interesat să afle mai multe despre asta, puteți verifica detaliile în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.