NVIDIA 470.57.02 драйверин жарыялады, ачык булак RTXMU жана RTX SDKга Linux колдоосун кошту

NVIDIA 470.57.02 менчик NVIDIA драйверинин жаңы бутагынын биринчи туруктуу чыгарылышын жарыялады. Драйвер Linux (ARM, x86_64), FreeBSD (x86_64) жана Solaris (x86_64) үчүн жеткиликтүү.

Негизги инновациялар:

  • Жаңы GPU'лар үчүн кошумча колдоо: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80 ГБ PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-506-PG207, A100-506-PG217, CMP 50HX.
  • Xwayland DDX компонентин колдонуу менен Wayland чөйрөлөрүндө иштеген X11 тиркемелери үчүн OpenGL жана Vulkan аппараттык тездетилиши үчүн баштапкы колдоо кошулду. Сыноолорго караганда, NVIDIA 470 драйвер бутагын колдонууда, XWayland аркылуу ишке киргизилген X тиркемелериндеги OpenGL жана Vulkanдын иштеши кадимки X серверинин астында иштегендикине окшош.
  • Wine жана Proton пакетинде NVIDIA NGX технологиясын колдонуу мүмкүнчүлүгү ишке ашырылды, ал Linuxда Windows оюндарын иштетүү үчүн Valve тарабынан иштелип чыкты. Анын ичинде Wine жана Proton, эми сиз DLSS технологиясын колдогон оюндарды иштете аласыз, бул NVIDIA видеокарталарынын Tensor өзөктөрүн сапатты жоготпостон туруп, машинаны үйрөнүү ыкмаларын колдонуп сүрөттү реалдуу масштабдоо үчүн колдонууга мүмкүндүк берет.

    Wine аркылуу ишке киргизилген Windows тиркемелеринде NGX функциясын колдонуу үчүн nvngx.dll китепканасы камтылган. Шарап жана Protonдун туруктуу чыгарылыштарында NGX колдоосу азырынча ишке ашырыла элек, бирок бул функцияны колдоо үчүн өзгөртүүлөр Proton Experimental тармагына киргизиле баштаган.

  • Бир убактагы OpenGL контексттеринин санына чектөөлөр алынып салынды, алар азыр жеткиликтүү эстутумдун көлөмү менен гана чектелет.
  • Булак жана максаттуу GPU NVIDIA драйвери тарабынан иштетилген конфигурацияларда, ошондой эле булак GPU AMDGPU драйвери тарабынан иштетилгенде башка GPU'ларга (PRIME Display Offload) рендеринг операцияларын түшүрүү үчүн PRIME технологиясына колдоо кошулду.
  • Жаңы Vulkan кеңейтүүлөрү үчүн колдоо кошулду: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, SteamVRде асинхрондук кайра долбоорлоону колдонууга мүмкүндүк берет), VK_EXT_global_priority_query, VK_EXT_provoking_vertEXK_, VK_EXT_provoking_vertEXK_or, rite_enable, T_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_2_formats, VK_NV_inherited_viewport_scissor.
  • VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT башка Vulkan глобалдык касиеттерин колдонуу азыр тамырга кирүү мүмкүнчүлүгүн же CAP_SYS_NICE артыкчылыктарын талап кылат.
  • nvidia-peermem.ko жаңы ядро ​​модулу кошулду, ал RDMAны NVIDIA GPU эстутумуна үчүнчү тараптын түзмөктөрү, мисалы Mellanox InfiniBand HCA (Хост каналынын адаптерлери) сыяктуу маалыматтарды тутумдук эстутумга көчүрбөстөн түздөн-түз жетүү үчүн колдонууга мүмкүндүк берет.
  • Демейки боюнча, SLI инициализациясы видео эстутумунун ар кандай көлөмү менен GPUларды колдонууда иштетилет.
  • nvidia-жөндөөлөрү жана NV-CONTROL демейки боюнча муздаткыч башкаруу куралдарын программалык камсыздоонун муздаткыч башкаруусун колдогон такталар үчүн камсыз кылат.
  • gsp.bin микропрограммасы камтылган, ал GPU'ну инициализациялоону жана башкарууну GPU Системалык Процессорунун (GSP) чипинин капталына жылдыруу үчүн колдонулат.

Ошол эле учурда, Оюндарды иштеп чыгуучулардын конференциясында NVIDIA MIT лицензиясы боюнча RTXMU (RTX Memory Utility) SDK инструменттеринин ачык булак кодун жарыялады, бул BLAS (төмөнкү деңгээлдеги тездетүү структуралары) буферлерин тыгыздатуу жана бөлүштүрүүнү колдонууга мүмкүндүк берет. видео эстутум керектөөсүн кыйла азайтат. Компактизация жалпы BLAS эстутумун керектөөнү 50% кыскартууга мүмкүндүк берет, ал эми субтаратуу бир нече кичинекей буферлерди 64 КБ же 4 МБ өлчөмүндөгү барактарга бириктирүү аркылуу буфердик сактоонун натыйжалуулугун жакшыртат.

 NVIDIA 470.57.02 драйверин жарыялады, ачык булак RTXMU жана RTX SDKга Linux колдоосун кошту

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

Мындан тышкары, NVIDIA SDK'да Linux жана ARM архитектурасына колдоо көрсөттү: DLSS (Deep Learning Super Sampling, машинаны үйрөнүү ыкмаларын колдонуу менен реалдуу сүрөт масштабдоо), RTXDI (RTX түз жарыктандыруу, динамикалык жарыктандыруу), RTXGI (RTX Global Illumination, эс алуу жарык чагылдыруу ), NRD (NVIDIA Optix AI-Акселерация Denoiser, реалдуу сүрөт көрсөтүүнү тездетүү үчүн машина үйрөнүүнү колдонуу).

Source: opennet.ru