NVIDIA апублікавала драйвер 470.57.02, адкрыла код RTXMU і дадала падтрымку Linux у RTX SDK

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

Асноўныя навіны:

  • Дададзена падтрымка новых GPU: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-PG506 207HX.
  • Дададзеная пачатковая падтрымка апаратнага паскарэння OpenGL і Vulkan для прыкладанняў X11, выкананых у Wayland-акружэннях пры дапамозе DDX-кампанента Xwayland. Мяркуючы пра праведзеныя тэсты, пры выкарыстанні галінкі драйвера NVIDIA 470 прадукцыйнасць OpenGL і Vulkan у X-прыкладаннях, запушчаных пры дапамозе XWayland, амаль не адрозніваецца ад запуску пад кіраваннем звычайнага X-сервера.
  • Рэалізаваная магчымасць выкарыстання тэхналогіі NVIDIA NGX у Wine і пакеце Proton, які развіваецца кампаніяй Valve для запуску Windows-гульняў у Linux. У тым ліку ў Wine і Proton зараз можна запускаць гульні, якія падтрымліваюць тэхналогію DLSS, якая дазваляе выкарыстоўваць Tensor-ядра відэакарт NVIDIA для рэалістычнага маштабавання малюнкаў з выкарыстаннем метадаў машыннага навучання для павелічэння дазволу без страты якасці.

    Для выкарыстання функцыянальнасці NGX у Windows-прыкладаннях, якія запускаюцца пры дапамозе Wine, у склад уключаная бібліятэка nvngx.dll. На боку Wine і стабільных выпускаў Proton падтрымка NGX пакуль не рэалізаваная, але ў галінку Proton Experimental ужо пачата ўключэнне змен для падтрымкі дадзенай функцыянальнасці.

  • Зняты абмежаванні на лік адначасова якія працуюць кантэкстаў OpenGL, якія зараз абмежаваныя толькі памерам наяўнай памяці.
  • Дададзена падтрымка тэхналогіі PRIME для вынасу аперацый адмалёўкі на іншыя GPU (PRIME Display Offload) у канфігурацыях, у якіх зыходны і мэтавы GPU апрацоўваюцца драйверам NVIDIA, а таксама калі зыходны GPU апрацоўваецца драйверам AMDGPU.
  • Дададзена падтрымка новых Vulkan-пашырэнняў: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, дазваляе выкарыстоўваць асінхроннае перапраецыраванне ў SteamVR), VK_EXT_global_priority_query, VK_EXT_provoking_vertex, VK_EXT_provoking_vertex _write_enable, VK_EXT_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_2_formats, VK_NV_inherited_viewport_scissor.
  • Для выкарыстання глабальных уласцівасцяў Vulkan, адрозных ад VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT, зараз патрабуецца наяўнасць root-доступу або прывілеяў CAP_SYS_NICE.
  • Дададзены новы модуль ядра nvidia-peermem.ko, які дазваляе выкарыстоўваць RDMA для прамога доступу іншых прылад, такіх як Mellanox InfiniBand HCA (Host Channel Adapters), да памяці GPU NVIDIA без капіявання дадзеных у сістэмную памяць.
  • Па змаўчанні ўключаная ініцыялізацыя SLI пры выкарыстанні GPU з розным аб'ёмам відэапамяці.
  • У nvidia-settings і NV-CONTROL па змаўчанні прадстаўлены прылады для кіравання кулерам для поплаткаў, якія падтрымліваюць праграмнае кіраванне кулерам.
  • У склад уключаная прашыўка gsp.bin, якая выкарыстоўваецца для вынасу ініцыялізацыі і кіраванні GPU на бок чыпа 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 апублікавала драйвер 470.57.02, адкрыла код RTXMU і дадала падтрымку Linux у 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, выкарыстанне машыннага навучання для паскарэння рэалістычнага рэндэрынгу малюнкаў).

Крыніца: opennet.ru

Дадаць каментар