NVIDIA mühendisleri, NVIDIA'nın tescilli sürücülerini varsayılan olarak açık kaynaklı çekirdek modüllerini kullanacak şekilde geçirme planlarını özetleyen bir not yayınladı. Linux Turing mikro mimarisiyle başlayan GPU'lar (GeForce GTX 1600 ve RTX 2000) için. NVIDIA sürücülerinde kullanılan çekirdek modülleri. Linux Bu sürücüler 2022 baharında MIT ve GPLv2 lisansları altında açık kaynaklı hale getirildi ve varsayılan olarak kullanılmaları planı iki ay önce duyuruldu. Bu, varsayılan sürücü paketini daha önce seçenek olarak sunulan mevcut açık kaynaklı modüllere geçirmeyi içeriyor. CUDA, OpenGL ve Vulkan için kütüphaneler gibi temel işlevselliği sağlayan donanım yazılımı ve kullanıcı alanı bileşenleri ise tescilli kalmaya devam ediyor.
Şimdiye kadar, özel sürücüler, eşzamanlı olarak güncellenen modüllerin hem açık kaynak hem de özel varyantlarını içeriyordu, ancak varsayılan olarak özel modüller kullanılıyordu. Mevcut seçenekler arasındaki fark, açık modüllerin yalnızca ayrı bir GSP (GPU Sistem İşlemcisi) mikro denetleyicisi ile donatılmış GPU'larla kullanılabilmesi ve bunun kullanımı GPU'nun başlatma ve kontrol işlemlerini hareket ettirmeyi mümkün kılmasıdır. sürücüyü özel ürün yazılımı düzeyine yükseltir. GSP, Turing, Ampere, Ada ve Hopper gibi mikro mimarileri temel alan video kartlarında gelir.
Yeni GPU'lara ek olarak, özel modüller GSP ile donatılmamış eski GPU'ları (örneğin Maxwell, Pascal ve Volta mikro mimarilerine dayalı GPU'lar) desteklemeye devam ediyor. NVIDIA, özel modüllerdeki yeni GPU'lara yönelik desteği uygulamayı bırakmayı ve yalnızca açık olanların geliştirilmesine odaklanmayı planlıyor. Örneğin, yeni NVIDIA Grace Hopper ve NVIDIA Blackwell platformları için destek, özel modüllerde desteklenmeyen açık modüllerde zaten mevcuttur.
Turing mimarisiyle başlayan normal GPU'lar ve Ada mimarisiyle başlayan GPU sanallaştırma için NVIDIA 560 sürücülerinin yayınlanmasıyla birlikte, açık kaynaklı çekirdek modülleri nvidia.ko, nvidia-modeset.ko, nvidia-uvm.ko, nvidia-drm.ko ve nvidia-peermem.ko, kullanımlarının mümkün olduğu durumlarda varsayılan olarak yüklenecektir. Dağıtımlar Ubuntu, DebianSUSE ve openSUSE için NVIDIA sürücülerinin açık modül sürümünü yüklemek üzere "nvidia-open" paketinin, RHEL tabanlı dağıtımlar için ise "nvidia-driver:open-dkms" modülünün kullanılması önerilir.
Sisteme özel çekirdek modülleri yüklemek istiyorsanız, çalışma arşivini NVIDIA sürücüleri ile çalıştırırken “--kernel-module-type=proprietary” seçeneğini belirtmeniz veya aşağıdaki şekilde gösterilen arayüzde varsayılan parametreleri değiştirmeniz gerekecektir. yükleyici. Ayrıca nvidia-driver-assistant paketi ayrı olarak hazırlanmış olup, bu da çekirdek modüllerinin en uygun versiyonunun seçimini kolaylaştırmaktadır.

Kaynak: opennet.ru
