Az NVIDIA bejelentette, hogy Linux-illesztőprogramjait nyílt modulokra helyezi át

Az NVIDIA a nyílt forráskódú GPU magmodulok felé halad

Tavaly májusban megosztottuk itt a blogon az NVIDIA által a Linuxra készített változásokról szóló híreket, mivel amint azt a megjegyzésben említettük, illesztőprogramjainak következő kiadásában „NVIDIA 560” tulajdonosok, Alapértelmezés szerint a rendszer a nyílt Linux kernel modulokat használja.

Nos, most az NVIDIA bejelentette azt a terveit, hogy saját meghajtóit alapértelmezett Linux kernelmodulokra állítja át, kezdve a Turing mikroarchitektúrával (GeForce GTX 1600 és RTX 2000).

Érdemes ezt megemlíteni A Linux modulok 2022 tavaszán nyíltak meg az MIT és a GPLv2 licencek alatt, és két hónappal ezelőtt derült ki a terv, hogy ezeket alapértelmezettként használják. Ez a változás azt jelenti, hogy az alapértelmezett illesztőprogram-csomag a meglévő nyitott modulokat fogja használnikorábban opcióként kínált. Az alapvető firmware-funkciók és a felhasználói terület összetevői, például a CUDA, az OpenGL és a Vulkan könyvtárai azonban továbbra is védettek maradnak.

NVIDIA illesztőprogramok Linuxon
Kapcsolódó cikk:
Az Nvidia Turing grafika elkezdi használni a nyílt kernel modulokat  

Két évvel később egyenértékű vagy jobb alkalmazásteljesítményt értünk el nyílt forráskódú GPU kernelmoduljainkkal, és jelentős új képességekkel egészítettük ki:

- Heterogén memóriakezelés (HMM) támogatása
- Bizalmas számítástechnika
- Grace platformjaink következetes memóriaarchitektúrája
-És több
Most ott tartunk, hogy a nyílt forráskódú GPU kernelmodulokra való teljes átállás a helyes döntés, és ezt a változtatást a közelgő R560 illesztőprogram-kiadásban tesszük meg.

Eddig a szabadalmaztatott vezérlők modulváltozatokat tartalmaztak szabadalmaztatott és nyílt forráskódú, szinkronban frissítve, de alapértelmezés szerint a védett modulokat használták.

A fő különbség A rendelkezésre álló lehetőségek között szerepel az nyitott modulok csak GSP mikrokontrollerrel felszerelt GPU-kkal használhatók (külön GPU rendszerprocesszor). Ez a mikrokontroller lehetővé teszi a GPU inicializálási és vezérlési műveleteinek áthelyezését a vezérlőről a védett firmware-re. A GSP olyan mikroarchitektúrákon alapuló videokártyákban található, mint a Turing, Ampere, Ada és Hopper.

NVIDIA illesztőprogramok Linuxon
Kapcsolódó cikk:
Az NVIDIA azért jelent meg, hogy tisztázza a nyílt kernel modulok használatával kapcsolatos kétségeket

Az új GPU-k mellett a A védett modulok továbbra is támogatják a régebbi GPU-kat, amelyek nincsenek felszerelve GSP-vel, mint például a Maxwell, Pascal és Volta mikroarchitektúrákon alapulók. Az NVIDIA fel kívánja hagyni az új GPU-k támogatását a védett modulokban, és kizárólag a nyílt modulok fejlesztésére összpontosít. Például az új NVIDIA Grace Hopper és NVIDIA Blackwell platformok támogatása már elérhető nyílt modulokban, amelyeket a védett modulok nem támogatnak.

Nem minden GPU-t támogatnak a nyílt forráskódú GPU kernelmoduljai.

A következő generációs platformokhoz, mint például az NVIDIA Grace Hopper vagy az NVIDIA Blackwell, nyílt forráskódú GPU-magmodulokat kell használnia. A szabadalmaztatott illesztőprogramok nem támogatottak ezeken a platformokon.

A Turing, Ampere, Ada Lovelace vagy Hopper architektúrákon futó újabb GPU-k esetén az NVIDIA azt javasolja, hogy váltsanak nyílt forráskódú GPU-kernelmodulokra. A Maxwell, Pascal vagy Volta architektúrákon lévő régebbi GPU-k esetében a nyílt forráskódú GPU-magmodulok nem támogatottak az Ön platformján. Kérjük, továbbra is használja az NVIDIA szabadalmaztatott illesztőprogramját.

Az ugyanazon a rendszeren lévő régebbi és újabb GPU-kkal végzett vegyes üzembe helyezések esetén továbbra is használja a szabadalmaztatott illesztőprogramot.

Az NVIDIA 560 illesztőprogramok kiadásával a Turing mikroarchitektúrán alapuló GPU-khoz és az Ada alapú GPU-virtualizációhoz, a modulok nyílt verziói fognak megjelenni az alapértelmezés szerint telepített kernel és nvidia-peermem.ko olyan helyzetekben, ahol lehetséges a használata. Az elosztásokban Ubuntu, Debian, SUSE és openSUSE, ajánlott az "nvidia-open" csomag használata az NVIDIA illesztőprogramok nyílt modulos verziójának telepítéséhez. RHEL alapú disztribúciók esetén javasolt a „nvidia-driver”.

új észlelési súgószkript

Érdemes ezt megemlíteni Az NVIDIA új szkriptet kínál «nvidia-driver-assistantt» felderítési segédlet, mely leegyszerűsíti a kernelmodulok optimális verziójának kiválasztását. Bár másrészt azoknak a felhasználóknak, akik ezt inkább parancsokkal teszik, ha saját kernelmodulokat akarnak telepíteni a rendszerre, meg kell adniuk a «–kernel-module-type=tulajdonos» amikor a telepítőfájlt NVIDIA illesztőprogramokkal futtatja.

végre, ha az vagy szeretne többet megtudni róla, a részleteket a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.