Pembalap video sumber terbuka NVIDIA kanggo kernel Linux

NVIDIA wis ngumumake manawa kabeh modul kernel sing kalebu ing set driver video kepemilikan minangka sumber terbuka. Kode kasebut mbukak miturut lisensi MIT lan GPLv2. Kemampuan kanggo mbangun modul diwenehake kanggo arsitektur x86_64 lan aarch64 ing sistem karo Linux kernel 3.10 lan rilis sing luwih anyar. Perangkat kukuh lan perpustakaan sing digunakake ing ruang pangguna, kayata tumpukan CUDA, OpenGL lan Vulkan, tetep dadi kepemilikan.

Dikarepake yen publikasi kode bakal mimpin kanggo dandan pinunjul ing migunani kanggo nggarap NVIDIA GPUs ing sistem Linux, ngiyataken integrasi karo sistem operasi, lan nyederhanakake pangiriman driver lan debugging masalah. Pengembang Ubuntu lan SUSE wis ngumumake pambentukan paket adhedhasar modul mbukak. Ing ngarsane modul mbukak uga bakal nyederhanakake integrasi driver NVIDIA karo sistem adhedhasar non-standar adat mbangun kernel Linux. Kanggo NVIDIA, open source bakal mbantu ningkatake kualitas lan keamanan driver Linux liwat interaksi sing luwih cedhak karo komunitas lan kemungkinan review pihak katelu babagan owah-owahan lan audit independen.

Kacathet yen basis kode mbukak sing disajikake digunakake bebarengan ing pambentukan pembalap kepemilikan, utamane, digunakake ing cabang beta 515.43.04 sing diterbitake saiki. Ing kasus iki, sing utami minangka gudang tertutup, lan basis kode mbukak sing diusulake bakal dianyari kanggo saben rilis pembalap kepemilikan ing wangun cast sawise proses lan reresik tartamtu. Sajarah owah-owahan individu ora kasedhiya, mung tundhuk umum kanggo saben versi driver (saiki kode modul kanggo driver 515.43.04 diterbitake).

Nanging, anggota masyarakat diwenehi kesempatan kanggo ngirim panjalukan narik kanggo push mbenakake lan owah-owahan kanggo kode modul, nanging owah-owahan iki ora bakal dibayangke minangka owah-owahan kapisah ing repositori umum, nanging pisanan bakal Integrasi menyang repositori pribadi utama. lan mung banjur ditransfer karo owah-owahan liyane kanggo mbukak. Kanggo melu pembangunan, sampeyan kudu mlebu persetujuan babagan transfer hak properti menyang kode sing ditransfer menyang NVIDIA (Perjanjian Lisensi Kontributor).

Kode modul kernel dipΓ©rang dadi rong bagΓ©an: komponen umum sing ora disambungake menyang sistem operasi lan lapisan kanggo interaksi karo kernel Linux. Kanggo nyuda wektu instalasi, komponen umum isih kasedhiya ing pembalap NVIDIA kepemilikan ing wangun file binar wis nglumpuk, lan lapisan dipasang ing saben sistem, njupuk menyang akun versi kernel saiki lan setelan ana. Modul kernel ing ngisor iki ditawakake: nvidia.ko, nvidia-drm.ko (Manajer Rendering Langsung), nvidia-modeset.ko lan nvidia-uvm.ko (Memori Video Terpadu).

Dhukungan GPU seri GeForce lan workstation didhaptar minangka kualitas alpha, nanging GPU khusus adhedhasar arsitektur NVIDIA Turing lan NVIDIA Ampere sing digunakake ing arsitektur percepatan komputasi pusat data lan arsitektur komputasi paralel (CUDA) didhukung kanthi lengkap lan diuji kanthi lengkap. projects (open source wis siyap kanggo ngganti driver proprietary). Stabilisasi dhukungan GeForce lan GPU kanggo workstation wis direncanakake kanggo rilis ing mangsa ngarep. Pungkasane, tingkat stabilitas basis kode open source bakal digawa menyang tingkat driver proprietary.

Ing wangun saiki, kalebu modul sing diterbitake ing kernel utama ora mungkin, amarga padha ora tundhuk karo syarat gaya coding kernel lan konvensi arsitektur, nanging NVIDIA pengin kerja sama karo Canonical, Red Hat lan SUSE kanggo ngatasi masalah iki lan stabilake antarmuka piranti lunak driver. Kajaba iku, kode sing diterbitake bisa digunakake kanggo nambah driver Nouveau open-source sing kalebu ing kernel, sing nggunakake perangkat kukuh GPU sing padha karo driver proprietary.

Source: opennet.ru

Add a comment