NVIDIA, Linux işletim sistemindeki deneyimi önemli ölçüde iyileştireceğini belirttiği en son Linux grafik sürücüleriyle resmi olarak açık kaynağa geçti.
NVIDIA GPU’ları, R515 Linux Grafik Sürücüleriyle Başlayarak Açık Kaynak Kaynağına Geçiyor
Basın bülteni: NVIDIA şimdi, R515 sürücü sürümünden başlayarak, çift GPL/MIT lisansıyla açık kaynak olarak Linux GPU çekirdek modülleri yayınlıyor. Bu çekirdek modüllerinin kaynak kodunu NVIDIA Açık GPU Çekirdek Modülleri deposunda bulabilirsiniz. GitHub.
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.
Geliştiriciler, kod yollarını izleyebilir ve daha hızlı kök neden hata ayıklaması için çekirdek olay zamanlamasının iş yükleriyle nasıl etkileşime girdiğini görebilir. 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 daha fazla yardımcı olacaktır.
NVIDIA, her yeni sürücü sürümüyle birlikte kaynak kodunun bir anlık görüntüsünü yayınlar. GitHub. Gönderilen topluluk yamaları gözden geçirilir ve onaylanırsa gelecekteki bir sürücü sürümüne entegre edilir.
NVIDIA’ya bakın katkı yönergeleri ve sürücüye genel bakış serbest bırakma kadansı ve yaşam döngüsü daha fazla bilgi için belgeler.
Desteklenen işlevsellik
Açık kaynaklı 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, ürünün aşamalı olarak sunulmasıyla mümkün olmuştur. GSP sürücü mimarisi NVIDIA müşterileri için geçişi kolaylaştırmak üzere tasarlanmıştır. 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 için temel bir bileşen olacaktır. gizli bilgi işlem üzerinde NVIDIA Hazne mimarisi.
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 ve Vulkan ve NVIDIA OptiX’te birden çok ekran, G-SYNC ve NVIDIA RTX ışın izleme gibi özellikleri kullanmak için bu sürücüyü Turing ve NVIDIA Ampere mimarisi GPU’larında kullanabilir. Kullanıcılar, çekirdek modülü parametresini kullanarak kaydolabilir NVreg_EnableUnsupportedGpus
vurgulandığı gibi belgeler. 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.
Turing ve Ampere GPU’ları olan 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.
sürücüye bakın BENİ OKU doğru sürümlerin yüklenmesiyle ilgili talimatlar ve ek sorun giderme adımları için belge.
isteğe bağlı kurulum
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 kullanıcı seçimini kurulum sırasında yapabilir. Varsayılan seçenek, sessiz kurulumların Turing+ GPU’lara kıyasla NVIDIA Volta ve daha eski GPU’lar için en uygun yolu seçmesini sağlar.
Kullanıcılar kaynak koddan çekirdek modülleri oluşturabilir ve bunları ilgili kullanıcı modu sürücüleri ile kurabilir.
Sıkça Sorulan Sorular
R515 sürücüsünü nereden indirebilirim?
R515 geliştirme sürücüsünü aşağıdakilerin bir parçası olarak indirebilirsiniz: CUDA Araç Takımı 11.7veya sürücüden indirme sayfası “Beta” NVIDIA grafik sürücüleri altında. R515 veri merkezi sürücüsü, her zamanki ritmimize göre sonraki sürümlerde bunu takip edecektir.
NVIDIA açık kaynaklı GPU Çekirdek Modülleri dağıtılabilir mi?
Evet, NVIDIA açık çekirdek modülleri çift GPL/MIT lisansı altında lisanslanmıştır; ve lisans koşulları, dağıtım ve yeniden paketleme hibelerini yönetir.
CUDA gibi kullanıcı modu NVIDIA grafik sürücülerinin kaynağı yayınlanacak mı?
Bu değişiklikler çekirdek modülleri içindir; kullanıcı modu bileşenlerine dokunulmaz. Böylece kullanıcı modu kapalı kaynak olarak kalacak ve sürücüde ve CUDA araç setinde önceden oluşturulmuş ikili dosyalar ile yayınlanacaktır.
Open GPU Kernel Modules hangi NVIDIA GPU’ları destekler?
Açık çekirdek modülleri, tüm NVIDIA Ampere ve Turing GPU’larını destekler. Veri merkezi GPU’ları üretim için desteklenir ve GeForce ve İş İstasyonu GPU’ları için destek alfa kalitesindedir. Lütfen Veri Merkezi, NVIDIA RTX ve GeForce’a bakın ürün tabloları daha fazla ayrıntı için (Turing ve üstü, 7.5 veya daha yüksek kapasiteyi hesaplamak zorundadır).
Hatalar nasıl bildirilir?
Sorunlar şuradan bildirilebilir: GitHub deposu sorun izleyicisi veya mevcut aracımız aracılığıyla son kullanıcı destek forumu. Lütfen güvenlik sorunlarını şu adreste listelenen kanallar aracılığıyla bildirin. GitHub deposu güvenlik politikası.
Yama gönderimi ve yamalar için SLA/CLA süreci nedir?
GitHub sayfasındaki çekme istekleri aracılığıyla topluluk gönderimlerini teşvik ediyoruz. Gönderilen yamalar gözden geçirilecek ve onaylanırsa, gelecekteki bir sürücü sürümüne olası değişikliklerle entegre edilecektir. Lütfen NVIDIA sürücü yaşam döngüsü belge.
Yayınlanan kaynak kodu, paylaşılan bir kod tabanından oluşturulan bir anlık görüntüdür, bu nedenle katkılar GitHub deposunda ayrı Git taahhütleri olarak yansıtılmayabilir. Topluluk katkılarını kabul etmek için bir süreç üzerinde çalışıyoruz. Aynı nedenlerle kodun önemli ölçüde yeniden biçimlendirilmesini de tavsiye etmiyoruz.
Çekme isteklerini gönderme süreci, sayfamızda açıklanmaktadır. GitHub sayfası ve bu tür katkılar kapsamında Katılımcı Lisans Sözleşmesi.