NVIDIA ha pubblicato il driver 470.57.02, RTXMU open source e ha aggiunto il supporto Linux all'SDK RTX

NVIDIA ha pubblicato la prima versione stabile del nuovo ramo del driver proprietario NVIDIA 470.57.02. Il driver è disponibile per Linux (ARM, x86_64), FreeBSD (x86_64) e Solaris (x86_64).

Principali innovazioni:

  • Aggiunto supporto per nuove GPU: 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, CMP50HX.
  • Aggiunto il supporto iniziale per l'accelerazione hardware OpenGL e Vulkan per le applicazioni X11 in esecuzione in ambienti Wayland utilizzando il componente Xwayland DDX. A giudicare dai test, quando si utilizza il ramo del driver NVIDIA 470, le prestazioni di OpenGL e Vulkan nelle applicazioni X avviate utilizzando XWayland sono quasi le stesse di quelle eseguite su un normale server X.
  • È stata implementata la possibilità di utilizzare la tecnologia NVIDIA NGX in Wine e il pacchetto Proton, sviluppato da Valve per eseguire giochi Windows su Linux. Inclusi Wine e Proton, ora puoi eseguire giochi che supportano la tecnologia DLSS, che ti consente di utilizzare i core Tensor delle schede video NVIDIA per un ridimensionamento realistico delle immagini utilizzando metodi di apprendimento automatico per aumentare la risoluzione senza perdere la qualità.

    Per utilizzare la funzionalità NGX nelle applicazioni Windows avviate utilizzando Wine, è inclusa la libreria nvngx.dll. Sulle versioni Wine e stabile di Proton, il supporto NGX non è stato ancora implementato, ma le modifiche per supportare questa funzionalità hanno già iniziato a essere incluse nel ramo Proton Experimental.

  • Sono stati rimossi i limiti al numero di contesti OpenGL simultanei, che ora sono limitati solo dalla dimensione della memoria disponibile.
  • Aggiunto il supporto per la tecnologia PRIME per l'offload delle operazioni di rendering su altre GPU (PRIME Display Offload) nelle configurazioni in cui le GPU di origine e di destinazione vengono elaborate dal driver NVIDIA, nonché quando la GPU di origine viene elaborata dal driver AMDGPU.
  • Aggiunto supporto per nuove estensioni Vulkan: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, consente l'uso della riproiezione asincrona in SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_extended_dynamic_state2, VK_EXT_color_write_enable, VK_ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_444_formats, VK_NV_inherited_viewport_scissor.
  • L'utilizzo di proprietà globali Vulkan diverse da VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT ora richiede l'accesso root o i privilegi CAP_SYS_NICE.
  • Aggiunto un nuovo modulo kernel nvidia-peermem.ko che consente di utilizzare RDMA per accedere direttamente alla memoria della GPU NVIDIA da dispositivi di terze parti come Mellanox InfiniBand HCA (Host Channel Adapters) senza copiare i dati nella memoria di sistema.
  • Per impostazione predefinita, l'inizializzazione SLI è abilitata quando si utilizzano GPU con quantità diverse di memoria video.
  • nvidia-settings e NV-CONTROL forniscono strumenti di gestione dei dispositivi di raffreddamento per impostazione predefinita per le schede che supportano il controllo software dei dispositivi di raffreddamento.
  • È incluso il firmware gsp.bin, utilizzato per spostare l'inizializzazione e il controllo della GPU sul lato del chip GSP (GPU System Processor).

Allo stesso tempo, alla Game Developers Conference, NVIDIA ha annunciato il codice open source del toolkit SDK RTXMU (RTX Memory Utility) sotto la licenza MIT, che consente l'uso della compattazione e della suddivisione dei buffer BLAS (strutture di accelerazione di livello inferiore) per ridurre significativamente il consumo di memoria video. La compattazione consente di ridurre il consumo complessivo di memoria BLAS del 50% e la suddivisione migliora l'efficienza dell'archiviazione buffer combinando diversi piccoli buffer in pagine di 64 KB o 4 MB.

NVIDIA ha pubblicato il driver 470.57.02, RTXMU open source e ha aggiunto il supporto Linux all'SDK RTX

NVIDIA ha anche reso open source il codice per la libreria NVRHI (NVIDIA Rendering Hardware Interface) e il framework Donut sotto una licenza MIT. NVRHI è un livello astratto che viene eseguito su varie API grafiche (Direct3D 11, Direct3D 12, Vulkan 1.2) su Windows e Linux. Donut fornisce una serie di componenti predefiniti e fasi di rendering per la prototipazione di sistemi di rendering in tempo reale.

Inoltre, NVIDIA ha fornito il supporto per l'architettura Linux e ARM nell'SDK: DLSS (Deep Learning Super Sampling, ridimensionamento realistico delle immagini utilizzando metodi di apprendimento automatico), RTXDI (RTX Direct Illumination, illuminazione dinamica), RTXGI (RTX Global Illumination, ricreazione di riflessione della luce), NRD (NVIDIA Optix AI-Acceleration Denoiser, che utilizza l'apprendimento automatico per accelerare il rendering realistico delle immagini).

Fonte: opennet.ru

Aggiungi un commento