Mazuva mashoma apfuura NVIDIA yakavhurwa nhau dzekuti mukuburitswa kunotevera kwevatyairi vayo "NVIDIA 560" varidzi, vhura Linux kernel modules ichashandiswa nekusingaperi pamasisitimu ane maGPU akavakirwa paTuring microarchitecture (GeForce GTX 1600 uye RTX 2000) uye neshanduro nyowani.
Nekuchinja uku, kutanga neshanduro iyi open and proprietary modules haaigona kushandiswa panguva imwe chete kana kugarisana pane imwechete faira system. Ndokunge, ikozvino mamodule akavhurika anogona kungoshandiswa neGPUs ine yakaparadzana GSP (GPU System processor) microcontroller, yakadai seTuring, Ampere uye Ada microarchitectures. Kune ekare maGPU asina GSP, akadai seaya akavakirwa paMaxwell, Pascal, uye Volta microarchitectures, proprietary modules akange achiri kushandiswa.
Yekutanga positi yakagadziridzwa kuti ione kuti kutanga neshanduro 560, iyo yakavhurika vhezheni yekernel modules ichaiswa nekusarudzika uchishandisa .run faira package kana maGPU akakodzera aripo panguva yekuisa.
Izvo zvinotaurwa zvakare kuti Kutanga nekuburitswa kwe "NVIDIA 560" vatyairi, mamiriro aya achachinja: Kune maGPU akavakirwa paTuring uye gare gare, uye yeGPU virtualization kutanga neAda, vhura kernel modules nvidia.ko, nvidia-modeset.ko, nvidia-uvm.ko, nvidia-drm.ko and nvidia-peermem.ko Ivo vanozoiswa nekukasira, pese pazvinogoneka kushandiswa kwavo.
Tinofanira kurangarira izvozvo Iyo kodhi yeaya maNVIDIA module yakavhurwa muna 2022 pasi peMIT uye GPLv2 rezinesi uye inovandudzwa mukuwirirana neimwe vhezheni itsva yevatyairi vevaridzi. Kusvika parizvino, kunyangwe mamodule akavhurika aivepo, vatyairi veNVIDIA vachiri kushandisa shanduro dzemamodule, dzakagadzirwa zvakasiyana kunyangwe vakagovana yakajairwa kodhi base.
NVIDIA yakaita danho iri nechinangwa chekuvandudza zvakanyanya kushandiswa kweNVIDIA GPUs paLinux masisitimu, uye ini ndaidawo kusimbisa kubatanidzwa neiyo inoshanda sisitimu uye kurerutsa kuendesa mutyairi uye kugadzirisa.
Pamusoro pezvo, NVIDIA yaida kuwanikwa kwemamodule akavhurika Ichafambisawo kubatanidzwa kweNVIDIA madhiraivha ane masisitimu akavakirwa patsika Linux kernel inovaka.. YeNVIDIA, yakavhurika sosi inzira inozobatsira kuvandudza kunaka uye kuchengetedzeka kweLinux madhiraivha kuburikidza nekudyidzana kwepedyo nenharaunda uye kugona kuzvimiririra kuongorora uye kuongorora shanduko.
Ichi Inowanikwa nekuda kwekubatana kwenhengo dzenharaunda, vane mukana wekuendesa zvikumbiro zvekudhonza kuti vape zvigadziriso zvavo uye shanduko kumodule kodhi. Kunyangwe shanduko idzi dzisiri kuzoonekwa nekukasira seyakasiyana gadziriso munzvimbo inochengeterwa veruzhinji, dzinotanga dzabatanidzwa mune huru yakavanzika repository uye mushure mekuedzwa uye kubvumidzwa dzinoendeswa pamwe chete nedzimwe shanduko kunzvimbo yeruzhinji. Kuti utore chikamu mukusimudzira, zvinodikanwa kusaina chibvumirano chekuendesa kodzero dzekuva muridzi wekodhi yakatumirwa kuNVIDIA (Chibvumirano Cherezinesi reMupiro).
Iyo kernel module kodhi yakakamurwa kuita zvikamu zviviri: general zvikamu zvisina kusungirirwa kune inoshanda sisitimu uye dhizaini yekudyidzana neLinux kernel. Kuderedza nguva yekuisa, Zvimiro zvakajairika zvinopihwa mune proprietary controllerss kubva kuNVIDIA muchimiro chefanorongedzerwa bhinari faira, nepo kernel-chaiyo layer inoumbwa pane yega yega system zvichibva pane yazvino kernel vhezheni uye iripo kumisikidzwa. Inowanikwa kernel modules inosanganisira: nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko uye nvidia-uvm.ko (Yakabatana Vhidhiyo Memory). Aya mamodule anongotsigira maGPUs anoenderana neTuring uye Ampere microarchitectures, yakaburitswa kubva Gunyana 2018.
Chekupedzisira, kana iwe uchifarira kukwanisa kuisa iyo proprietary kernel modules, zvichave zvakakodzera kutsanangura iyo sarudzo «.-kernel-module-type=proprietary»kana uchimhanyisa NVIDIA driver driver. Mune ramangwana, NVIDIA inoronga kumisa kutsigira maGPU matsva mumamodule evaridzi uye kutarisa chete pakuvandudzwa kwemamodule akavhurika.
Kana iwe uchida kuziva zvakawanda nezvazvo, unogona kubvunza iwo maficha mu inotevera chinongedzo.