NVIDIA 470.57.02 drayverini chop etdi, ochiq manbali RTXMU va RTX SDK ga Linux qo'llab-quvvatlashini qo'shdi.

NVIDIA 470.57.02 xususiy NVIDIA drayverining yangi filialining birinchi barqaror versiyasini nashr etdi. Drayv Linux (ARM, x86_64), FreeBSD (x86_64) va Solaris (x86_64) uchun mavjud.

Asosiy innovatsiyalar:

  • Yangi grafik protsessorlar uchun qoʻshimcha qoʻllab-quvvatlash: GeForce RTX 3070 Ti, GeForce RTX 3080 Ti, T4G, A100 80GB PCIe, A16, PG506-243, PG506-242, CMP 90HX, CMP 70HX, A100-506, A207-100, CMP 506HX.
  • Xwayland DDX komponentidan foydalangan holda Wayland muhitida ishlaydigan X11 ilovalari uchun OpenGL va Vulkan apparat tezlashuvi uchun dastlabki yordam qoʻshildi. Sinovlarga ko'ra, NVIDIA 470 drayver tarmog'idan foydalanilganda, XWayland yordamida ishga tushirilgan X ilovalarida OpenGL va Vulkanning ishlashi oddiy X serveri ostida ishlash bilan deyarli bir xil.
  • Wine-da NVIDIA NGX texnologiyasidan va Linuxda Windows o'yinlarini ishlatish uchun Valve tomonidan ishlab chiqilgan Proton to'plamidan foydalanish imkoniyati amalga oshirildi. Sharob va Protonni oʻz ichiga olgan holda, endi siz NVIDIA video kartalarining Tensor yadrolaridan sifatni yoʻqotmasdan piksellar sonini oshirish uchun mashinani oʻrganish usullaridan foydalangan holda tasvirni real masshtablash uchun foydalanish imkonini beruvchi DLSS texnologiyasini qoʻllab-quvvatlaydigan oʻyinlarni ishga tushirishingiz mumkin.

    Wine yordamida ishga tushirilgan Windows ilovalarida NGX funksiyasidan foydalanish uchun nvngx.dll kutubxonasi kiritilgan. Protonning Wine va barqaror nashrlarida NGX qo'llab-quvvatlashi hali amalga oshirilmagan, ammo bu funksiyani qo'llab-quvvatlash uchun o'zgarishlar allaqachon Proton Experimental filialiga kiritila boshlandi.

  • Bir vaqtning o'zida OpenGL kontekstlari soniga cheklovlar olib tashlandi, endi ular faqat mavjud xotira hajmi bilan cheklangan.
  • Manba va maqsadli GPUlar NVIDIA drayveri tomonidan qayta ishlanadigan konfiguratsiyalarda, shuningdek, manba GPU AMDGPU drayveri tomonidan qayta ishlanadigan konfiguratsiyalarda boshqa GPU'larga (PRIME Display Offload) ko'rsatish operatsiyalarini tushirish uchun PRIME texnologiyasi qo'shildi.
  • Yangi Vulkan kengaytmalari uchun qoʻshimcha qoʻllab-quvvatlash: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT, SteamVR-da asinxron qayta proyeksiyadan foydalanishga imkon beradi), VK_EXT_global_priority_query, VK_EXT_provoking_EXT_vertex, VK_EXT_provoking_vertEX_statex rite_enable, T_vertex_input_dynamic_state, VK_EXT_ycbcr_2plane_2_formats, VK_NV_inherited_viewport_scissor.
  • VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT dan boshqa Vulkan global xususiyatlaridan foydalanish endi ildizga kirish yoki CAP_SYS_NICE imtiyozlarini talab qiladi.
  • nvidia-peermem.ko yangi yadro moduli qo'shildi, bu RDMA-dan NVIDIA GPU xotirasiga uchinchi tomon qurilmalari, masalan, Mellanox InfiniBand HCA (Host Channel Adapters) kabi ma'lumotlarni tizim xotirasiga ko'chirmasdan to'g'ridan-to'g'ri kirish uchun foydalanish imkonini beradi.
  • Odatiy bo'lib, turli hajmdagi video xotiraga ega GPU'lardan foydalanganda SLI ishga tushirilishi yoqiladi.
  • nvidia-settings va NV-CONTROL dasturlar sovutgichni boshqarishni qo'llab-quvvatlaydigan platalar uchun sukut bo'yicha sovutgichni boshqarish vositalarini taqdim etadi.
  • GPU-ni ishga tushirish va boshqarishni GPU Tizim protsessorining (GSP) yon tomoniga o'tkazish uchun ishlatiladigan gsp.bin mikrodasturi kiritilgan.

Shu bilan birga, O'yinni ishlab chiquvchilar konferentsiyasida NVIDIA MIT litsenziyasi ostida RTXMU (RTX Memory Utility) SDK asboblar to'plamining ochiq manba kodini e'lon qildi, bu esa BLAS (pastki darajadagi tezlashtirish tuzilmalari) buferlarini siqishni va taqsimlashdan foydalanishga imkon beradi. video xotira sarfini sezilarli darajada kamaytiradi. Siqilish BLAS xotirasining umumiy sarfini 50% ga kamaytirish imkonini beradi va subdistribution bir nechta kichik buferlarni 64 KB yoki 4 MB hajmdagi sahifalarga birlashtirish orqali bufer saqlash samaradorligini oshiradi.

NVIDIA 470.57.02 drayverini chop etdi, ochiq manbali RTXMU va RTX SDK ga Linux qo'llab-quvvatlashini qo'shdi.

NVIDIA, shuningdek, MIT litsenziyasi ostida NVRHI (NVIDIA Rendering Hardware Interface) kutubxonasi va Donut ramkasi uchun kodni ochiq manbadan yaratdi. NVRHI mavhum qatlam bo'lib, u Windows va Linuxda turli grafik API (Direct3D 11, Direct3D 12, Vulkan 1.2) ustida ishlaydi. Donut real vaqt rejimida renderlash tizimlarini prototiplash uchun oldindan tuzilgan komponentlar va renderlash bosqichlari to'plamini taqdim etadi.

Bundan tashqari, NVIDIA SDK-da Linux va ARM arxitekturasini qo'llab-quvvatladi: DLSS (Deep Learning Super Sampling, mashinani o'rganish usullari yordamida real tasvirni masshtablash), RTXDI (RTX Direct Illumination, dinamik yoritish), RTXGI (RTX Global Illumination, rekreatsiya yorug'likni aks ettirish), NRD (NVIDIA Optix AI-Acceleration Denoiser, haqiqiy tasvirni ko'rsatishni tezlashtirish uchun mashinani o'rganishdan foydalanadi).

Manba: opennet.ru

a Izoh qo'shish