NVIDIA zverejnila ovládač 470.57.02, open-source RTXMU a pridala podporu Linuxu do RTX SDK

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

Hlavné inovácie:

  • Добавлена поддержка новых 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.
  • Pridaná počiatočná podpora pre hardvérovú akceleráciu OpenGL a Vulkan pre aplikácie X11 bežiace v prostrediach Wayland pomocou komponentu Xwayland DDX. Súdiac podľa testov, pri použití vetvy ovládačov NVIDIA 470 je výkon OpenGL a Vulkan v X aplikáciách spúšťaných pomocou XWayland takmer rovnaký ako pri behu pod bežným X serverom.
  • Bola implementovaná možnosť používať technológiu NVIDIA NGX vo Wine a balíku Proton, ktorý vyvinula spoločnosť Valve na spúšťanie hier pre Windows na Linuxe. Vrátane Wine a Proton teraz môžete spúšťať hry, ktoré podporujú technológiu DLSS, ktorá vám umožňuje používať jadrá Tensor grafických kariet NVIDIA na realistické škálovanie obrazu pomocou metód strojového učenia na zvýšenie rozlíšenia bez straty kvality.

    Ak chcete používať funkcie NGX v aplikáciách Windows spúšťaných pomocou Wine, je zahrnutá knižnica nvngx.dll. Podpora NGX ešte nebola implementovaná vo Wine a stabilných vydaniach Protonu, ale zmeny na podporu tejto funkcionality už začali byť zahrnuté do vetvy Proton Experimental.

  • Boli odstránené obmedzenia počtu súbežných kontextov OpenGL, ktoré sú teraz obmedzené iba veľkosťou dostupnej pamäte.
  • Pridaná podpora technológie PRIME na prenesenie vykresľovacích operácií na iné GPU (PRIME Display Offload) v konfiguráciách, v ktorých zdrojové a cieľové GPU spracováva ovládač NVIDIA, ako aj keď zdrojový GPU spracováva ovládač AMDGPU.
  • Pridaná podpora pre nové rozšírenia Vulkan: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, umožňuje použitie asynchrónneho premietania v SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_dynamic_color_state_ten, VK_KT_EXTen EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_2_formats, VK_NV_inherited_viewport_scissor.
  • Používanie iných globálnych vlastností Vulkan ako VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT teraz vyžaduje prístup root alebo privilégiá CAP_SYS_NICE.
  • Pridaný nový modul jadra nvidia-peermem.ko, ktorý umožňuje použiť RDMA na priamy prístup k pamäti GPU NVIDIA zariadeniami tretích strán, ako je Mellanox InfiniBand HCA (Adaptéry hostiteľského kanála) bez kopírovania údajov do systémovej pamäte.
  • V predvolenom nastavení je inicializácia SLI povolená pri použití GPU s rôznym množstvom video pamäte.
  • nvidia-settings a NV-CONTROL štandardne poskytujú nástroje na správu chladičov pre dosky, ktoré podporujú softvérové ​​ovládanie chladiča.
  • Súčasťou je firmvér gsp.bin, ktorý slúži na presun inicializácie a ovládania GPU na stranu čipu 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 zverejnila ovládač 470.57.02, open-source RTXMU a pridala podporu Linuxu do RTX SDK

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, использование машинного обучения для ускорения реалистичного рендеринга изображений).

Zdroj: opennet.ru

Pridať komentár