NVIDIA je objavila gonilnik 470.57.02, odprtokodni RTXMU in dodala podporo za Linux RTX SDK

NVIDIA je objavila prvo stabilno izdajo nove veje lastniškega gonilnika NVIDIA 470.57.02. Gonilnik je na voljo za Linux (ARM, x86_64), FreeBSD (x86_64) in Solaris (x86_64).

Glavne novosti:

  • Dodana podpora za nove grafične procesorje: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-PG506-207, A100-PG506-217, CMP 50HX.
  • Dodana začetna podpora za strojno pospeševanje OpenGL in Vulkan za aplikacije X11, ki se izvajajo v okoljih Wayland s komponento Xwayland DDX. Sodeč po testih je pri uporabi veje gonilnika NVIDIA 470 zmogljivost OpenGL in Vulkan v aplikacijah X, ki se zaženejo z uporabo XWayland, skoraj enaka delovanju pod običajnim strežnikom X.
  • Izvedena je bila možnost uporabe tehnologije NVIDIA NGX v Wine in paketu Proton, ki ga je razvil Valve za izvajanje iger Windows v Linuxu. Vključno z Wine in Proton lahko zdaj izvajate igre, ki podpirajo tehnologijo DLSS, ki vam omogoča uporabo jeder Tensor video kartic NVIDIA za realistično skaliranje slike z uporabo metod strojnega učenja za povečanje ločljivosti brez izgube kakovosti.

    Za uporabo funkcionalnosti NGX v aplikacijah Windows, ki se zaženejo z Wine, je vključena knjižnica nvngx.dll. V različicah Wine in stabilnih izdajah Protona podpora za NGX še ni bila implementirana, vendar so se spremembe za podporo te funkcionalnosti že začele vključevati v vejo Proton Experimental.

  • Odstranjene so bile omejitve glede števila sočasnih kontekstov OpenGL, ki so zdaj omejeni samo z velikostjo razpoložljivega pomnilnika.
  • Dodana podpora za tehnologijo PRIME za razbremenitev operacij upodabljanja na druge GPE (PRIME Display Offload) v konfiguracijah, v katerih izvorni in ciljni GPE obdeluje gonilnik NVIDIA, kot tudi, ko izvorni GPE obdeluje gonilnik AMDGPU.
  • Dodana podpora za nove razširitve Vulkan: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, omogoča uporabo asinhrone reprojekcije v SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_extended_dynamic_state2, VK_EXT_color_write_en zmožen, VK_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
  • Uporaba globalnih lastnosti Vulkan, ki niso VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT, zdaj zahteva korenski dostop ali privilegije CAP_SYS_NICE.
  • Dodan je nov modul jedra nvidia-peermem.ko, ki omogoča uporabo RDMA za neposreden dostop do pomnilnika GPU NVIDIA s strani naprav tretjih oseb, kot je Mellanox InfiniBand HCA (Adapterji gostiteljskega kanala), brez kopiranja podatkov v sistemski pomnilnik.
  • Inicializacija SLI je privzeto omogočena pri uporabi grafičnih procesorjev z različnimi količinami video pomnilnika.
  • nvidia-settings in NV-CONTROL privzeto zagotavljata orodja za upravljanje hladilnika za plošče, ki podpirajo nadzor programskega hladilnika.
  • Vključena je vdelana programska oprema gsp.bin, ki se uporablja za premik inicializacije in nadzora GPE na stran čipa sistemskega procesorja GPU (GSP).

Istočasno je NVIDIA na konferenci razvijalcev iger objavila odprtokodno kodo kompleta orodij RTXMU (RTX Memory Utility) SDK pod licenco MIT, ki omogoča uporabo zgoščevanja in poddistribucije medpomnilnikov BLAS (bottom level acceleration structures) v bistveno zmanjša porabo video pomnilnika. Stiskanje omogoča zmanjšanje skupne porabe pomnilnika BLAS za 50 %, poddistribucija pa izboljša učinkovitost medpomnilnika s kombiniranjem več majhnih medpomnilnikov v strani velikosti 64 KB ali 4 MB.

NVIDIA je objavila gonilnik 470.57.02, odprtokodni RTXMU in dodala podporo za Linux RTX SDK

NVIDIA je tudi odprla kodo za knjižnico NVRHI (NVIDIA Rendering Hardware Interface) in ogrodje Donut pod licenco MIT. NVRHI je abstraktna plast, ki deluje na vrhu različnih grafičnih API-jev (Direct3D 11, Direct3D 12, Vulkan 1.2) v sistemih Windows in Linux. Donut ponuja nabor vnaprej izdelanih komponent in stopenj upodabljanja za izdelavo prototipov sistemov za upodabljanje v realnem času.

Poleg tega je NVIDIA zagotovila podporo za arhitekturo Linux in ARM v SDK: DLSS (Deep Learning Super Sampling, realistično skaliranje slike z metodami strojnega učenja), RTXDI (RTX Direct Illumination, dinamična osvetlitev), RTXGI (RTX Global Illumination, rekreacija odboj svetlobe), NRD (NVIDIA Optix AI-Acceleration Denoiser, z uporabo strojnega učenja za pospešitev realističnega upodabljanja slike).

Vir: opennet.ru

Dodaj komentar