NVIDIA heeft aangekondigd dat de komende release van eigen NVIDIA 560-stuurprogramma's op systemen met op Turing gebaseerde GPU's (GeForce RTX 2000) en nieuwere microarchitecturen standaard open Linux-kernelmodules zullen gebruiken. De code van de modules is in 2022 open source onder de MIT- en GPLv2-licenties en wordt synchroon bijgewerkt met elke nieuwe release van eigen stuurprogramma's. Tegelijkertijd worden, ondanks de aanwezigheid van open modules bij het installeren van eigen NVIDIA-stuurprogramma's, nog steeds eigen versies van modules gebruikt, gebaseerd op een gemeenschappelijke codebasis met open, maar verschillend en afzonderlijk ontwikkeld.
Open source- en bedrijfseigen modules konden niet tegelijkertijd worden gebruikt en konden niet samen op het bestandssysteem worden geïnstalleerd. Open modules kunnen alleen worden gebruikt met GPU's die zijn uitgerust met een afzonderlijke GSP-microcontroller (GPU System Processor), gebruikt in microarchitecturen zoals Turing, Ampere en Ada. Naast nieuwe GPU's blijven eigen modules oudere GPU's ondersteunen die niet zijn uitgerust met GSP, bijvoorbeeld GPU's gebaseerd op de microarchitecturen van Maxwell, Pascal en Volta.
Vanaf de release van NVIDIA 560 zal de situatie veranderen - voor reguliere GPU's beginnend met Turing, en voor GPU-virtualisatie beginnend met Ada, open versies van kernelmodules nvidia.ko, nvidia-modeset.ko, nvidia-uvm.ko, nvidia - worden standaard drm.ko en nvidia-peermem.ko geïnstalleerd in situaties waarin gebruik ervan mogelijk is. Als u eigen kernelmodules in het systeem wilt installeren, moet u de optie “--kernel-module-type=proprietary” opgeven wanneer u het run-archief uitvoert met NVIDIA-stuurprogramma's. NVIDIA is van plan in de toekomst te stoppen met het implementeren van ondersteuning voor nieuwe GPU's in eigen modules en zal zich alleen richten op de ontwikkeling van open modules.
Bron: opennet.ru
