Dareewalada fiidiyowga furan ee NVIDIA ee kernel Linux

NVIDIA waxay ku dhawaaqday in dhammaan qaybaha kernel-ka ee lagu daray darawallada fiidiyoowga gaarka ah ay yihiin il furan. Koodhku wuxuu ku furan yahay shatiga MIT iyo GPLv2. Awoodda lagu dhisayo cutubyada waxaa lagu bixiyaa x86_64 iyo aarch64 naqshadaha nidaamyada leh Linux kernel 3.10 iyo sii deyn cusub. Firmware-yada iyo maktabadaha loo isticmaalo booska isticmaalaha, sida CUDA, OpenGL iyo Vulkan, ayaa ah kuwa iska leh.

Waxaa la filayaa in daabacaadda koodka ay horseedi doonto horumar la taaban karo oo ku saabsan isticmaalka la shaqaynta NVIDIA GPUs ee nidaamyada Linux, xoojinta isdhexgalka nidaamka hawlgalka, iyo fududaynta gaarsiinta darawallada iyo cilladaha dhibaatooyinka. Horumarinta Ubuntu iyo SUSE waxay horeyba ugu dhawaaqeen samaynta xirmooyin ku salaysan qaybo furan. Joogitaanka cutubyada furan ayaa sidoo kale fududeyn doona isku dhafka darawalada NVIDIA oo wata nidaamyo ku salaysan dhismooyinka aan caadiga ahayn ee kernel Linux. Wixii NVIDIA ah, isha furan waxay gacan ka geysan doontaa hagaajinta tayada iyo amniga darawallada Linux iyada oo loo marayo isdhexgalka dhow ee bulshada iyo suurtagalnimada dib u eegis dhinac saddexaad ah ee isbeddelada iyo xisaabinta madax-bannaan.

Waxaa la xusay in saldhigga koodhka furan ee la soo bandhigay si isku mid ah loo isticmaalo samaynta darawalada gaarka ah, gaar ahaan, waxaa loo isticmaalaa laanta beta 515.43.04 ee maanta la daabacay. Xaaladdan oo kale, midda aasaasiga ah waa kayd xiran, iyo soo jeedinta saldhigga furaha ah waa la cusboonaysiin doonaa siideynta kasta oo darawallada gaarka ah ee qaabka kabka ka dib habaynta iyo nadiifinta qaarkood. Taariikhda isbeddellada shakhsi ahaaneed lama bixiyo, kaliya go'aan guud oo loogu talagalay nooc kasta oo darawalka ah (hadda waxaa la daabacay code of modules for driver 515.43.04).

Si kastaba ha ahaatee, xubnaha bulshada ayaa la siiyaa fursad ay ku soo gudbiyaan codsiyo jiidis ah si ay u riixaan hagaajintooda iyo isbeddelada koodhka moduleka, laakiin isbeddelladan kama muuqan doonaan isbeddello gaar ah oo ku yimaada kaydka dadweynaha, laakiin marka hore waxaa lagu dari doonaa kaydka gaarka ah ee ugu weyn. ka dibna kaliya ayaa lagu wareejiyay iyada oo inta kale ay isbeddelayaan si ay u furaan. Si aad uga qayb qaadato horumarinta, waa inaad saxiixdaa heshiis ku saabsan wareejinta xuquuqda lahaanshaha koodhka lagu wareejiyay NVIDIA (Heshiiska Shatiga wax ku biirinta).

Koodhka cutubyada kernel-ka waxa loo qaybiyaa laba qaybood: qaybaha guud ee aan ku xidhnayn nidaamka qalliinka iyo lakabka is dhexgalka kernel-ka Linux. Si loo dhimo wakhtiga rakibaadda, qaybaha caadiga ah ayaa wali lagu bixiyaa darawalada NVIDIA ee gaarka loo leeyahay qaab faylka binary ee horeba la isugu keenay, lakabkuna wuxuu ku urursan yahay nidaam kasta, iyadoo la tixgelinayo nooca kernel-ka ee hadda jira iyo goobaha jira. Qaybaha kernel-ka soo socda ayaa la bixiyaa: nvidia.ko, nvidia-drm.ko (Maareeyaha Soo Bandhigidda Tooska ah), nvidia-modeset.ko iyo nvidia-uvm.ko (Xusuusta Fiidiyowga Midaysan).

Taxanaha GeForce iyo taageerada GPU ee goobta shaqada waxay ku taxan yihiin tayada alfa, laakiin GPU-yada u heellan ee ku saleysan NVIDIA Turing iyo NVIDIA Ampere naqshadaha loo isticmaalo dardargelinta xisaabinta xarunta xogta iyo xisaabinta barbar-dhigga (CUDA) ayaa si buuxda loo taageeray oo si buuxda loo tijaabiyey. mashaariicda (Isha furan ayaa diyaar u ah inay bedesho darawalada gaarka ah). Xasilinta GeForce iyo taageerada GPU ee goobaha shaqada ayaa loo qorsheeyay sii deynta mustaqbalka. Ugu dambeyntii, heerka xasilloonida saldhigga koodhka isha furan ayaa la keeni doonaa heerka darawaliinta gaarka ah.

Qaabkeeda hadda, ku darida cutubyada la daabacay ee kernel-ka ugu weyn waa wax aan macquul aheyn, maadaama ayan u hoggaansamin shuruudaha qaab koodka kernel-ka iyo heshiisyada qaab dhismeedka, laakiin NVIDIA waxay rabta inay la shaqeyso Canonical, Koofiyada Cas iyo SUSE si loo xalliyo arrintan iyo Xasilooni isdhaafsiga software-ka darawalka. Intaa waxaa dheer, koodhka la daabacay waxaa loo isticmaali karaa in lagu hagaajiyo darawalka Nouveau-furan ee ku jira kernel-ka, kaas oo isticmaala GPU la mid ah darawalka lahaanshaha.

Source: opennet.ru

Add a comment