
Bu çekirdek modüllerinin kaynak kodunu NVIDIA/open-gpu-kernel-modules GitHub sayfasında bulabilirsiniz.
Bu sürüm, işletim sistemi ile daha sıkı entegrasyon ve geliştiricilerin hata ayıklaması, entegre etmesi ve geri katkıda bulunması için Linux’ta NVIDIA GPU’ları kullanma deneyimini geliştirmeye yönelik önemli bir adımdır. Linux dağıtım sağlayıcıları için açık kaynaklı modüller kullanım kolaylığını artırır. Ayrıca NVIDIA GPU sürücüsünü imzalamak ve dağıtmak için kullanıma hazır kullanıcı deneyimini geliştirirler. Canonical ve SUSE, açık çekirdek modüllerini Ubuntu ve SUSE Linux Enterprise Distributions ile hemen paketleyebilir.
Daha hızlı kök neden hata ayıklaması için kod yollarını izleyebilir ve çekirdek olay zamanlamasının iş yükünüzle nasıl etkileşime girdiğini görebilirsiniz. Ayrıca kurumsal yazılım geliştiriciler, artık sürücüyü projeleri için yapılandırılan özelleştirilmiş Linux çekirdeğine sorunsuz bir şekilde entegre edebilir.
Bu, Linux son kullanıcı topluluğundan gelen girdiler ve incelemelerle NVIDIA GPU sürücü kalitesini ve güvenliğini artırmaya yardımcı olur.
NVIDIA, her yeni sürücü sürümüyle birlikte, NVIDIA/open-gpu-kernel-modules GitHub sayfasında kaynak kodunun bir anlık görüntüsünü yayınlar. Topluluk tarafından gönderilen yamalar gözden geçirilir ve onaylanırsa gelecekteki bir sürücü sürümüne entegre edilir.
Daha fazla bilgi için NVIDIA katkı yönergelerine ve sürücü sürüm kadansı ve yaşam döngüsü belgelerine genel bakışa bakın.
Desteklenen işlevsellik
Açık GPU çekirdek modüllerinin ilk sürümü R515’tir. Kaynak koduyla birlikte, sürücülerin tam olarak oluşturulmuş ve paketlenmiş sürümleri sağlanır.
NVIDIA Turing ve NVIDIA Ampere mimarisi ailelerindeki veri merkezi GPU’ları için bu kod üretime hazırdır. Bu, NVIDIA müşterileri için geçişi kolaylaştırmak üzere tasarlanan GSP sürücü mimarisinin geçen yıl aşamalı olarak kullanıma sunulmasıyla mümkün oldu. Tescilli çekirdek modu sürücüsü ile özellik ve performans eşitliği sağlamak için çok çeşitli iş yüklerinde test etmeye odaklandık.
Gelecekte, HMM gibi işlevler, NVIDIA Hopper mimarisinde gizli bilgi işlem için temel bir bileşen olacaktır.
Bu açık kaynaklı sürümde GeForce ve İş İstasyonu GPU’ları için destek alfa kalitesindedir. GeForce ve İş İstasyonu kullanıcıları, Linux masaüstlerini çalıştırmak Vulkan ve NVIDIA OptiX’te birden çok ekran, G-SYNC ve NVIDIA RTX ışın izleme gibi özellikleri kullanmak için NVIDIA Turing ve NVIDIA Ampere Architecture GPU’larında bu sürücüyü kullanabilir.
NVreg_OpenRmEnableUnsupportedGpus=1 çekirdek modülü parametresini kullanmayı seçebilirsiniz. Sonraki sürümlerde daha sağlam ve tam özellikli GeForce ve İş İstasyonu desteği gelecek ve NVIDIA Açık Çekirdek Modülleri sonunda kapalı kaynak sürücüsünün yerini alacak.
NVIDIA Turing ve NVIDIA Ampere Architecture GPU’larına sahip müşteriler, hangi modüllerin kurulacağını seçebilir. Turing öncesi müşteriler kapalı kaynak modüllerini çalıştırmaya devam edecek.
Açık kaynaklı çekirdek modu sürücüsü, aynı sabit yazılım ve CUDA, OpenGL ve Vulkan gibi aynı kullanıcı modu yığınlarıyla çalışır. Ancak, sürücü yığınının tüm bileşenleri bir yayın içindeki sürümlerle eşleşmelidir. Örneğin, kaynak kodun bir sürümünü alamaz, oluşturamaz ve önceki veya gelecekteki bir sürümden kullanıcı modu yığınıyla çalıştıramazsınız.
Doğru sürümlerin yüklenmesi ve ek sorun giderme adımları hakkında daha fazla bilgi için sürücü README’ye bakın.
R515 sürümü, hem kapalı kaynaklı sürücünün hem de açık kaynaklı çekirdek modüllerinin önceden derlenmiş sürümlerini içerir. Bu sürümler birbirini dışlar ve seçimi kurulum sırasında yapabilirsiniz. Varsayılan seçenek, sessiz kurulumların NVIDIA Turing+ GPU’lara kıyasla NVIDIA Volta ve daha eski GPU’lar için en uygun yolu seçmesini sağlar.
Kaynak koddan çekirdek modülleri oluşturabilir ve bunları ilgili kullanıcı modu sürücüleri ile kurabilirsiniz.

İş ortağı ekosistemi
NVIDIA, ortak müşterilerimiz için daha iyi paketleme, dağıtım ve destek modelleri için Canonical, Red Hat ve SUSE ile birlikte çalışıyor.
Canonical
Canonical Silikon ittifakları Başkan Yardımcısı Cindy Goldberg, “Yeni NVIDIA açık kaynaklı GPU çekirdek modülleri, ister AI/ML geliştiricileri, oyuncular veya bulut kullanıcıları olsunlar, Ubuntu kullanıcıları için kurulumları basitleştirecek ve güvenliği artıracak” dedi. “Geliştiriciler için en popüler Linux tabanlı işletim sistemi olan Ubuntu’nun yapımcıları olarak, artık Ubuntu’daki NVIDIA GPU’larla daha da yakın entegrasyon sağlayarak AI ve ML’nin en ileri noktasında çalışan geliştiricilere daha da iyi destek sağlayabiliriz.”
Önümüzdeki aylarda, NVIDIA Open GPU çekirdek modülleri, yakın zamanda piyasaya sürülen Canonical Ubuntu 22.04 LTS’ye gelecek.
SUSE
“SUSE olarak NVIDIA’nın GPU çekirdek modu sürücüsünü açık kaynak olarak yayınlamasından heyecan duyuyoruz. Bu, açık kaynak topluluğu ve hızlandırılmış bilgi işlem için gerçek bir kilometre taşıdır. SUSE, Haziran ayında SUSE Linux Enterprise 15 SP4 ile bu atılımı sunan ilk büyük Linux dağıtımı olmaktan gurur duyuyor. NVIDIA ve SUSE birlikte, güvenli bir yazılım tedarik zinciri ve mükemmel destek ile bulut, veri merkezi ve uçta GPU hızlandırmalı bilgi işlem ihtiyaçlarınızı güçlendirir.” Markus Noga, Genel Müdür, SUSE İş Açısından Kritik br Linux dağıtımı
Red Hat
“Kurumsal açık kaynak, Red Hat’in her zaman savunduğu bir şey olan yeniliği teşvik edebilir ve müşterilerin deneyimini iyileştirebilir. NVIDIA’nın GPU çekirdek sürücüsünü açık kaynaklı hale getirme kararını alkışlıyoruz. Red Hat, NVIDIA ile uzun yıllardır işbirliği yapıyor ve onların bu sonraki adımı attığını görmekten heyecan duyuyoruz. Bu yetenekleri müşterilerimize sunmayı ve NVIDIA donanımıyla birlikte çalışabilirliği geliştirmeyi dört gözle bekliyoruz.” Mike McGrath, Red Hat Linux Mühendisliği Başkan Yardımcısı
Yukarı akış yaklaşımı
NVIDIA GPU sürücüleri, desteklenen tüm platformlarımızda tutarlı bir deneyim sağlayabilmemiz için yıllar içinde işletim sistemleri, GPU’lar ve Jetson SOC’ler arasında kod paylaşmak üzere tasarlanmıştır. Mevcut kod tabanı, Linux çekirdeği tasarım kurallarına uymuyor ve Linux yukarı akışı için bir aday değil.
Linux çekirdek topluluğu ve Canonical, Red Hat ve SUSE gibi ortaklarla yukarı akış yaklaşımı üzerinde çalışma planları var.
Bu arada, yayınlanan kaynak kodu, Nouveau sürücüsünün geliştirilmesine yardımcı olmak için bir referans görevi görür. Nouveau, NVIDIA sürücüsü tarafından kullanılan aynı bellenimden yararlanarak saat yönetimi ve termal yönetim gibi bir çok GPU işlevselliğini ortaya çıkararak ağaç içi Nouveau sürücüsüne yeni özellikler getirir.






