Supir pidéo open-source NVIDIA pikeun kernel Linux

NVIDIA parantos ngumumkeun yén sadaya modul kernel anu kalebet dina set panggerak pidéo proprietary na open source. Kodeu dibuka dina lisensi MIT sareng GPLv2. Kamampuhan pikeun ngawangun modul disayogikeun pikeun x86_64 sareng arsitéktur aarch64 dina sistem sareng kernel Linux 3.10 sareng rilis anu langkung énggal. Firmware sareng perpustakaan anu dianggo dina rohangan pangguna, sapertos CUDA, OpenGL sareng Vulkan tumpukan, tetep milik.

Ieu diperkirakeun yén publikasi kode bakal ngakibatkeun hiji pamutahiran signifikan dina usability gawé bareng NVIDIA GPUs on sistem Linux Ubuntu, nguatkeun integrasi jeung sistem operasi, sarta simplify pangiriman supir jeung debugging masalah. Pamekar Ubuntu sareng SUSE parantos ngumumkeun formasi bungkusan dumasar kana modul kabuka. Ayana modul kabuka ogé bakal nyederhanakeun integrasi supir NVIDIA sareng sistem dumasar kana ngawangun khusus non-standar tina kernel Linux. Pikeun NVIDIA, open source bakal ngabantosan ningkatkeun kualitas sareng kaamanan supir Linux ngalangkungan interaksi anu langkung caket sareng komunitas sareng kamungkinan ulasan pihak katilu ngeunaan parobahan sareng pamariksaan mandiri.

Ieu dicatet yén basa kode kabuka dibere ieu sakaligus dipaké dina formasi drivers proprietary, hususna, dipaké dina cabang béta 515.43.04 diterbitkeun kiwari. Dina hal ieu, anu utami mangrupikeun gudang katutup, sareng dasar kode kabuka anu diusulkeun bakal diropéa pikeun tiap sékrési supir proprietary dina bentuk tuang saatos ngolah sareng beberesih anu tangtu. Sajarah parobahan individu teu disadiakeun, ngan hiji komitmen umum pikeun tiap versi supir (ayeuna kode modul keur supir 515.43.04 diterbitkeun).

Sanajan kitu, anggota masarakat dibéré kasempetan pikeun ngalebetkeun requests tarikan pikeun nyorong perbaikan maranéhanana sarta parobahan kodeu modul, tapi parobahan ieu moal reflected salaku parobahan misah dina Repository umum, tapi mimitina bakal terpadu kana Repository swasta utama. sarta ngan lajeng dipindahkeun kalawan sésana robah pikeun muka. Pikeun ilubiung dina pangwangunan, anjeun kedah nandatanganan perjanjian ngeunaan transfer hak milik kana kode anu ditransfer ka NVIDIA (Perjanjian Lisensi Kontributor).

Kodeu modul kernel dibagi jadi dua bagian: komponén umum teu dihijikeun ka sistem operasi sarta lapisan pikeun interaksi jeung kernel Linux Ubuntu. Pikeun ngirangan waktos pamasangan, komponén umum masih disayogikeun dina supir NVIDIA proprietary dina bentuk file binér anu parantos dirakit, sareng lapisanna dirakit dina unggal sistem, kalayan nganggap versi kernel ayeuna sareng setélan anu tos aya. Modul kernel di handap ieu ditawarkeun: nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko sareng nvidia-uvm.ko (Unified Video Memory).

Séri GeForce sareng dukungan GPU workstation didaptarkeun salaku kualitas alfa, tapi GPU khusus dumasar kana arsitéktur NVIDIA Turing sareng NVIDIA Ampere anu dianggo dina akselerasi komputasi pusat data sareng arsitéktur komputasi paralel (CUDA) dirojong pinuh sareng diuji sapinuhna, sareng cocog pikeun dianggo dina produksi. proyék (open source parantos siap ngagentos supir proprietary). Stabilisasi pangrojong GeForce sareng GPU pikeun workstations direncanakeun pikeun rilis anu bakal datang. Pamustunganana, tingkat stabilitas basa kode open source bakal dibawa ka tingkat drivers proprietary.

Dina bentuk ayeuna, citakan modul anu diterbitkeun dina kernel utama mustahil, sabab henteu saluyu sareng syarat gaya coding kernel sareng konvénsi arsitéktur, tapi NVIDIA badé damel babarengan sareng Canonical, Red Hat sareng SUSE pikeun ngabéréskeun masalah ieu sareng nyaimbangkeun interfaces software supir. Salaku tambahan, kodeu anu diterbitkeun tiasa dianggo pikeun ningkatkeun supir Nouveau open-source anu kalebet dina kernel, anu nganggo firmware GPU anu sami sareng supir proprietary.

sumber: opennet.ru

Tambahkeun komentar