Nā mea hoʻokele wikiō punaewele NVIDIA no ka Linux kernel

Ua hoʻolaha ʻo NVIDIA e wehe ʻia nā module kernel āpau i loko o kāna hoʻonohonoho o nā mea hoʻokele wikiō proprietary. Wehe ʻia ke code ma lalo o nā laikini MIT a me GPLv2. Hāʻawi ʻia ka hiki ke kūkulu i nā modules no x86_64 a me aarch64 architecture ma nā ʻōnaehana me Linux kernel 3.10 a me nā mea hou aku. ʻO ka firmware a me nā hale waihona puke i hoʻohana ʻia ma kahi o ka mea hoʻohana, e like me CUDA, OpenGL a me Vulkan stacks, e noho pono.

Ua manaʻo ʻia ʻo ka hoʻolaha ʻana o ke code e alakaʻi i kahi piʻi nui o ka hoʻohana ʻana o NVIDIA GPU ma nā ʻōnaehana Linux, hoʻoikaika i ka hoʻohui ʻana me ka ʻōnaehana hana, a maʻalahi i ka hāʻawi ʻana i nā mea hoʻokele a me ka debugging o nā pilikia. Ua hoʻolaha mua nā mea hoʻomohala o Ubuntu a me SUSE i ka hoʻokumu ʻana o nā pūʻulu e pili ana i nā modula wehe. ʻO ka hele ʻana o nā modula wehe e hoʻomaʻamaʻa i ka hoʻohui ʻana o nā mea hoʻokele NVIDIA me nā ʻōnaehana e pili ana i nā hana maʻamau maʻamau ʻole o ka kernel Linux. No NVIDIA, e kōkua ka open source i ka hoʻomaikaʻi ʻana i ka maikaʻi a me ka palekana o nā mea hoʻokele Linux ma o ka launa pū ʻana me ke kaiāulu a me ka hiki ke nānā ʻana i nā loli a me ka loiloi kūʻokoʻa.

Hoʻomaopopo ʻia ua hoʻohana ʻia ka waihona code open code i ka manawa like i ka hoʻokumu ʻana i nā mea hoʻokele proprietary, ʻo ia hoʻi, ua hoʻohana ʻia ma ka lālā beta 515.43.04 i paʻi ʻia i kēia lā. I kēia hihia, ʻo ka mea mua he waihona paʻa, a e hōʻano hou ʻia ka waihona code wehe i manaʻo ʻia no kēlā me kēia hoʻokuʻu ʻana o nā mea hoʻokele waiwai ma ke ʻano o ka hoʻolei ma hope o kekahi hana a me ka hoʻomaʻemaʻe. ʻAʻole i hāʻawi ʻia ka mōʻaukala o nā hoʻololi pākahi, ʻo ka hana maʻamau wale nō no kēlā me kēia mana o ka mea hoʻokele (i kēia manawa ua paʻi ʻia ke code o nā modules no ka mea hoʻokele 515.43.04).

Eia naʻe, hāʻawi ʻia nā lālā o ke kaiāulu i ka manawa e hoʻouna i nā noi huki e hoʻokau i kā lākou hoʻoponopono a me nā hoʻololi i ke code module, akā ʻaʻole e ʻike ʻia kēia mau hoʻololi e like me nā loli kaʻawale i ka waihona lehulehu, akā e hoʻopili mua ʻia i loko o ka waihona pilikino nui. a laila hoʻololi wale ʻia me ke koena e hoʻololi e wehe. No ke komo ʻana i ka hoʻomohala ʻana, pono ʻoe e kau inoa i kahi ʻaelike e pili ana i ka hoʻoili ʻana o nā kuleana waiwai i ke code i hoʻoili ʻia iā NVIDIA (Contributor License Agreement).

Hoʻokaʻawale ʻia ke code o nā modula kernel i ʻelua ʻāpana: nā ʻāpana maʻamau ʻaʻole i hoʻopaʻa ʻia i ka ʻōnaehana hana a me kahi papa no ka launa pū ʻana me ka kernel Linux. No ka hōʻemi ʻana i ka manawa hoʻonohonoho, hoʻolako mau ʻia nā ʻāpana maʻamau i nā mea hoʻokele NVIDIA proprietary ma ke ʻano o kahi faila binary i hui mua ʻia, a ua ʻākoakoa ʻia ka papa ma kēlā me kēia ʻōnaehana, e noʻonoʻo ana i ka mana kernel o kēia manawa a me nā hoʻonohonoho e kū nei. Hāʻawi ʻia nā modula kernel aʻe: nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko a me nvidia-uvm.ko (Unified Video Memory).

Hoʻopaʻa inoa ʻia ke kākoʻo ʻo GeForce series a me ka workstation GPU ma ke ʻano he alpha quality, akā ua kākoʻo piha ʻia nā GPU i hoʻolaʻa ʻia e pili ana i ka NVIDIA Turing a me NVIDIA Ampere architecture i hoʻohana ʻia i ka ʻikepili kikowaena computing acceleration and parallel computing (CUDA) architectures kākoʻo piha ʻia a hoʻāʻo piha ʻia. nā papahana (ua mākaukau ke kumu wehe e pani i nā mea hoʻokele waiwai). Hoʻolālā ʻia ke kākoʻo o GeForce a me GPU no nā hale hana no nā hoʻokuʻu e hiki mai ana. ʻO ka hope loa, e lawe ʻia ka pae o ka paʻa o ka waihona code open source i ka pae o nā mea hoʻokele waiwai.

I kona ʻano i kēia manawa, ʻaʻole hiki ke hoʻokomo ʻia nā modules i paʻi ʻia i loko o ka kernel nui, no ka mea ʻaʻole lākou e hoʻokō i nā koi ʻano coding o ka kernel a me nā ʻaha hoʻolālā, akā manaʻo ʻo NVIDIA e hana pū me Canonical, Red Hat a me SUSE e hoʻoholo i kēia pilikia a hoʻopaʻa i nā mea hoʻohana polokalamu hoʻokele. Eia kekahi, hiki ke hoʻohana ʻia ka code i paʻi ʻia e hoʻomaikaʻi i ka mea hoʻokele Nouveau open-source i hoʻokomo ʻia i loko o ka kernel, e hoʻohana ana i ka firmware GPU like me ka mea hoʻokele proprietary.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka