Nvidia, açık kaynaklı Linux GPU sürücülerine doğru ilk adımı attı

büyüt / RTX 3080 Ti.

Sam Machkovech

yıllar sonra ipucuNvidia dün olacağını duyurdu Linux GPU sürücüsünün açık kaynaklı kısmı, hem Intel hem de AMD’nin yıllardır yaptığı gibi. Önceden, Nvidia’nın tescilli sürücüsünden kaçınmak isteyen Linux kullanıcıları, aşağıdakiler gibi tersine mühendislik yazılımına güvenmek zorundaydı. Nouveau projesieski donanımlarda en iyi sonucu veren ve Nvidia’nın tüm GPU özellikleri için en iyi ihtimalle eksik destek sunan .

“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” diyor. bir blog yazısı birkaç Nvidia çalışanına atfedildi. “Linux dağıtım sağlayıcıları için, açık kaynak modülleri kullanım kolaylığını artırıyor. Ayrıca NVIDIA GPU sürücüsünü imzalamak ve dağıtmak için kullanıma hazır kullanıcı deneyimini geliştiriyorlar. Canonical ve SUSE, açık çekirdek modüllerini aşağıdakilerle anında paketleyebiliyor. Ubuntu ve SUSE Linux Kurumsal Dağıtımları.”

Nvidia, çift MIT / GPL lisansı altında özellikle açık kaynaklı bir çekirdek sürücüsü yayınlıyor ve olumsuzluk Kullanıcı alanında çalışan sürücünün şu anda açık kaynaklı bölümleri. Bu, GPU Sistem İşlemcisi (GSP) için bellenime ek olarak, hala kapalı kaynak olan OpenGL, Vulkan, OpenCL ve CUDA sürücülerini içerir. Nvidia, bu sürücülerin “kapalı kaynak olarak kalacağını ve önceden oluşturulmuş ikili dosyalarla yayınlanacağını” söylüyor, bu nedenle açık kaynak sürümlerini yayınlamak için hemen planlar varmış gibi görünmüyor.

Açık kaynaklı GPU sürücüleri söz konusu olduğunda Nvidia, hem Intel’in hem de AMD’nin gerisinde kalıyor – her iki şirket de kapalı kaynaklı bellenimle birlikte açık kaynaklı çekirdek ve kullanıcı alanı sürücülerini koruyor. Ancak bu, Nvidia’nın Linux sürücü paketleri için açık kaynak paritesine yönelik ilk adımdır.

Nvidia’nın açık kaynaklı sürücüleri, GeForce GTX 1600 serisi, RTX 2000 ve 3000 serisi ve aynı mimariye dayalı Quadro iş istasyonu GPU’ları dahil olmak üzere yalnızca şirketin Turing tabanlı GPU’larını ve daha yenilerini destekler. Şirketin tescilli sürücüleri, 2012’nin Kepler mimarisine kadar uzanıyor.

Açık kaynak sürücüleri de henüz Linux çekirdeğine yukarı akışta entegre edilmeyecek, çünkü, Phoronix’in bildirdiği gibi, API, ABI ve çekirdek sürücüsü ile GSP üretici yazılımı arabirimi arasındaki arabirim sonlandırılmadı. Bu, bellenimden çekirdek sürücüsüne ve kullanıcı alanı sürücülerine kadar her şeyin düzgün çalışması için sürümlerle eşleşmesi gerektiği anlamına gelir (bugünkü sürüm R515.43.04 sürümüdür). Bu arabirimler sonlandırıldıktan sonra, sürücü çekirdeğe yüklenebilir ve bellenimin, çekirdek sürücüsünün ve kullanıcı alanı sürücülerinin farklı sürümleri birlikte çalışabilmelidir.

Nvidia, mevcut sürücülerdeki veri merkezi GPU’larına yönelik desteğin bu ilk sürümde “üretime hazır” olduğunu, ancak GeForce, Quadro ve diğer tüketici GPU’ları için desteğin “alfa kalitesi” olduğunu söylüyor – bu, isteyeceğiniz bir yazılım değil Lastiklerini test edilmiş bir sistemde tekmelemek veya koda kendiniz katkıda bulunmak istemiyorsanız, yüklemek için acele edin.

Geliştiricilerden biri olan Hector Martin, Asahi Linux dağıtım, eleştirilen Nvidia, açık kaynaklı sürücünün daha sonra çağırdığı kapalı kaynaklı ürün yazılımına birçok işlevi taşımak için. Martin aramalar açık kaynak sürücüsü “pratik amaçlar için net kazanç” sağlar, çünkü özel kod bloğu daha kolay korumalı alana alınabilir. “Ama bunu önemseyen insanlar için hiçbir özgürlük kazanılmadı” diye yazıyor. “[About] aynı miktarda kod kapalı [as before]”

Leave a Comment