Inisinia mai Red Hat ua faʻatulagaina le seti muamua o patches faʻaaogaina le avetaavale Nova mo le faʻaofiina i le fatu Linux. O le avetaavale ua mamanuina mo le faʻaaogaina ma NVIDIA GPU faʻapipiʻiina i le GSP firmware, lea e faʻaaogaina e amata mai le NVIDIA GeForce RTX 2000 faʻasologa e faʻavae i luga o le Turing microarchitecture. I ia GPU, o le amataina ma le puleaina o gaioiga e faʻatinoina i le firmware ma faʻatinoina e seisi GSP (GPU System Processor) microcontroller. Nova ua faamoemoe e sui le avetaavale Nouveau mo GSP-mafai GPU i se taimi umi.
O le avetaavale fou o loʻo tusia i le gagana Rust ma, talu ai o loʻo faʻaauau pea le atinaʻeina o atinaʻe mo le atinaʻeina o taʻavale Rust, o le Nova code ua faʻamoemoe e faʻafeiloaʻi malie i le fatu autu, pe a faʻaalia le fusiga talafeagai mo le gagana Rust. I le laasaga muamua, o le avetaʻavale "nova-core", e aofia ai 232 laina o le code, ua faʻatulagaina mo le faʻaofiina i totonu o le fatu. O le Nova-core e fa'atinoina se fa'avae fa'a'ese'ese i luga ole GSP firmware API ma tu'uina atu se API e tuto'atasi mai fa'amatalaga firmware.
I le isi laasaga, ua fuafua le fatu e aofia ai le nova-drm (Direct Rendering Manager) DRM avetaʻavale mo fegalegaleaiga ma le GPU mai avanoa faʻaoga, faʻapea foʻi ma le avetaʻavale VFIO ma le pule vGPU, lea e faʻatagaina ai le faʻaogaina o NVIDIA virtual GPU i faiga faʻapitoa.
O le mafuaʻaga autu mo le faʻalauiloaina o le avetaʻavale Nova fou o le mafai lea ona faʻaumatia faʻalavelave faʻapitoa i le avetaavale Nouveau ma ausia le faʻafaigofie tele e ala i le faʻaaogaina o tagata faʻapipiʻi saunia e le GSP firmware ma faʻaitiitia le avega o le lagolagoina o GPU tuai. O le a fa'atalanoaina fo'i e Nova fa'afitauli fa'afale o lo'o mana'omia e Nouveau le toe fa'aogaina o codebase, e pei o le lokaina o mataupu ile VMM/MMU code. O le gagana Rust na filifilia e faʻaitiitia ai le ono tupu mai o mea sese pe a galue ma le mafaufau, ma o se avanoa foi e tuʻufaʻatasia ai galuega i luga o se avetaavale galue ma le fatuina o fusi ma faʻalavelave mo le atinaʻeina o avetaavale i Rust.

E tusa ai ma le alualu i luma i le faʻaopoopoina o le gafatia o le atinaʻeina o avetaavale i le fatu Linux, ua faʻaaogaina e le lala 6.14 le fusifusia Rust mo PCI, faʻavae, Open Firmware, masini amio, ma nisi o galuega I / O. O Greg Kroah-Hartman, o le na te tausia le lala mautu o le Linux kernel, na ia faamatalaina le tulaga o loʻo i ai nei i se talosaga toso ma faʻafouga avetaʻavale mo le kernel 6.14 o le "toetoe lava sauni e tusi se avetaavale moni i Rust."
puna: opennet.ru
