NVIDIA vydala ovládače videa pre Linux

Nedávno Nvidia odhalila cez inzerát sa rozhodol zverejniť kód všetkých modulov jadra dodaných vo vašom balíku ovládačov videa pre Linux.

Uvoľnený kód bol vydaný pod licenciami MIT a GPLv2. Schopnosť vytvárať moduly je poskytovaná pre architektúry x86_64 a aarch64 na systémoch s jadrom Linuxu 3.10 a novším, hoci firmvér a knižnice používateľského priestoru, ako sú zásobníky CUDA, OpenGL a Vulkan, zostávajú vlastníctvom spoločnosti Nvidia.

Očakáva sa, že zverejnenie kódexu viesť k výraznému zvýšeniu o použiteľnosti GPU Nvidia v systémoch Linux, zlepšiť integráciu s operačným systémom a zjednodušiť doručovanie ovládačov a problémy s ladením.

Vývojári Ubuntu a SUSE už oznámili vytvorenie balíkov založené na otvorených moduloch.

Otvorené moduly tiež uľahčia integráciu ovládačov Nvidia so systémami založenými na vlastných neštandardných zostavách linuxového jadra. Pre Nvidiu, open source zlepší kvalitu a bezpečnosť linuxových ovládačov prostredníctvom väčšieho zapojenia komunity a možnosti kontroly treťou stranou a nezávislého auditu.

Je potrebné poznamenať, že prezentovaná základňa open source sa súčasne používa pri vytváraní proprietárnych ovládačov, najmä sa používa v beta vetve 515.43.04, ktorá bola dnes vydaná.

V tomto prípade, uzavreté úložisko je hlavným úložiskom a navrhovaná základňa otvoreného zdrojového kódu bude aktualizovaná pre každú verziu proprietárnych ovládačov formou konverzie po určitom spracovaní a vyčistení. Nie je poskytovaná individuálna história zmien, iba celkový potvrdený pre každú verziu ovládača (v súčasnosti je vydaný kód modulov pre ovládač 515.43.04).

Avšak, zástupcovia komunity majú možnosť podávať žiadosti ťahať kartu na propagáciu vašich opráv a zmien kódu modulu, ale tieto zmeny sa neprejavia ako samostatné zmeny v otvorenom úložisku, ale najskôr bude integrovaný do hlavného uzavretého úložiska a až potom prenesené so zvyškom zmien na otvorenie. Účasť na vývoji vyžaduje podpísanie zmluvy o prevode vlastníckych práv preneseného kódu na NVIDIA (Contributor License Agreement).

Kód modulu jadra je rozdelený na dve časti: spoločné komponenty, ktoré nie sú viazané na operačný systém, a vrstvu na prepojenie s jadrom Linuxu. Aby sa skrátil čas inštalácie, bežné komponenty sú stále dodávané v proprietárnych ovládačoch NVIDIA ako vopred zostavený binárny súbor a vrstva je zostavená na každom systéme, pričom sa berie do úvahy aktuálna verzia jadra a dostupná konfigurácia. K dispozícii sú nasledujúce moduly jadra: nvidia.ko, nvidia-drm.ko (Správca priameho vykresľovania), nvidia-modeset.ko a nvidia-uvm.ko (Unified Video Memory).

La podpora pre sériu GeForce a GPU pracovných staníc sa považuje za kvalitu alfa, ale dedikované GPU založené na architektúre NVIDIA Turing a NVIDIA Ampere používané v Data Center for Parallel Computing and Data Acceleration (CUDA) sú plne podporované, plne testované a vhodné na použitie v podnikových projektoch. produkcia (open source je teraz pripravený nahradiť proprietárne ovládače).

stabilizácia podpora GeForce a GPU pre pracovné stanice plánuje sa pre budúce verzie. V konečnom dôsledku sa úroveň stability základne s otvoreným zdrojom dostane do stavu proprietárnych ovládačov.

V súčasnej podobe nie je možné zahrnúť publikované moduly do hlavného jadra, pretože nespĺňajú požiadavky jadra na štýl kódovania a konvencie architektúry, ale Nvidia má v úmysle spolupracovať so spoločnosťami Canonical, Red Hat a SUSE vyriešiť tento problém a stabilizovať programovacie rozhrania regulátora. Okrem toho je možné uvoľnený kód použiť na vylepšenie open source ovládača jadra Nouveau, ktorý používa rovnaký firmvér GPU ako proprietárny ovládač.

konečne ak si záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti 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ť.