Drivers tal-vidjo NVIDIA open-source għall-kernel tal-Linux

NVIDIA ħabbret li l-moduli tal-kernel kollha inklużi fis-sett tagħha ta 'sewwieqa tal-vidjo proprjetarji huma sors miftuħ. Il-kodiċi huwa miftuħ taħt liċenzji MIT u GPLv2. Il-kapaċità li jinbnew moduli hija pprovduta għal arkitetturi x86_64 u aarch64 fuq sistemi b'Linux kernel 3.10 u rilaxxi aktar ġodda. Il-firmware u l-libreriji użati fl-ispazju tal-utent, bħal CUDA, OpenGL u munzelli Vulkan, jibqgħu proprjetarji.

Huwa mistenni li l-pubblikazzjoni tal-kodiċi se twassal għal titjib sinifikanti fl-użabilità tal-ħidma ma 'NVIDIA GPUs fuq sistemi Linux, issaħħaħ l-integrazzjoni mas-sistema operattiva, u tissimplifika l-kunsinna ta' sewwieqa u debugging ta 'problemi. L-iżviluppaturi ta 'Ubuntu u SUSE diġà ħabbru l-formazzjoni ta' pakketti bbażati fuq moduli miftuħa. Il-preżenza ta 'moduli miftuħa se tissimplifika wkoll l-integrazzjoni tas-sewwieqa NVIDIA ma' sistemi bbażati fuq builds personalizzati mhux standard tal-kernel Linux. Għal NVIDIA, is-sors miftuħ se jgħin biex itejjeb il-kwalità u s-sigurtà tas-sewwieqa tal-Linux permezz ta 'interazzjoni eqreb mal-komunità u l-possibbiltà ta' reviżjoni minn parti terza tal-bidliet u verifika indipendenti.

Huwa nnutat li l-bażi ta 'kodiċi miftuħ ippreżentata tintuża fl-istess ħin fil-formazzjoni ta' sewwieqa proprjetarji, b'mod partikolari, tintuża fil-fergħa beta 515.43.04 ippubblikata llum. F'dan il-każ, dak primarju huwa repożitorju magħluq, u l-bażi tal-kodiċi miftuħa proposta se tiġi aġġornata għal kull rilaxx ta 'sewwieqa proprjetarji fil-forma ta' mitfugħa wara ċertu ipproċessar u tindif. L-istorja tal-bidliet individwali mhix ipprovduta, impenn ġenerali biss għal kull verżjoni tas-sewwieq (bħalissa l-kodiċi tal-moduli għas-sewwieq 515.43.04 huwa ppubblikat).

Madankollu, il-membri tal-komunità jingħataw l-opportunità li jissottomettu talbiet għall-ġibda biex jimbuttaw it-tiswija u l-bidliet tagħhom fil-kodiċi tal-modulu, iżda dawn il-bidliet mhux se jkunu riflessi bħala bidliet separati fir-repożitorju pubbliku, iżda l-ewwel jiġu integrati fir-repożitorju privat ewlieni. u mbagħad biss trasferiti mal-bqija bidliet biex tiftaħ. Biex tipparteċipa fl-iżvilupp, trid tiffirma ftehim dwar it-trasferiment tad-drittijiet tal-proprjetà għall-kodiċi trasferit lil NVIDIA (Kontributur License Agreement).

Il-kodiċi tal-moduli tal-kernel huwa maqsum f'żewġ partijiet: komponenti ġenerali mhux marbuta mas-sistema operattiva u saff għall-interazzjoni mal-kernel Linux. Biex jitnaqqas il-ħin ta 'installazzjoni, komponenti komuni għadhom fornuti f'sewwieqa NVIDIA proprjetarji fil-forma ta' fajl binarju diġà mmuntat, u s-saff huwa mmuntat fuq kull sistema, b'kont meħud tal-verżjoni attwali tal-kernel u s-settings eżistenti. Il-moduli tal-kernel li ġejjin huma offruti: nvidia.ko, nvidia-drm.ko (Maniġer tar-Rendering Dirett), nvidia-modeset.ko u nvidia-uvm.ko (Memorja tal-Vidjo Unifikata).

Is-serje GeForce u l-appoġġ tal-GPU għall-istazzjonijiet tax-xogħol huma elenkati bħala kwalità alfa, iżda GPUs dedikati bbażati fuq l-arkitetturi NVIDIA Turing u NVIDIA Ampere użati fl-arkitetturi tal-aċċelerazzjoni tal-kompjuters taċ-ċentru tad-dejta u tal-kompjuters paralleli (CUDA) huma appoġġjati bis-sħiħ u ttestjati bis-sħiħ. u adattati għall-użu fil-produzzjoni proġetti (open source huwa diġà lest biex jissostitwixxi s-sewwieqa proprjetarji). L-istabilizzazzjoni tal-appoġġ GeForce u GPU għall-istazzjonijiet tax-xogħol hija ppjanata għal rilaxxi futuri. Fl-aħħar mill-aħħar, il-livell ta 'stabbiltà tal-bażi tal-kodiċi tas-sors miftuħ se jinġieb għal-livell ta' sewwieqa proprjetarji.

Fil-forma attwali tagħha, l-inklużjoni ta 'moduli ppubblikati fil-qalba prinċipali hija impossibbli, peress li ma jikkonformawx mar-rekwiżiti tal-istil ta' kodifikazzjoni tal-qalba u l-konvenzjonijiet arkitettoniċi, iżda NVIDIA għandha l-intenzjoni li taħdem flimkien ma 'Canonical, Red Hat u SUSE biex issolvi din il-kwistjoni u jistabbilizza l-interfaces tas-softwer tas-sewwieq. Barra minn hekk, il-kodiċi ppubblikat jista 'jintuża biex itejjeb is-sewwieq Nouveau open-source inkluż fil-qalba, li juża l-istess firmware GPU bħas-sewwieq proprjetarju.

Sors: opennet.ru

Żid kumment