Grafika Nvidia Turing začne využívať otvorené moduly jadra  

Ovládače NVIDIA v systéme Linux

Pred pár dňami NVIDIA odhalená správa, že v ďalšom vydaní jeho ovládačov Majitelia „NVIDIA 560“, V predvolenom nastavení sa použijú otvorené moduly jadra Linuxu na systémoch s GPU založenými na mikroarchitektúre Turing (GeForce GTX 1600 a RTX 2000) a novších verziách.

S touto zmenou, počnúc touto verziou otvorené a proprietárne moduly nebolo možné používať súčasne alebo koexistovať v rovnakom súborovom systéme. To znamená, že teraz je možné otvorené moduly používať iba s GPU, ktoré majú samostatný mikrokontrolér GSP (GPU System Processor), ako sú mikroarchitektúry Turing, Ampere a Ada. Pre staršie GPU bez GSP, ako sú tie založené na mikroarchitektúrach Maxwell, Pascal a Volta, sa stále používali proprietárne moduly.

Prvý príspevok bol aktualizovaný tak, že počnúc verziou 560 sa otvorená verzia modulov jadra štandardne nainštaluje pomocou balíka súborov .run, keď budú v čase inštalácie prítomné príslušné GPU.

Tiež sa o tom hovorí Počnúc vydaním ovládačov „NVIDIA 560“ sa táto situácia zmení: Pre GPU založené na Turing a novších a pre virtualizáciu GPU počnúc Ada otvorte moduly jadra nvidia.ko, nvidia-modeset.ko, nvidia-uvm.ko, nvidia-drm.ko a nvidia-peermem.ko Predvolene sa nainštalujú vždy, keď je možné ich použitie.

Musíte si to pamätať Kód týchto modulov NVIDIA bol otvorený v roku 2022 pod licenciami MIT a GPLv2 a aktualizuje sa synchrónne s každou novou verziou proprietárnych ovládačov. Doteraz, hoci boli dostupné otvorené moduly, proprietárne ovládače NVIDIA stále používali proprietárne verzie modulov, ktoré boli vyvinuté samostatne, hoci zdieľali spoločnú kódovú základňu.

NVIDIA urobila tento krok s cieľom výrazne zlepšiť použiteľnosť GPU NVIDIA na systémoch Linux a tiež som chcel posilniť integráciu s operačným systémom a zjednodušiť poskytovanie a ladenie ovládačov.

Okrem toho NVIDIA chcela dostupnosť otvorených modulov Uľahčí tiež integráciu ovládačov NVIDIA so systémami založenými na vlastných zostavách jadra Linuxu.. Pre NVIDIA je open source kanál, ktorý pomôže zlepšiť kvalitu a bezpečnosť ovládačov pre Linux prostredníctvom užšej interakcie s komunitou a schopnosti nezávisle kontrolovať a auditovať zmeny.

toto Dosahuje sa vďaka spolupráci členov komunity, ktoré majú možnosť predkladať požiadavky na stiahnutie, aby prispeli svojimi opravami a zmenami do kódu modulu. Aj keď sa tieto zmeny neprejavia okamžite ako samostatné úpravy vo verejnom úložisku, budú najskôr integrované do hlavného súkromného úložiska a po otestovaní a schválení sa prenesú spolu s ďalšími zmenami do verejného úložiska. Pre účasť na vývoji je potrebné podpísať zmluvu o prevode vlastníckych práv na kód predložený spoločnosti NVIDIA (Contributor License Agreement).

Kód modulu jadra je rozdelený na dve časti: všeobecné komponenty, ktoré nie sú viazané na operačný systém a vrstvu na interakciu s jadrom Linuxu. Ak chcete skrátiť čas inštalácie, Bežné komponenty sú dodávané v proprietárnych ovládačochs od NVIDIA vo forme predkompilovaného binárneho súboru, pričom vrstva špecifická pre jadro je kompilovaná na každom systéme na základe aktuálnej verzie jadra a existujúcej konfigurácie. Dostupné moduly jadra zahŕňajú: nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko a nvidia-uvm.ko (Unified Video Memory). Tieto moduly podporujú iba GPU založené na mikroarchitektúrach Turing a Ampere, ktoré boli vydané od septembra 2018.

Nakoniec, ak máte záujem o možnosť inštalácie proprietárnych modulov jadra, bude potrebné zadať možnosť «–kernel-module-type=proprietary» pri spustení inštalačného programu ovládačov NVIDIA. V budúcnosti plánuje NVIDIA prestať podporovať nové GPU v proprietárnych moduloch a zamerať sa výlučne na vývoj otvorených modulov.

Ak máte záujem dozvedieť sa o ňom viac, podrobnosti si môžete prečítať v nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.