NVIDIA hat die Übertragung seiner Linux-Treiber auf offene Module angekündigt

NVIDIA geht in Richtung Open-Source-GPU-Kernmodule

Letzten Mai haben wir hier im Blog die Neuigkeiten über die Änderungen geteilt, die NVIDIA für Linux vorbereitet hat, denn wie wir in der Notiz erwähnt haben, in der nächsten Version seiner Treiber „NVIDIA 560“-Besitzer, Standardmäßig werden offene Linux-Kernelmodule verwendet.

Nun hat NVIDIA seine Pläne angekündigt, seine proprietären Treiber auf Standard-Linux-Kernelmodule umzustellen, beginnend mit der Turing-Mikroarchitektur (GeForce GTX 1600 und RTX 2000).

Es lohnt sich das zu erwähnen Module für Linux wurden im Frühjahr 2022 eröffnet unter den MIT- und GPLv2-Lizenzen, und der Plan, sie als Standard zu verwenden, wurde vor zwei Monaten bekannt gegeben. Dieser Wandel impliziert, dass das Standardtreiberpaket vorhandene offene Module verwendet, zuvor als Option angeboten. Kernfunktionen der Firmware und User-Space-Komponenten wie Bibliotheken für CUDA, OpenGL und Vulkan bleiben jedoch proprietär.

NVIDIA-Treiber unter Linux
Verwandte Artikel:
Nvidia Turing-Grafiken werden beginnen, offene Kernel-Module zu verwenden  

Zwei Jahre später haben wir mit unseren Open-Source-GPU-Kernelmodulen eine gleichwertige oder bessere Anwendungsleistung erreicht und wesentliche neue Funktionen hinzugefügt:

-Unterstützung für heterogenes Speichermanagement (HMM).
-Vertrauliche Datenverarbeitung
-Die konsistenten Speicherarchitekturen unserer Grace-Plattformen
-Und mehr
Wir sind jetzt an einem Punkt angelangt, an dem die vollständige Umstellung auf Open-Source-GPU-Kernelmodule die richtige Entscheidung ist, und wir nehmen diese Änderung in der kommenden R560-Treiberversion vor.

Bisher umfassten proprietäre Steuerungen Modulvarianten sowohl proprietär als auch Open Source, synchron aktualisiert, aber standardmäßig wurden die proprietären Module verwendet.

Der Hauptunterschied Zu den verfügbaren Optionen gehört Folgendes Offene Module können nur mit GPUs verwendet werden, die mit einem GSP-Mikrocontroller ausgestattet sind (separater GPU-Systemprozessor). Mit diesem Mikrocontroller können die GPU-Initialisierungs- und Steuerungsvorgänge vom Controller auf die proprietäre Firmware verlagert werden. GSP findet sich in Grafikkarten, die auf Mikroarchitekturen wie Turing, Ampere, Ada und Hopper basieren.

NVIDIA-Treiber unter Linux
Verwandte Artikel:
NVIDIA hat sich geäußert, um Zweifel an der Verwendung offener Kernel-Module auszuräumen

Zusätzlich zu den neuen GPUs ist die Proprietäre Module unterstützen weiterhin ältere GPUs, die nicht mit GSP ausgestattet sind, beispielsweise solche, die auf den Mikroarchitekturen Maxwell, Pascal und Volta basieren. NVIDIA beabsichtigt, die Unterstützung neuer GPUs nicht mehr in proprietären Modulen zu implementieren und sich ausschließlich auf die Entwicklung offener Module zu konzentrieren. Beispielsweise ist die Unterstützung für die neuen Plattformen NVIDIA Grace Hopper und NVIDIA Blackwell jetzt in offenen Modulen verfügbar, die von proprietären Modulen nicht unterstützt werden.

Nicht alle GPUs werden von Open-Source-GPU-Kernelmodulen unterstützt.

Für Plattformen der nächsten Generation wie NVIDIA Grace Hopper oder NVIDIA Blackwell sollten Sie Open-Source-GPU-Kernmodule verwenden. Proprietäre Treiber werden auf diesen Plattformen nicht unterstützt.

Für neuere GPUs auf den Architekturen Turing, Ampere, Ada Lovelace oder Hopper empfiehlt NVIDIA den Wechsel zu Open-Source-GPU-Kernelmodulen. Für ältere GPUs auf Maxwell-, Pascal- oder Volta-Architekturen werden Open-Source-GPU-Kernmodule auf Ihrer Plattform nicht unterstützt. Bitte verwenden Sie weiterhin den proprietären NVIDIA-Treiber.

Für gemischte Bereitstellungen mit älteren und neueren GPUs auf demselben System verwenden Sie weiterhin den proprietären Treiber.

Mit der Veröffentlichung der NVIDIA 560-Treiber für GPUs basierend auf der Turing-Mikroarchitektur und für GPU-Virtualisierung basierend auf Ada, Es werden offene Versionen der Module veröffentlicht des standardmäßig installierten Kernels und nvidia-peermem.ko in Situationen, in denen seine Verwendung möglich ist. In den Ausschüttungen Für Ubuntu, Debian, SUSE und openSUSE wird die Verwendung des Pakets „nvidia-open“ empfohlen um die offene Modulversion der NVIDIA-Treiber zu installieren. Bei RHEL-basierten Distributionen wird die Verwendung des „NVIDIA-Treiber«.

neues Hilfeskript zur Erkennung

Es lohnt sich das zu erwähnen NVIDIA bietet ein neues Skript an «nvidia-driver-assistant» Hilfe zur Erkennung, die vereinfacht die Auswahl der optimalen Version von Kernelmodulen. Andererseits müssen Benutzer, die es lieber mit Befehlen tun möchten, die Option « angeben, wenn sie proprietäre Kernel-Module auf dem System installieren möchten.–kernel-module-type=proprietär» beim Ausführen der Installationsdatei mit NVIDIA-Treibern.

schließlich, wenn Sie sind daran interessiert, mehr darüber zu erfahren, Sie können die Details in der überprüfen folgenden Link


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.