NVIDIA Açıklık Lezzetine Sahip Sürücüler Yayınladı


Bu yıl, NVIDIA kaynak kodunun büyük ölçüde sızıntılarını ve açık kaynaklı sürücülerin piyasaya sürüldüğünü gördük. NVIDIA Tegra için. Görünüşe göre NVIDIA onu güçlendirmeye karar verdi ve yeni piyasaya çıktı açık kaynaklı GPU çekirdek modülleri Linux için. bu GitHub bağlantısı adlandırılmış open-gpu-kernel-modules insanları sevindiriyor ve biz zaten kodu test ediyoruz, memler yapıyoruz ve gelecek hakkında spekülasyon yapıyoruz. Bu sürücünün şu anda deneysel olduğu iddia ediliyor, yalnızca veri merkezi kartları için “üretime hazır” – ancak zaten deneyebilirsiniz!

Tabii ki, nüans var. Bu yeni koddur ve tanınmış tescilli sürücüyle ilgisi yoktur. Yalnızca RTX 2000 ve Quadro RTX serisinden (aka Turing ve sonrası) başlayan kartlarda çalışır. İyi haber şu ki, performans kapalı kaynaklı sürücü ile karşılaştırılabilir, bu noktada bile! Bu projenin bir özelliği – AMD ve Intel sürücülerinin Linux çekirdeğinde uyguladığı özelliklerin iyi bir kısmı, bunun yerine, GPU’nun içinden ikili bir blob tarafından sağlanır. Bu blob, yalnızca Turing GPU’larda ve daha genç sürümlerde bulunan bir RISC-V çekirdeği olan GSP’de çalışır – bu nedenle seri sınırlaması vardır. Şimdi, her GPU bir parça üretici yazılımı yükler, ancak bu ağır!

Bunun dışında, bu sürücü Linux çekirdeğine zaten daha tutarlı bir entegrasyon sağlıyor ve yalnızca ileriye dönük olarak artacak büyük faydalar sağlıyor. Henüz her şey açık değil – NVIDIA’nın kullanıcı alanı kitaplıkları ve OpenGL, Vulkan, OpenCL ve CUDA sürücüleri şimdilik kapalı kalıyor. Aynısı, eski NVIDIA tescilli sürücüsü için de geçerli, tahminimce çürümeye bırakılacak – uydurma, çünkü “çürümeye terk etmek”, bu sürücünün daha önce nesiller boyunca eski ama mükemmel şekilde kullanılabilir kartlara yaptığı şeydir.

Bu sürücünün yukarı akışı kesinlikle devasa bir çaba olacak, ancak kesinlikle amaç bu ve faydaları da oldukça büyük olacak. Olduğu gibi bile, bu sürücünün çok daha fazla potansiyeli var. Bir İngiliz polisinden farklı olarak, Linux çekirdeği, yüklediği her çekirdek modülünün lisansını kontrol eder ve GPL lisanslı değilse kullanabileceği API’leri sınırlar – önceki NVIDIA sürücüsü değildi, çünkü açık bölümleri esasen açıktı. çekirdek ve ikili sürücüler arasında ince bir katmandır ve bu nedenle GPL lisanslı değildir. Çünkü bu sürücü MIT/GPL lisanslıdır, artık ellerinde daha geniş bir arayüz seti var ve bir dizi özel araca sahip olmak yerine onu Linux ekosistemine daha iyi entegre edebilirler.

Önünde bir Raspberry Pi Hesaplama Modülü kutusu bulunan bir tür yükseltici kart gibi görünen bir GPU
Şimdi, sürücü başına %65 daha fazla sürücü ile!

Hata ayıklama yetenekleri, güvenlik ve genel entegrasyon potansiyeli geliştirilmelidir. Buna ek olarak, açılan bir dizi yeni olasılık var. Başlangıç ​​olarak, sürücüyü FreeBSD ve OpenBSD gibi diğer işletim sistemlerine taşımak için kesinlikle kapıyı açar ve libre hesaplamaya bile yardımcı olabilir. ARM’de NVIDIA GPU desteği gelecekte daha kolay hale gelecek ve heyecan verici video oyunlarından güçlü makine öğrenimine kadar bir ARM SBC ile eşleştirildiğinde GPU’ların bize yardımcı olduğu şeylerden yararlanmak için daha harika çabalar görebiliriz. Red Hat’in piyasaya sürülmesi NVIDIA ürünlerini Linux ekosistemine düzgün bir şekilde entegre etme konusunda daha fazlasının olduğunu, taşların çevrilmemesi gerektiğini söylüyor.

Genel olarak herkesin bunu iyi nedenlerle selamladığını göreceksiniz. Gelenek şu ki, kusurlu da olsa büyük şirketlerden gelen bu tür radikal hamleleri kutluyoruz – ve haklı olarak, az önce listelediğim faydalar ve gelecekteki potansiyel göz önüne alındığında. Büyük oyunculardan bu tür hamleleri gördükçe sevinecek çok şeyimiz olacak ve geçmişte sayısız sorun kalacak. Ancak, değer verdiğimiz şeylere açıklık söz konusu olduğunda, durum biraz garipleşir ve üstesinden gelinmesi zorlaşır.

Açıklık, hayatımızın giderek daha fazlasını tanımlayan teknolojiyle etkileşime girerken, ihtiyacımız olan özellikleri eklememize, karşılaştığımız sorunları düzeltmemize, başkalarının çalışmalarından yeni şeyler öğrenmemize ve sınırları keşfetmemize yardımcı oluyor. Çocukken okuduğumuz tüm heyecan verici bilimkurgulara inanılırsa, gerçekten de teknolojiyle birlikte çalışmamız gerekiyor. Bu sürücü, birçok yönden, donanımımızın bize yardım etmesine yardımcı olacak türden bir açıklık değildir, ancak kesinlikle “açık” olarak algıladığımız şeyler için birçok kutuyu kontrol eder. Buraya nasıl geldik?

Kodun her bir parçasını açmanın büyük şirketlerin yaptığı şey olmadığı iyi bilinir – DRM bitlerini ve patent ihlallerini bir yere saklamanız gerekir. Burada, tescilli sürücüde bulunan kodun çoğu, şimdi bunun yerine farklı bir CPU’da çalışıyor ve eskisi kadar şeffaf değil. Hiçbir sürücü bu kadar ikili blob koduna güvenmez ve yine de yalnızca yarı ironik olarak, bulunduğu yerden o kadar da uzak değildir. teknik olarak RYF sertifikası alabilir. Sadece sakıncalı ikili bloblar artık “yazılım” yerine “bellenim”dir.

Bir masa üzerinde bir Thinkpad X200'ün fotoğrafı, arka planda GNU maskotunun sevimli bir resmini içeren bir GRUB menüsünü gösteren ekran
Bunun Novena’dan daha açık olduğu düşünülürse bir şeyler ters gidiyor demektir.

Özgür Yazılım Vakfı tarafından verilen RYF (Özgürlüğünüze Saygı Gösterir) sertifikası, iyi niyetli olmakla birlikte, son zamanlarda çekilmiş ısı amaçlarına ters etki yapmak ve donanım yapmak için ihtiyaç duymadan daha karmaşık, ve hatta Libreboot proje lideri bile ilkelerinin arzulanan bırakın. RYF sertifikasını, çaba sarf etmek için açıklık kılavuzu olarak örtük olarak alıyoruz, ancak Novena dizüstü bilgisayar uymamayı seçti ona ve kesinlikle daha iyi durumda. RYF’den öğreneceğimiz çok şey var ve daha fazla yardıma ihtiyacımız olduğu çok açık.

Buradan – “açık” olarak neyi alıyoruz? Ve “açık”ın ne olduğunu, özellikle de bizi teknolojiyle ilişkimizin sağlıklı ve sevgi dolu olduğu daha ütopik, ancak gerçekçi bir dünyaya doğru hareket ettiren türde bir açıklık olduğunu takip etmemize kim yardımcı olabilir? Bazı yönergeler ve ilkeler, doğru yolda kalıp kalmadığımızı kontrol etmemize yardımcı olur – ve dünya, eski fikirlerin her zaman geçerli olmadığı kadar değişti, tıpkı eski fikirlerde olduğu gibi. bulutta barındırılan yazılım boşluğu bu kanıtlıyor çözmek zor.

Ama yine de, çok daha fazla kod açıldı ve bu, bazı cephelerde bir kazanç. Aynı zamanda, diğer şirketler bu örneğe bağlı kalmaya karar verirse olmak istediğimiz yere gelemeyeceğiz ve bilgisayar korsanları olarak, açık kaynaklı araçlarla ulaştığımızı göreceğiniz çığır açan şeylerin çoğuna ulaşamayacağız. bizim elimizde. Ve eğer dikkatli olmazsak, buraya hepimizin ders almak için geldiği türden bir açıklıkla karıştırabiliriz. Yani karışık bir çanta.

Belirtildiği gibi, bu sürücü 2000 RTX serisi ve ötesi içindir. Eski kartlar hala tescilli sürücü veya NVIDIA tarafından engellenme geçmişine sahip Nouveau ile sınırlıdır. Konuya ilişkin örnek: son yıllarda NVIDIA saat kontrolü gibi hayati özellikleri yeniden hayata geçirdi yalnızca bir aracılığıyla erişilebilen bir şekilde tersine mühendislik yapmak zor olan kapalı API ile imzalanmış ürün yazılımı şimi, ve o zamandan beri işbirliği yapmıyor – ki bu Nouveau projesine zarar vermek görünürde çare yok. AMD’nin açık sürücüleri düşmeden önce piyasaya sürülen kartlar için kodun elden geçirilmesine yardımcı olmasının aksine, bu sorun kalıcıdır.

Ancak buradan Nouveau yaşayacak. Kısmen, hiçbir yere gitmeyen eski kartlar için hala kullanılabilir olacak ve kısmen, kapalı kaynaklı kalan yukarıda belirtilen kullanıcı alanı kitaplıklarının değiştirilmesine yardımcı olabilir gibi görünüyor. bu resmi NVIDIA sürüm sayfası Nouveau çabalarının ve NVIDIA’nın açık sürücü çabalarının bir araya getirilmesinin imkansız olmadığını, biraz acı da olsa herkes için bir zafer olduğunu söylüyor.

Eksiklikler nedeniyle, yine de bu sürücüyü çalıştırmak için bir GPU alamayabilirsiniz. Bununla birlikte, kıtlıklardan ve madenciliğin neden olduğu çılgınlıktan kurtulacağız ve fiyatlar sistemlerimizin daha iyi çalışacağı noktaya düşecek – belki MX150 donanımlı dizüstü bilgisayarınız değil, kesinlikle henüz sahip olmadığımız bir sürü güçlü sistem. inşa etmek. NVIDIA henüz AMD ve Intel’in durduğu yerde değil, ama oraya geliyorlar.

[Tux penguin image © Larry Ewing, coincidentally remixed using GIMP.]




Kaynak : https://hackaday.com/2022/05/13/nvidia-releases-drivers-with-openness-flavor/

Yorum yapın