NVIDIA on julkaissut ohjaimen 470.57.02, avoimen lähdekoodin RTXMU:n ja lisännyt Linux-tuen RTX SDK:han

NVIDIA on julkaissut ensimmäisen vakaan julkaisun patentoidun NVIDIA-ohjaimen 470.57.02 uudesta haarasta. Ohjain on saatavilla Linuxille (ARM, x86_64), FreeBSD:lle (x86_64) ja Solarikselle (x86_64).

Tärkeimmät innovaatiot:

  • Lisätty tuki uusille grafiikkasuorituksille: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-506-PG207-100-PG506-217 CMP 50HX.
  • Lisätty alustava OpenGL- ja Vulkan-laitteistokiihdytyksen tuki Wayland-ympäristöissä toimiville X11-sovelluksille käyttämällä Xwayland DDX -komponenttia. Testien perusteella NVIDIA 470 -ohjainhaaraa käytettäessä OpenGL:n ja Vulkanin suorituskyky XWaylandilla käynnistetyissä X sovelluksissa on lähes sama kuin tavallisen X-palvelimen alla.
  • Mahdollisuus käyttää NVIDIA NGX -teknologiaa Winessä ja Valven kehittämä Proton-paketti Windows-pelien pelaamiseen Linuxissa on otettu käyttöön. Wine ja Proton mukaan lukien, voit nyt ajaa pelejä, jotka tukevat DLSS-tekniikkaa, jonka avulla voit käyttää NVIDIA-näytönohjainten Tensor-ytimiä realistiseen kuvan skaalaukseen käyttämällä koneoppimismenetelmiä, jotka lisäävät resoluutiota laadun heikkenemättä.

    Jotta voit käyttää NGX-toimintoa Wine-sovelluksella käynnistetyissä Windows-sovelluksissa, mukana on nvngx.dll-kirjasto. Protonin Wine- ja stabiileissa julkaisuissa NGX-tukea ei ole vielä otettu käyttöön, mutta tätä toimintoa tukevia muutoksia on jo alettu sisällyttää Proton Experimental -haaraan.

  • Samanaikaisten OpenGL-kontekstien määrälle on poistettu rajoitukset, joita rajoittaa nyt vain käytettävissä olevan muistin koko.
  • Lisätty tuki PRIME-teknologialle renderöintitoimintojen siirtämiseen muille grafiikkasuorituksille (PRIME Display Offload) kokoonpanoissa, joissa NVIDIA-ohjain käsittelee lähde- ja kohdegrafiikkasuorittimet, sekä kun lähde-GPU:ta käsittelee AMDGPU-ohjain.
  • Lisätty tuki uusille Vulkan-laajennuksille: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, sallii asynkronisen uudelleenprojisoinnin käytön SteamVR:ssä), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXTexte_dynam, VKEXte_color_, VKEXte_2_EXTw_ K_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_herited_viewport_scissor.
  • Muiden Vulkan-yleisomaisuuksien kuin VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT käyttö vaatii nyt pääkäyttäjän oikeudet tai CAP_SYS_NICE-oikeudet.
  • Lisätty uusi ydinmoduuli nvidia-peermem.ko, jonka avulla kolmannen osapuolen laitteet, kuten Mellanox InfiniBand HCA (Host Channel Adapters), voivat käyttää RDMA:ta suoraan NVIDIA GPU -muistiin kopioimatta tietoja järjestelmämuistiin.
  • Oletusarvon mukaan SLI-alustus on käytössä, kun käytetään GPU:ita, joissa on eri määrä videomuistia.
  • nvidia-asetukset ja NV-CONTROL tarjoavat oletusarvoisesti viileämpien hallintatyökaluja levyille, jotka tukevat ohjelmistojäähdyttimen ohjausta.
  • Mukana on gsp.bin-laiteohjelmisto, jota käytetään siirtämään GPU:n alustus ja ohjaus GPU System Processor (GSP) -sirun puolelle.

Samaan aikaan NVIDIA julkisti Game Developers Conferencessa MIT-lisenssin alaisen RTXMU (RTX Memory Utility) SDK-työkalupaketin avoimen lähdekoodin, joka mahdollistaa BLAS-puskurien (bottom level acceleration structures) tiivistämisen ja jakelun. vähentää merkittävästi videomuistin kulutusta. Pakkaaminen mahdollistaa BLAS-muistin kokonaiskulutuksen pienentämisen 50 %:lla ja alijako parantaa puskuritallennustehoa yhdistämällä useita pieniä puskureita 64 KB:n tai 4 MB:n sivuiksi.

NVIDIA on julkaissut ohjaimen 470.57.02, avoimen lähdekoodin RTXMU:n ja lisännyt Linux-tuen RTX SDK:han

NVIDIA myös avasi koodin NVRHI (NVIDIA Rendering Hardware Interface) -kirjastolle ja Donut-kehykselle MIT-lisenssillä. NVRHI on abstrakti kerros, joka toimii erilaisten grafiikkasovellusliittymien (Direct3D 11, Direct3D 12, Vulkan 1.2) päällä Windowsissa ja Linuxissa. Donut tarjoaa joukon valmiita komponentteja ja renderöintivaiheita reaaliaikaisten renderöintijärjestelmien prototyyppien tekemiseen.

Lisäksi NVIDIA on tarjonnut tukea Linux- ja ARM-arkkitehtuurille SDK:ssa: DLSS (Deep Learning Super Sampling, realistinen kuvan skaalaus koneoppimismenetelmillä), RTXDI (RTX Direct Illumination, dynaaminen valaistus), RTXGI (RTX Global Illumination, RTX Global Illumination, valon heijastus ), NRD (NVIDIA Optix AI-Acceleration Denoiser, joka käyttää koneoppimista nopeuttamaan realistista kuvan renderöintiä).

Lähde: opennet.ru

Lisää kommentti