NVIDIA ilmoitti siirtävänsä Linux-ajurit avoimiin moduuleihin

NVIDIA siirtyy kohti avoimen lähdekoodin GPU-ydinmoduuleja

Viime toukokuussa jaoimme täällä blogissa uutiset muutoksista, joita NVIDIA oli valmistellut Linuxille, koska kuten huomautuksessa mainittiin, sen ohjaimien seuraavassa julkaisussa "NVIDIA 560" omistajat, Avoimia Linux-ytimen moduuleja käytetään oletuksena.

No, nyt NVIDIA on ilmoittanut suunnitelmistaan ​​siirtää omat ohjaimensa oletusarvoisiin Linux-ydinmoduuleihin, alkaen Turing-mikroarkkitehtuurista (GeForce GTX 1600 ja RTX 2000).

On syytä mainita se moduulit Linuxille avattiin keväällä 2022 MIT- ja GPLv2-lisenssien alla, ja suunnitelma käyttää niitä oletusarvoina paljastettiin kaksi kuukautta sitten. Tämä muutos tarkoittaa, että oletusohjainpaketti käyttää olemassa olevia avoimia moduuleja, tarjottu aiemmin lisävarusteena. Laiteohjelmiston ydintoiminnot ja käyttäjätilan komponentit, kuten CUDA-, OpenGL- ja Vulkan-kirjastot, säilyvät kuitenkin omistuksessa.

NVIDIA-ohjaimet Linuxissa
Aiheeseen liittyvä artikkeli:
Nvidia Turing -grafiikka alkaa käyttää avoimia ydinmoduuleja  

Kaksi vuotta myöhemmin olemme saavuttaneet vastaavan tai paremman sovelluksen suorituskyvyn avoimen lähdekoodin GPU-ydinmoduuleillamme ja lisänneet merkittäviä uusia ominaisuuksia:

- Heterogeenisen muistinhallinnan (HMM) tuki
- Luottamuksellinen tietojenkäsittely
- Grace-alustoidemme yhtenäiset muistiarkkitehtuurit
-Ja enemmän
Olemme nyt tilanteessa, jossa täydellinen siirtyminen avoimen lähdekoodin GPU-ydinmoduuleihin on oikea päätös, ja teemme tämän muutoksen tulevassa R560-ohjainjulkaisussa.

Tähän asti omat ohjaimet sisälsivät moduuliversioita sekä patentoitu että avoimen lähdekoodin, päivitetään synkronisesti, mutta oletuksena käytettiin omaa moduuleja.

Tärkein ero Käytettävissä olevien vaihtoehtojen joukossa on se avoimia moduuleja voidaan käyttää vain GSP-mikrokontrollerilla varustetuissa GPU:issa (GPU-järjestelmäprosessori) erillinen. Tämä mikro-ohjain mahdollistaa GPU:n alustus- ja ohjaustoimintojen siirtämisen ohjaimesta omaan laiteohjelmistoon. GSP löytyy mikroarkkitehtuureihin perustuvista näytönohjaimista, kuten Turing, Ampere, Ada ja Hopper.

NVIDIA-ohjaimet Linuxissa
Aiheeseen liittyvä artikkeli:
NVIDIA tuli selvittämään epäilyjä avoimien ydinmoduulien käytöstä

Uusien GPU:iden lisäksi Omat moduulit tukevat edelleen vanhempia GPU:ita, joita ei ole varustettu GSP:llä, kuten Maxwellin, Pascalin ja Voltan mikroarkkitehtuureihin perustuvat. NVIDIA aikoo lopettaa uusien GPU:iden tuen käyttöönoton patentoiduissa moduuleissa ja keskittyä pelkästään avoimien moduulien kehittämiseen. Esimerkiksi uusien NVIDIA Grace Hopper- ja NVIDIA Blackwell -alustojen tuki on nyt saatavilla avoimissa moduuleissa, joita omat moduulit eivät tue.

Avoimen lähdekoodin GPU-ydinmoduulit eivät tue kaikkia GPU:ita.

Seuraavan sukupolven alustoissa, kuten NVIDIA Grace Hopper tai NVIDIA Blackwell, sinun tulee käyttää avoimen lähdekoodin GPU-ydinmoduuleja. Näillä alustoilla ei tueta omia ohjaimia.

Uudemmille Turing-, Ampere-, Ada Lovelace- tai Hopper-arkkitehtuurien GPU:ille NVIDIA suosittelee vaihtamista avoimen lähdekoodin GPU-ydinmoduuleihin. Vanhemmissa Maxwell-, Pascal- tai Volta-arkkitehtuurien GPU:issa avoimen lähdekoodin GPU-ydinmoduuleja ei tueta alustallasi. Jatka NVIDIA-ohjaimen käyttöä.

Jatka oman ohjaimen käyttöä sekakäyttöönotuksissa, joissa on vanhemmat ja uudemmat grafiikkasuorittimet samassa järjestelmässä.

NVIDIA 560 -ohjainten julkaisun myötä Turingin mikroarkkitehtuuriin perustuville GPU:ille ja Adaan perustuvalle GPU-virtualisaatiolle, moduulien avoimet versiot julkaistaan oletusarvoisesti asennetun ytimen ja nvidia-peermem.ko tilanteissa, joissa sen käyttö on mahdollista. Jakeluissa Ubuntu, Debian, SUSE ja openSUSE, on suositeltavaa käyttää "nvidia-open" -pakettia asentaaksesi NVIDIA-ohjainten avoimen moduuliversion. RHEL-pohjaisissa jakeluissa on suositeltavaa käyttää "nvidia-ohjain".

uusi tunnistusohjeskripti

On syytä mainita se NVIDIA tarjoaa uuden käsikirjoituksen «nvidia-ohjain-apuohjelmat» havaitsemisen apu, joka yksinkertaistaa ydinmoduulien optimaalisen version valintaa. Vaikka toisaalta, jos käyttäjät, jotka haluavat tehdä sen komennoilla, jos he haluavat asentaa järjestelmään omia ydinmoduuleja, heidän on määritettävä vaihtoehto «–kernel-module-type=omistettu» kun asennustiedosto suoritetaan NVIDIA-ajureilla.

vihdoin jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.