NVIDIA a publicat driverul 470.57.02, RTXMU cu sursă deschisă și a adăugat suport Linux la SDK-ul RTX

Компания NVIDIA опубликовала первый стабильный выпуск новой ветки проприетарного драйвера NVIDIA 470.57.02. Драйвер доступен для Linux (ARM, x86_64), FreeBSD (x86_64) и Solaris (x86_64).

Principalele inovații:

  • Добавлена поддержка новых 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, CMP 50HX.
  • S-a adăugat suport inițial pentru accelerarea hardware OpenGL și Vulkan pentru aplicațiile X11 care rulează în medii Wayland folosind componenta Xwayland DDX. Judecând după teste, atunci când utilizați ramura driverului NVIDIA 470, performanța OpenGL și Vulkan în aplicațiile X lansate folosind XWayland este aproape aceeași cu cea a rulării pe un server X obișnuit.
  • A fost implementată capacitatea de a utiliza tehnologia NVIDIA NGX în Wine și pachetul Proton, dezvoltat de Valve pentru rularea jocurilor Windows pe Linux. Inclusiv Wine și Proton, acum puteți rula jocuri care acceptă tehnologia DLSS, care vă permite să utilizați nucleele Tensor ale plăcilor video NVIDIA pentru scalarea realistă a imaginii folosind metode de învățare automată pentru a crește rezoluția fără a pierde calitatea.

    Pentru a utiliza funcționalitatea NGX în aplicațiile Windows lansate folosind Wine, este inclusă biblioteca nvngx.dll. Pe versiunile Wine și stabile ale lui Proton, suportul NGX nu a fost încă implementat, dar modificările pentru a susține această funcționalitate au început deja să fie incluse în ramura Proton Experimental.

  • Au fost eliminate limitele privind numărul de contexte OpenGL concurente, care acum sunt limitate doar de dimensiunea memoriei disponibile.
  • S-a adăugat suport pentru tehnologia PRIME pentru descărcarea operațiunilor de randare către alte GPU-uri (PRIME Display Offload) în configurațiile în care GPU-urile sursă și țintă sunt procesate de driverul NVIDIA, precum și atunci când GPU-ul sursă este procesat de driverul AMDGPU.
  • S-a adăugat suport pentru noile extensii Vulkan: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, permite utilizarea reproiectării asincrone în SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_dynamic, VK_EXT_EXT_EXT_Dynamic, VK_EXT_ext_extension_ _ EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_2_formats, VK_NV_inherited_viewport_scissor.
  • Utilizarea proprietăților globale Vulkan, altele decât VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT, necesită acum acces root sau privilegii CAP_SYS_NICE.
  • S-a adăugat un nou modul kernel nvidia-peermem.ko care permite utilizarea RDMA pentru a accesa direct memoria GPU NVIDIA de către dispozitive terțe, cum ar fi Mellanox InfiniBand HCA (Adaptoare pentru canal gazdă), fără a copia datele în memoria sistemului.
  • În mod implicit, inițializarea SLI este activată când se utilizează GPU-uri cu cantități diferite de memorie video.
  • Nvidia-settings și NV-CONTROL oferă instrumente de gestionare a cooler-ului în mod implicit pentru plăcile care acceptă controlul cooler-ului software.
  • Este inclus firmware-ul gsp.bin, care este utilizat pentru a muta inițializarea și controlul GPU-ului pe partea laterală a chipului GPU System Processor (GSP).

Одновременно на конференции Game Developers Conference компания NVIDIA объявила об открытии под лицензией MIT исходных текстов SDK-инструментария RTXMU (RTX Memory Utility), позволяющего использовать уплотнение и субраспределение буферов BLAS (bottom level acceleration structures) для значительного сокращения потребления видеопамяти. Уплотнения даёт возможность снизить общее потребление памяти BLAS на 50%, а субраспределение повышает эффективность хранения буферов, за счёт объединения нескольких мелких буферов в страницы, размером 64 KB или 4 MB.

NVIDIA a publicat driverul 470.57.02, RTXMU cu sursă deschisă și a adăugat suport Linux la SDK-ul RTX

NVIDIA также открыла под лицензией MIT код библиотеки NVRHI (NVIDIA Rendering Hardware Interface) и фреймворка Donut. NVRHI представляет собой абстрактную прослойку, функционирующую поверх разных графических API (Direct3D 11, Direct3D 12, Vulkan 1.2) в Windows и Linux. Donut предоставляет набор готовых компонентов и стадий отрисовки для создания прототипов систем рендеринга, работающих в режиме реального времени.

Кроме того, компания NVIDIA обеспечила поддержку Linux и архитектуры ARM в SDK: DLSS (Deep Learning Super Sampling, реалистичное масштабирование изображений с использованием методов машинного обучения), RTXDI (RTX Direct Illumination, динамическое освещение), RTXGI (RTX Global Illumination, воссоздание отражения света), NRD (NVIDIA Optix AI-Acceleration Denoiser, использование машинного обучения для ускорения реалистичного рендеринга изображений).

Sursa: opennet.ru

Adauga un comentariu